Flow introduction

In Axway AMPLIFY, you can build flow templates, reusable workflow templates that are independent of API providers. Flow templates include triggers, like events or schedules, that kick off a series of steps. Flows support a large variety of different use cases across different services. For example, they can keep systems in sync, migrate data between systems, or automate business workflows.

After you build flow templates, you can use the templates to create flow instances. In the flow instances, you replace the variables in the templates with actual connectors and values.

Flows are a great way to move the logic out of your apps and into Axway AMPLIFY. This helps keep your code less complicated and more maintainable so you can focus on meeting your customer's needs.

Example

We give detailed examples of flows in the Examples section. But, to help you understand the power of flows, here's a common example.

A common use case is keeping contacts synced across many systems. You might need to make sure that whenever a contact is added to Salesforce, it also syncs to HubSpot. To do this, you must first transform the data. Then, create a flow template that listens for updates to contacts in one API provider, and then pushes those contacts to another. After you set up the template, create a flow instance where you plug in Salesforce as the source connector and HubSpot as the target connector.

Definitions

To help you understand flows, review the definitions in this section.

  • Flow template - A reusable workflow that is independent of the connector and includes the triggers, steps, and variables for a flow instance to execute the workflow.
  • Flow instance - A specific instance of a flow template configured with explicit variables and associated with specific connector instances.
  • Trigger - An action that occurs and kicks off a flow. Triggers can be events set up on a connector instance, an API call to a connector instance, a scheduled occurrence, or manually triggered.
  • Step - An individual step within a flow workflow that can include branches to subsequent success and failure steps.
  • Variable - Variables that represent either connector instances or specific values that must be supplied for each flow instance.

Flow Engine Versions

We support two versions of the flow engine: V1 and V3. The V1 engine remains the default engine, and all flows created before 2018 were created with the V1 engine. The V3 engine utilizes many architectural and technological improvements to offer efficiency and performance gains. However, your contacts at Axway AMPLIFY will upgrade your flows for you at first. This helps us to understand the consequences and to evaluate the results of the upgraded flows. Over time you will be able to upgrade your flows, and soon the V3 engine will be the default engine on which you will build all flows.

While you can access the functionality to upgrade a formula through the Flow Edit page, we encourage you to contact Axway AMPLIFY before doing so. Note that you cannot upgrade a flow that uses single-threaded executions.

Related Links