Create, design, edit, and clone a workflow
Workflow designer allows you to create a workflow diagram using a graphical interface. Workflow diagrams are a visual layout of a process, project, or job in the form of a flow chart.
The following graphic and table description are an example of the Workflow designer and its various parts.
Sample Workflow
| Legend | Name | Description |
|---|---|---|
| A | Workflow Designer Menu | Contains the New, Open, Save, Save Draft, Clone, Print, Exit, and Help buttons. |
| B | Widgets Panel | Provides all the available widgets to add to a workflow process. |
| C | Workspace | Provides the canvas to design workflow processes and sub-processes. Only one workflow process can be open at one time. If the workflow process has several sub-processes, the sub-processes display in individual tabs. |
| D | Navigator Panel | Displays a thumbnail view of the design panel. Drag the border of the outline in the panel to quickly change the view of the design panel. |
| E | Property Sheet | Provides a list of properties directly related to the workflow process or sub-process displayed in the workspace and the property settings of the widget (if any) that currently has focus. |
-
From the Administration menu, select Administration > Workflow designer.
-
Select New.
-
Enter a Workflow name.
Workflow Designer validates the name and displays a check mark by the field to indicate successful validation.
Do not use special characters (@ ! # $ % *) in a workflow name. However, you can use the underscore symbol ( _ ).
-
Either create a new master process for the workflow or specify an existing process as the master process:
-
To create a new process, select Create a new process, then enter a process name.
-
To specify an existing process, select Use existing process, then select a process. After editing and saving the process in the new workflow, Civic Platform updates the process in the other workflows associated with it.
-
-
Select Submit.
-
Design your workflow. See the Design workflow process section below for more information.
-
Select Save. You can also save a draft of your workflow by selecting Save Draft before exiting Workflow Designer.
-
The workflow must have start nodes and end nodes.
-
All of the nodes must connect with a flow widget.
-
All of the connections (flows) must have a status.
If your workflow is not complete, use the Save draft option.
To design a workflow
-
Create a workflow. See the Create workflow section above for more information.
-
From the Widgets panel, drag and drop a Start node and an End node onto the blank workspace. Leave space between the nodes to enter details later. For descriptions of the widgets, see the Widgets panel section below..
-
From the Widgets panel, drag the workflow tasks onto the workspace.
-
To specify the task names, double-click the default task name (for example, Task1) and enter a name.
-
To connect two tasks, add a flow widget (for example, Straight, Horizontal, or Vertical):
-
From the Widgets panel, connect one task to two or more parallel tasks:
-
From the Widgets panel, connect two or more parallel tasks to one task:
-
Connect the last workflow task to the end node with the Straight flow widget.
-
To create a workflow status that keeps the workflow on the same task:
-
To create a workflow status that loops back to a previous task:
-
To add a task status:
-
To define the status settings:
-
To set the workflow properties for a workflow task:
See the Workflow properties section below for more information.
-
Select Save. Or, select Save draft to save an incomplete workflow.
Regardless of if a workflow was made in the Classic Workflow tool or Workflow Designer, edit it in Workflow Designer.
-
From the Administration menu, select Administration > Workflow designer.
-
Select Open.
-
Locate the workflow. In the General or Draft tab, navigate to the workflow with one of these options:
-
Enter text in the Find by workflow name field, then press Enter or select Filter.
-
Select the page selection buttons to switch between pages.
-
-
Select the workflow.
-
Select Open.
Troubleshooting tip: If the selected workflow fails to load in Workflow Designer, it might be a partially completed workflow created with the Classic Workflow tool. Return to the Classic Workflow tool, open the workflow there, and finish configuring the workflow before it can open in Workflow Designer. -
Edit the workflow tasks as necessary.
-
Save the workflow.
Copy a workflow currently open in the workspace.
-
From the Administration menu, select Administration > Workflow designer.
-
Select Open.
-
Locate the workflow. In the General or Draft tab, navigate to the workflow with one of these options:
-
Enter text in the Find by workflow name field, then press Enter or select Filter.
-
Select the page selection buttons to switch between pages.
-
-
Select the workflow.
-
Select Open.
-
Select Clone.
-
Enter the new workflow name.
A warning sign
displays if the new name is in use by an
existing workflow or if the new name contains forbidden characters (@ ! # $
% *). Change the name to dismiss the warning. -
(Optional) Enter a new process name. If left blank, the cloned workflow inherits the process of the workflow being cloned.
-
Modify the workflow according to the objectives to achieve.
-
Select Save.
When cloning a workflow without saving it first, the newly-cloned workflow contains the changes since the last save while the old workflow loses the changes.
| Button Name | Description |
|---|---|
| New | Start the creation of a workflow. |
| Open | Display all the existing workflows (in the General tab) and draft workflows (in the Draft tab). |
| Save |
Save the current workflow, its process and sub-processes, and all its properties. The workflow must pass validation in order to save. |
| Save draft |
Save a new workflow as a draft before completing the design of the workflow process. The Save Draft function does not work for general workflows already saved successfully with the complete process. |
| Clone |
Create a copy of the current workflow. The Clone function does not work for draft workflows. |
| Open the current workflow process or sub-process in print layout. | |
| Exit | Exit Workflow Designer. Remember to select Save first to avoid losing any changes. |
| Help | View instructions for using Workflow Designer. |
| Widget Name | Type | Description |
|---|---|---|
| Straight | Flow | The connecting line is straight. |
| Horizontal | Flow | The connecting line starts horizontally from a node and ends horizontally at another node. |
| Vertical | Flow | The connecting line starts vertically from a node and ends vertically at another node. |
| Start | Node | Indicates the start of a workflow process. |
| Task | Node | Indicates a task in a workflow process. |
| Fork | Node | Indicates multiple tasks are simultaneously active. |
| Join | Node | Indicates all the previous tasks must be complete before the next task starts or the workflow ends. If opening a workflow configured in the Classic Workflow tool, the join widget indicates several parallel tasks. |
| End | Node | Indicates the end of a workflow process. |
The property sheet shows the properties related with the current workflow. If a widget in the workspace has focus, the property settings of the widget, if any, also display in the property sheet.
-
Workflow properties always display regardless of whether a widget in the workspace has focus.
Property Description Workflow name This read-only field displays the name of the current workflow. Master process name This read-only field displays the name of the master process for the current workflow. In-process task activation Select whether to allow users to activate or deactivate tasks in the workflow process for a record. Module Select the module to assign the workflow to. Status Select the status of the workflow. Disabled does not associate the workflow with record types. -
Task properties display when a task widget in the workspace has focus.
Property Description Task name Enter the name of the task to display to users. Initial status Select the task status to display when the task first becomes active. When first configuring a workflow task, the drop-down list is empty. After adding a flow widget that suspends the task, the drop-down list displays the task statuses configured for the flow widget. Here is an example of a flow widget that suspends a task:
Department Use the Department drop-down list to select the department that is responsible for the task. Staff Use the Staff button to select a staff member that belongs to the selected department and is responsible for the task. Task specific info group Select the specific task information group to associate with the current task in the workflow process. Set up these groups in the Classic Workflow tool. Duration (days) Enter the number of days required to complete this task after it is active. Estimated hours Enter the number of estimated hours required to complete this task. Hours spent required Select Yes to require that anyone who works on the task records the number of hours spent. Otherwise, select No. Workflow calendar Use the drop-down list to assign a workflow calendar to the task. Citizen Access displayable For Citizen Access to display the task, select Yes. Otherwise, select No. Skip tasks Selecting the field entry area brings up a Skip Other Tasks window. Select the tasks that users can skip when the current task completes.
One task cannot be configured as the skipped task in multiple tasks. If Task A is configured as the skipped task in task B, and then the user opens the Skip Other Tasks option for task C, the window does not show Task A as an option.
Proximity alert Selecting the field entry area brings up a Proximity Alerts window. Select the GIS proximity alerts to apply during the execution of the task. Sub process Select an existing sub-process to add to the current task. Also select the icon next to the field to create a new sub-process in the current task. Sub process completion required For the sub-process in the current task to complete before moving to the next task, select Yes. Otherwise, select No. -
Flow properties display when a flow widget (straight, horizontal, or vertical) that starts from a task widget has focus.
Property Description Task status Displays the status that a task must reach before the activation of its next task. With multiple statuses, a task only needs to reach one of the statuses before the activation of the next task. Application status Enter a status. If the task that the flow widget starts from reaches the Task Status, the Application Status entered in this field displays as the Application Status. Parent status This field works with the flow widget that starts from a sub-process task. Enter a status in this field. If the sub-process task reaches the Task Status, the parent task that contain the sub-process changes to the status in this field. Time tracker clock action Select the time tracker clock action that triggers when the task reaches the selected status. The time tracker clock controls how the Time Tracker records In Possession time for workflow tasks and for applications. Citizen Access displayable To display the task in Citizen Access, select Yes. Otherwise, select No. Email settings Displays the number of notifications to send when the task reaches the selected status. 0-notification means there is no notification, 1-notification means Civic Platform sends one notification, and so forth. Selecting the field entry area pops up an Email Settings window. Create, edit, or remove the notifications.

















