Documentation for a newer release is available. View Latest

Llamar a Bulk Flows

Como parte del DSL estándar de IPF es posible llamar a otros flows usando la acción "Call Flow". Con el debulker floclient, ahora introducimos la capacidad "Call Bulk Flow".

Comportamiento de la acción

Al usar "Call Bulk Flow" es necesario proporcionar dos argumentos:

  1. El flow objetivo

  2. El "Marker" dentro de los datos debulkeados que se usará.

Cuando se invoque, el flow llamará al debulker y solicitará todos los registros para el bulkId actual y el marker indicado. Para cada uno de estos registros iniciará una nueva instancia del flow objetivo, proporcionando los datos recuperados del component store al flow hijo.

Transferencia de datos

La capacidad de call bulk flow espera que el elemento de datos "Debulk Identifier" esté disponible. Lo utiliza para determinar el bulk Id que debe procesarse en tiempo de ejecución.

Cuando se llama a un flow hijo, se le envían dos campos de datos clave:

  1. Debulk Identifier

  2. Debulk Component Data

Acuse de recibo

Cuando un flow se llama a través del proceso bulk, la respuesta inmediata es un "Bulk Acknowledgement". Esto le indica al llamador que el component store ha aceptado correctamente el mensaje y ha comenzado a activar los flows hijo.

Uso

A continuación se muestra un ejemplo de uso de call bulk flow; primero invocamos la llamada:

callbulkflow 1

Y luego manejamos las respuestas del mismo modo que los flows hijo.

callbulkflow 2