--- alias: user-guide-automation-controller-workflow-custom tags: - connect iot description: "This documentation outlines two workflow editors for automation tasks and their respective uses" --- # Create a Workflow There are two different workflow editors available: `Data Flow` and `Control Flow`. The `Data Flow` is based on information linkage, it allows visibility and transparency on linking information throughout the execution. The `Data Flow` does not require one deterministic start and finish. It allows for one action to perform multiple parallel actions. The `Control Flow` is based on a more programmatic approach and enforces that a workflow has a start and finish. It is also more focused on actions than one data transmission. Both editors serve to tackle different issues. If there is a high volume of data transmission, `Control Flow` should be used since it is deterministic and insulated from concurrency issues. If the workflow is data driven with data transformations, `Data Flow` brings more transparency. ## Workflow Types This page group gives the user an overview of the operations pertaining to Automation: * [[user-guide-automation-controller-workflow-custom-dataflow]] * [[user-guide-automation-controller-workflow-custom-controlflow]]