Designing on the UI
The Graphical Designer presents drag and drop functionalities that enable you to add elements from a palette to a canvas workspace.
- Design essentials
- The Graphical Designer interface is composed of two main elements:
- Workspace
- The workspace is the canvas on which you can place, design and connect your workflows.
- Palette
- In the palette you can find everything you need to create and deploy functioning workflows.
- Controlling tasks and workflows processing
-
To control the processing of tasks and workflows in your environment, you can add triggers, dependencies, wait tasks, and join dependencies.
- Triggers
- You can associate the following types of triggers to workflows:
- Service
- Run cycle
- Excluding run cycle
- Event trigger
- Dependencies
-
You can create internal or external dependencies between workflows or tasks in your workspace.
Workflows and tasks are represented visually as rectangular blocks in the workspace, each featuring four connection points. To establish dependencies between these blocks, drag connecting arrows from one block's connection point to another. Arrows are visually represented differently depending on whether the dependency is internal or external:- Internal dependencies are represented by a single arrowhead
- External dependencies are represented by a double arrowhead
- Wait tasks
- From the Blocks tab, you can drag a wait task and drop it into a workflow. Then, you can establish dependencies by dragging connecting arrows from the connection points of the wait task block to other tasks or workflow blocks' connection points, or vice versa. As the name suggests, a wait task establishes a time to wait before the successor can start. As for other task types, you can specify the duration and other information regarding the wait task in the properties panel.
- Join conditions
-
To establish a set of dependencies between workflows or tasks, you can define a join condition. This condition specifies that a workflow or task must wait for the join condition to be met before it can start running. The join condition is satisfied only when one or more dependencies have been satisfied.
You can drag a join condition from the Blocks tab and drop it in a workflow or in a task. Then, connect the join condition block to the items that must be part of that join condition. In the properties panel, specify a name for the join condition and optionally define the minimum number of predecessor dependencies required to satisfy it. If you do not specify a value, all predecessor dependencies must be satisfied.
- Generative workflows
-
You can use the generative AI features of the Graphical Designer by clicking on the wand icon of the UnO AI Pilot located on the bottom-left of the workspace canvas. To create custom workflows, describe your needs in a prompt, which is converted in three workflow options for you to choose from. You can edit one of the options or add it directly in your workspace.
You can only create one workflow at a time. To generate another workflow, close and reopen the UnO AI Pilot to start prompting again.
Note: To protect your privacy and security, do not share any personal information or sensitive data in the conversation with UnO AI Pilot. The information that UnO AI Pilot shares might be inaccurate, so you should always check its responses.