2.18 Wait Action Configuration

2.18 Wait Action Configuration

This action is available in PhixFlow version 11.2+.

What is a Wait Action?

 actions hold any records passed into them until all previous action nodes have finished processing. The Wait action then outputs a count attribute containing the sum of all records it has received but it does not pass through any of the attributes it has received.

Action Setup

  • Input Connection Points: A single input connection point containing no mappings and no ability to create mappings

  • Output Attributes: A pre-configured count output attribute which automatically calculates the sum of all records it has received, once all previous action nodes have completed their processing

    • Always generate a single output record regardless of the number of input records (including 0)

  • Output Connection Points: can have any number of output connection point(s) which can be used to pass the count attribute to other action(s)

    • does not pass through any of the attributes it has received.

Considerations

When a

 action is used inside of a 
, it generates a single output record for each iteration of the loop, once all action nodes in the iteration have completed their processing. This is regardless of the number of input records (including 0).

For more on Loops, see 3.08 Loop Action Configuration.

Creating Wait Actions

  1. Click and drag the 

     icon in the toolbar onto the canvas

  2. Enter a name for the Wait action, then select Create Action

  3. Connect the 

     node or other action node to the 
     action's input connection point 

  4. Connect the 

     node or other action node to the 
     action's output connection point 

    1. The Mappings window will open where the count attribute can be mapped out

Example Uses

The 

 action is useful in a number of use cases.

  • Where multiple records require complex processing and only once this has finished, a separate single process is required 

  • Handling special case logic for where connectors receive no records, e.g. 

    actions, 
    actions or 
     actions returning no response records, or no records in a grid

  • With parallel connectors and a 

     action - where you need to output a final record after all other actions have completed, such as, to trigger the end of a transaction, or to write out a final end record

For 

 action 
, see Wait Node Properties.