Ir al contenido

Add Queue Item

Tipo: queue-add-item  ·  Paquete: Queue Activities v1.0.0  ·  Salida: ZoanQueueItem

Agrega un item nuevo a una cola de trabajo de Nexus. Es la actividad que usa el productor (dispatcher) para llenar la cola: por cada unidad de trabajo (una factura, un pago, un correo) encola un item con sus datos. Devuelve el ZoanQueueItem creado.

ParámetroEditorDescripción
queueNameexpresiónNombre de la cola. Debe existir en el entorno donde se ejecuta.
specificContentJSONEl payload del item: un objeto con los datos que el bot leerá para procesarlo. Dentro del consumidor se lee con = item.SpecificContent["campo"].
ParámetroEditorDescripción
referenceexpresiónReferencia única por cola. Si vuelves a encolar la misma referencia, Nexus devuelve el item existente en vez de duplicar (idempotencia).
priorityenumhigh, normal (por defecto) o low. Los de mayor prioridad se entregan antes.
deferUntilexpresiónFecha/hora ISO 8601. El item no se entregará antes de ese momento. Vacío = procesable de inmediato.

Devuelve el ZoanQueueItem encolado (con su Id, Reference, Status = "new", etc.).

Encolar una factura por validar, usando su número como referencia idempotente:

Add Queue Item
queueName = "facturas-por-validar"
reference = = factura["numero"]
priority = normal
specificContent = {
"facturaId": = factura["numero"],
"monto": = factura["monto"],
"cliente": = factura["cliente"]
}
→ output: item