Ir al contenido

Postpone Transaction

Tipo: queue-postpone-transaction  ·  Paquete: Queue Activities v1.0.0  ·  Salida:

Aplaza un item que estás procesando: lo devuelve de in_progress al estado new y fija un momento a partir del cual podrá volver a entregarse. A diferencia de un fallo, no cuenta como intento (decrementa el contador), así que no consume reintentos.

Sirve para cuando el item no se puede procesar ahora, pero sí más tarde: un sistema en mantenimiento, un documento que aún no está disponible, una ventana horaria. En vez de fallar, lo pospones y otro (o el mismo) bot lo retomará después.

ParámetroEditorDescripción
itemexpresiónEl ZoanQueueItem devuelto por Get Queue Item.
deferUntilexpresiónFecha/hora ISO 8601 a partir de la cual el item podrá volver a entregarse.

Si el portal del proveedor está en mantenimiento, aplazar el item una hora:

If condition = = portalEnMantenimiento
└─ then:
Postpone Transaction
item = = item
deferUntil = = now().AddHours(1).ToString("o")