--- alias: user-guide-business-workflow-designer description: "This documentation outlines a drag-and-drop interface for designing and managing business workflows" --- # Business Workflow Designer The Designer features a user-friendly drag-and-drop interface for managing tasks. Workflow changes include undo and redo actions and will not be saved until you click the *Save* button on the action bar. ![business_workflow_designer][business_workflow_designer] 1. Task List (Toolbar) 2. Task 3. Task details - General information 4. Task Inputs 5. Task Outputs ## Task list (Toolbar) All available tasks are displayed here, including both system and custom tasks, if any are present. You can use drag-and-drop to add tasks and design your workflow, with no limit on the number of tasks you can include. ## Task A task is a block of code that can be activated, accepts inputs, and emits outputs. Tasks are designed to encapsulate atomic sets of business logic, enabling them to perform simple, easy-to-use, understandable, and configurable actions. These tasks are written in C#. ## Task details - General In the Task Details - General section, you have the option to update the name, caption, and color. Modifying these fields will automatically adjust the corresponding block. It's important to note that the task name serves as a reference for identifying tasks, allowing task data to be effectively referenced and utilized. Each task name must be unique to ensure clear identification. ## Task Inputs/Outputs Tasks may include required inputs for successful execution and outputs that can be utilized by other tasks. You can find a list of configured entries on the right panel, the Task Details, when a Task is selected. Depending on the Task you may be able to update values. !!! info For more information regarding tasks and their inputs/outputs, see the [[user-guide-business-workflow-task]] page. [business_workflow_designer]: images/business_workflow_designer.png