Postpone Transaction
Postpone Transaction
Sección titulada «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ámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
item | expresión | El ZoanQueueItem devuelto por Get Queue Item. |
deferUntil | expresión | Fecha/hora ISO 8601 a partir de la cual el item podrá volver a entregarse. |
Ejemplo
Sección titulada «Ejemplo»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")Actividades relacionadas
Sección titulada «Actividades relacionadas»- Get Queue Item — tomar el item.
- Set Transaction Status — cerrar el item como éxito o fallo.