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 |