Tarea
El objeto de tarea representa una tarea individual que un usuario realizó o está realizando. Por ejemplo, tanto llamar a un cliente potencial como desplazarse a una ubicación en el campo pueden modelarse como tareas.
En esencia, una tarea se define mediante los siguientes campos
estado
Cada tarea puede tener uno de los siguientes estados
- ABIERTA
- COMPLETADA
- CANCELADA. Cuando se está trabajando en una tarea, su estado es
OPEN. Una tarea puede crearse en estadoCOMPLETED; a esto lo llamamos registrar una tarea.
datos
data es un campo JSON que contiene los datos reales que definen una instancia de tarea. La clave es el shortId o el id del atributo de tarea. Todas las API internas publican los datos como pares id:value, mientras que las API externas los publican como pares shortId:value
Ejemplo:
{ "primary_disposition": "CALLBACK", "when_to_callback": 1634025183219, "first_name": "Cixin", "last_name": "Liu", "remarks": "lead wants a callback"}campos
nombre | tipo de datos | información del tipo | descripción |
|---|---|---|---|
id | string | uuid | id de la tarea; se genera automáticamente |
title | string |
| título de la tarea |
description | string |
| descripción de la tarea |
order | number |
| posición de orden de esta tarea |
status | string |
| puede ser OPEN, COMPLETED o CANCELLED |
team | string | uuid | id del equipo al que pertenece esta tarea |
stateTask | string | uuid | id del stateTask que define el esquema de esta tarea |
taskType | string |
| tipo de tarea |
createdBy | string | uuid | id de usuario del usuario que creó la tarea |
assignedTo | string | uuid | id de usuario al que se asignó esta tarea |
belongsTo | string | uuid | id del pod al que pertenece esta tarea |
startsAt | number | epoch ms | fecha y hora en que comenzó la tarea |
endsAt | number | epoch ms | fecha y hora en que termina esta tarea |
dueBy | number | epoch ms | fecha y hora límite para completar esta tarea |
startedAt | number | epoch ms | fecha y hora en que realmente comenzó la tarea |
completedAt | number | epoch ms | fecha y hora en que realmente se completó la tarea |
cancelledAt | number | epoch ms | fecha y hora en que se canceló la tarea |
procedure | string | uuid | id del procedimiento al que pertenece esta tarea |
task | string | uuid | id de la tarea con la que está asociada esta tarea |
entity | string | uuid | id de la entidad del registro con el que está asociada esta tarea |
record | string | uuid | id del registro con el que está asociada la tarea |
form | string | uuid | id del formulario con el que está asociada esta tarea |
members | json |
| lista de id de usuario de quienes también participan en la tarea |
data | json |
| objeto JSON id:value que almacena los datos reales |
derivedData | json |
| id:value objeto JSON que almacena los datos derivados |
createdAt | number | epoch ms | marca de tiempo en que se creó la tarea |
updatedAt | number | epoch ms | marca de tiempo en que se actualizó la tarea |
isDeleted | booleano |
| indicador que señala si la tarea está eliminada o no |