ChakraHQChakraHQ
Modelo de datos

Proceso

El objeto de proceso captura la información del proceso de una sola instancia. Por eso, en una solución de Sales, los leads individuales son, en realidad, procesos individuales. De manera similar, en una solución de soporte, los tickets individuales son procesos individuales. El esquema que distingue un lead de un ticket se define en un objeto de esquema llamado procedure.

En esencia, un proceso se define mediante los siguientes campos

state

El estado del proceso. Los estados de proceso se definen mediante la plantilla de solución o por ti, si creaste la solución. Por ejemplo, un proceso de lead puede tener estados como New, In-Progress, Converted Un proceso de ticket puede tener estados como New, Assigned, Solved

Se puede definir un flujo de dependencias entre los estados mediante un stategraph

estado

Cada proceso puede tener uno de los siguientes estados

  • ABIERTA
  • COMPLETADA
  • CANCELLED

Mientras se trabaja en un proceso, su status es OPEN, independientemente de su estado.

datos

data es un campo json que contiene los datos reales que definen una instancia de proceso. La clave es shortId o el id del atributo del proceso. Todas las API internas publican los datos del proceso como pares id:value, mientras que las API externas publican los datos como pares shortId:value

Ejemplo:

{  "lead_id": "LEAD-910",  "source": "web-form",  "first_name": "Cixin",  "last_name": "Liu",  "phone_num": "440123000"}

campos

name

tipo de datos

información del tipo

descripción

id

string

uuid

id of the process - auto generated

team

string

uuid

id of the team to which this process belongs to

procedure

string

uuid

id of the procedure to which this process belongs to

createdBy

string

uuid

user id of the creator

assignedTo

string

uuid

assigned user id

belongsTo

string

uuid

pod id to which this process belongs to

entity

string

uuid

entity of the record to which this process belongs to

record

string

uuid

record id associated with this process

status

string

string

status can be - OPEN, COMPLETED, CANCELLED

state

string

uuid

state id indicating the current state of this process

data

json

objeto JSON id:value que almacena los datos reales

datosDerivados

json

id:value objeto JSON que almacena los datos derivados

próximaAcciónEn

number

epoch ms

marca de tiempo que indica cuándo debe realizarse la siguiente acción en este proceso

completadoEn

number

epoch ms

marca de tiempo en la que este proceso se marcó como completado

reservaPrincipal

string

uuid

id de la reserva principal asociada a este proceso

canceladoEn

number

epoch ms

marca de tiempo en la que este proceso se marcó como cancelado

procedimientoPrincipal

string

uuid

id del procedimiento del proceso principal de este proceso

procesoPrincipal

string

uuid

id del proceso principal, si este proceso tiene uno; es útil para crear procesos jerárquicos

asignadoInicialmenteA

string

uuid

id de usuario del primer usuario asignado a este proceso

asignadoInicialmenteEn

number

epoch ms

marca de tiempo en la que se asignó el proceso por primera vez

últimaAsignaciónEn

number

epoch ms

marca de tiempo de la última asignación de este proceso

creadoEn

number

epoch ms

marca de tiempo en la que se creó el proceso

actualizadoEn

number

epoch ms

marca de tiempo en la que se actualizó el proceso

estáEliminado

booleano

indicador que señala si este proceso está eliminado o no

En esta página