ChakraHQChakraHQ
Modelo de dados

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

email

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

Nesta página