Flow runtime sequence

Content under development

When initializing and invoking a flow, the sequence of calls is typically the following:

  1. Get the flow version identifier (and flow identifier for “name” references).
  2. Initialize the flow, passing in any initialization values and annotations.
  3. Invoke the flow and consume the response.
  4. If the response requires user interaction, write the page layout to the screen for the user (indicated by an invoke type of “FORWARD”).
  5. If the response is simply a status message for a background process, write the wait info to the screen (indicated by an invoke type of “WAIT”).
  6. In either case, the calling application should poll our “ping” API to check for any changes to the flow state (e.g. a background process has completed or another user has changed the view state or executed another step).

Check out the glossary for a definition of terms and key concepts that appear in the Boomi Flow website, Drawing Tool, technical documentation, blogs, and marketing communications.

If you need to take a closer look, click on the images to enlarge them. Have a question? Click the Help button on the bottom right-hand corner of this page to ask.