Documentation for a newer release is available. View Latest
Esta página no está disponible actualmente en Español. Si lo necesita, póngase en contacto con el servicio de asistencia de Icon (correo electrónico)

Call Bulk Flows

As part of the standard IPF DSL it is possible to call other flows using the 'Call Flow' action. With the debulker floclient, we now introduce the 'Call Bulk Flow' capability.

Action Behaviour

When using 'Call Bulk Flow' it is necessary to provide two arguments:

  1. The flow which is being targeted

  2. The 'Marker' within the debulked data to be used.

When invoked therefore, the flow will call the debulker and ask for all records for the current bulkId and the given marker. For each of these records it will then initiate a new instance of the targeted flow, providing the data retrieved from the component store to the child flow.

Data Transfer

The call bulk flow capability expects the 'Debulk Identifier' data element to be available to it. It uses this in order to determine the bulk Id that should be processed at runtime.

When a child flow is called, it will be sent two key data fields:

  1. The Debulk Identifier

  2. The Debulk Component Data

Acknowledgement

When a flow is called via the bulk process, the immediate response is a 'Bulk Acknowledgement'. This tells the caller that the component store has successfully accepted the message and begun to trigger the child flows.

Usage

An example usage of call bulk flow is given below, firstly we invoke the call:

callbulkflow 1

And then we handle the responses in the same way as child flows.

callbulkflow 2