ChakraHQChakraHQ
Modelo de datos

Atributo

Los modelos de Chakra están diseñados no solo para ser personalizables, sino también para adaptarse al modelo de datos del caso de uso empresarial. La parte más granular de este modelo de datos se llama atributo. Piensa en él como un campo de una tabla de base de datos o una columna de una hoja de Excel.

Por ejemplo, creemos un modelo de datos de clientes potenciales con 3 campos: name, city y phone_number. En el sistema de Chakra, cada uno de estos campos se modela como un atributo. El campo data de un objeto de cliente potencial contendrá pares clave:valor en forma de objeto json; cada par representa un atributo.

Este tipo de modelado tiene muchas ventajas

Usa tu propio modelo de datos

Puedes diseñar procesos en Chakra que se ajusten a tu modelo de datos

Tipos de datos complejos

Además de los tipos de atributo estándar, como string, number y boolean, también puedes almacenar json complejo, atributos anidados y atributos controlados por API.

Almacenamiento y transmisión de datos eficientes

Con el tiempo, los sistemas complejos pueden tener cientos e incluso miles de atributos por modelo. Esto no es un problema, ya que el almacenamiento es proporcional únicamente a los datos que se guardan, no a la cantidad de atributos que tienes.

Tipos de atributos

A continuación, se muestra una lista de los tipos de atributos que se admiten actualmente

name

datatype

descripción

string

string

integer

integer

float

float

boolean

boolean

text

string

stringId

string

Campo de ID de tipo string

integerId

integer

Campo de ID de tipo integer

stringEnum

json

Campo de enumeración de tipo string

integerEnum

json

Campo de enumeración de tipo integer

floatEnum

json

Campo de enumeración de tipo float

multiStringEnum

json

Campo de enumeración de varios valores de tipo string

multiIntegerEnum

json

Campo de enumeración de varios valores de tipo integer

multiFloatEnum

json

Campo de enumeración de varios valores de tipo float

name

string

Se usa para almacenar nombres

email

string

Se usa para almacenar correos electrónicos

phone

string

Se usa para almacenar números de teléfono

number

integer

decimal

float

date

integer

photo

string

Atributo para almacenar fotos

multiPhotos

string

Se usa para almacenar una lista de fotos

audio

string

Se usa para almacenar datos de audio

time

integer

Se usa para almacenar únicamente la información de la hora

datetime

integer

Almacena todos los datos de fecha y hora en formato de milisegundos desde la época

datetimeISO8601

string

Se usa para almacenar la fecha y hora en formato ISO

monthOfYear

integer

Se usa para almacenar el mes del año como un número entero

json

json

Se usa para almacenar un objeto JSON

geolocation

json

Coordenadas de geolocalización almacenadas en formato [latitude, longitude]

record

string

Se usa para almacenar una referencia a un registro

recordCollection

json

Se usa para almacenar una lista de referencias a registros

process

string

Se usa para almacenar una referencia a un proceso

processCollection

json

Se usa para almacenar una lista de referencias a procesos

task

json

Se usa para almacenar una referencia a una tarea

taskCollection

json

Se usa para almacenar una lista de referencias a tareas

url

string

Se usa para almacenar una URL como https://chakrahq.com/

username

string

Se usa para almacenar el nombre de usuario de un usuario de Chakra

html

json

Se usa para almacenar una referencia a contenido HTML

externalObject

json

Se usa para almacenar un objeto obtenido de una fuente de datos externa

multiExternalObject

json

Se usa para almacenar una lista de objetos obtenidos de una fuente de datos externa

googleAddress

json

Se usa para almacenar una dirección obtenida mediante una búsqueda de direcciones de Google

customObject

json

Se usa para almacenar un objeto JSON con atributos personalizados

multiCustomObject

json

Se usa para almacenar una lista de objetos JSON con atributos personalizados

textarea

string

Se usa para almacenar texto obtenido de un área de texto

user

string

Se usa para almacenar una referencia a un usuario de Chakra

state

string

Se usa para almacenar una referencia a un estado de Chakra

otp

json

Se usa para almacenar el OTP capturado del atributo otp

En esta página