Atributo
Os modelos do Chakra foram projetados para serem personalizáveis e também se adequarem ao modelo de dados do caso de uso da empresa. A parte mais granular desse modelo de dados é chamada de atributo. Pense nele como um campo em uma tabela de banco de dados ou uma coluna em uma planilha do Excel.
Por exemplo, vamos criar um modelo de dados de lead com 3 campos: nome, cidade e número_de_telefone. Cada um desses campos é modelado como um atributo no sistema Chakra. O campo data de um objeto lead conterá pares de chave:valor em um objeto json — cada par representando um único atributo.
Esse tipo de modelagem tem muitas vantagens
Use seu próprio modelo de dados
Você pode criar processos no Chakra que se adequem ao seu modelo de dados
Tipos de dados complexos
Além dos tipos de atributo padrão, como string, number e boolean, você também pode armazenar json complexo, atributos aninhados e atributos controlados por API.
Armazenamento e transmissão eficientes de dados
Com o tempo, sistemas complexos podem ter centenas ou até milhares de atributos por modelo. Isso não é um problema, pois o armazenamento é proporcional apenas aos dados armazenados, e não à quantidade de atributos que você tem.
Tipos de atributo
A seguir está a lista dos tipos de atributo compatíveis no momento
name | tipo de dado | descrição |
|---|---|---|
string | string |
|
integer | integer |
|
float | float |
|
boolean | boolean |
|
text | string |
|
stringId | string | campo ID do tipo de dado string |
integerId | integer | campo ID do tipo de dado integer |
stringEnum | json | campo Enum do tipo de dado string |
integerEnum | json | Campo Enum do tipo de dado inteiro |
floatEnum | json | Campo Enum do tipo de dado float |
multiStringEnum | json | Campo Enum de vários valores do tipo de dado string |
multiIntegerEnum | json | Campo Enum de vários valores do tipo de dado inteiro |
multiFloatEnum | json | Campo Enum de vários valores do tipo de dado float |
name | string | Usado para armazenar nomes |
string | Usado para armazenar e-mails | |
phone | string | Use este campo para armazenar números de telefone |
number | integer |
|
decimal | float |
|
date | integer |
|
photo | string | Atributo para armazenar fotos |
multiPhotos | string | Usado para armazenar uma lista de fotos |
audio | string | Usado para armazenar dados de áudio |
time | integer | Usado para armazenar apenas informações de horário |
datetime | integer | Armazena os dados completos de data e hora no formato de milissegundos desde a época |
datetimeISO8601 | string | Usado para armazenar data e hora no formato ISO |
monthOfYear | integer | Usado para armazenar o mês do ano como um número inteiro |
json | json | Usado para armazenar um objeto JSON |
geolocation | json | Coordenadas de geolocalização armazenadas no formato [latitude, longitude] |
record | string | Usado para armazenar uma referência a um registro |
recordCollection | json | Usado para armazenar uma lista de referências a registros |
process | string | Usado para armazenar uma referência a um processo |
processCollection | json | Usado para armazenar uma lista de referências a processos |
task | json | Usado para armazenar uma referência a uma tarefa |
taskCollection | json | Usado para armazenar uma lista de referências a tarefas |
url | string | Usado para armazenar uma URL, como https://chakrahq.com/ |
username | string | Usado para armazenar o nome de usuário de um usuário do Chakra |
html | json | Usado para armazenar uma referência a um conteúdo HTML |
externalObject | json | Usado para armazenar um objeto obtido de uma fonte de dados externa |
multiExternalObject | json | Usado para armazenar uma lista de objetos obtidos de uma fonte de dados externa |
googleAddress | json | Usado para armazenar um endereço obtido por meio de uma pesquisa de endereço do Google |
customObject | json | Usado para armazenar um objeto JSON com atributos personalizados definidos |
multiCustomObject | json | Usado para armazenar uma lista de objetos JSON com atributos personalizados definidos |
textarea | string | Usado para armazenar texto obtido de uma área de texto |
user | string | Usado para armazenar uma referência a um usuário do Chakra |
state | string | Usado para armazenar uma referência a um estado do Chakra |
otp | json | Usado para armazenar o OTP capturado do atributo OTP |