Compare data flows and workflows
Workflows | Data flows |
---|---|
Focus is on user tasks. | Focus is on routing of documents. Applications are integrated automatically without user intervention |
The process is managed by ION. The workflow controls which tasks are created and monitors the task status. | ION only delivers the documents. The data flow is event-driven; ION is passive, waiting for the next event to be published by an application. The ION data flow does not trigger events or actions in applications. |
The amount of data that is handled in the workflow is limited to the workflow parameters and structures. | The documents to be delivered can be complex. |
Applications can trigger a workflow by sending a Process. Workflow BOD can receive an Acknowledge Workflow BOD. | Applications communicate with data flow using documents. |
For more information about modeling workflows that involve user tasks, see Workflow.
1. Business flow to handle requisitions
This diagram shows a flow to handle requisitions. A request for some goods is translated to a purchase order that is handled by a materials management application.
When the requisition application publishes a ProcessRequisition, ION delivers it to the ERP application. Because
ION Connect is event-driven, it does not
force the ERP system to create a purchase order. It delivers the request for a new
requisition and then waits for the next event to happen. When the ERP system
publishes a SyncPurchaseOrder
, that document is
delivered to the MaterialsManagement application.
ION automatically handles reply BODs. In
this case, when the ERP system sends out an AcknowledgeRequisition
in reply to the ProcessRequisition
, that document is delivered to
the Requisition application.
2. Business flow to load orders
The diagram shows a flow to retrieve new or changed sales orders
from a database and send them to an Infor ERP
application. If the structure of the sales orders in the database differs from the
standard SalesOrder
BOD, a mapping activity is
added to translate the custom sales order data into a standard SalesOrder
BOD.
ION is event-driven and a database connection point is passive. Therefore, a schedule is used in ION to regularly read the data from the database.
3. Data Lake Flow to load historical Sales Orders
The diagram shows a flow to ingest the historical Sales Order into Data Lake.
After the message is delivered to ION, the message is sent into Data Lake.