Process Designer GUI

This chapter discusses the following:

Introduction to the Process Designer GUI Elements

Overview: GUI Sections

The Process Designer GUI contains the following elements, please see the next figure and the list below.

Figure 14: ConSol CM Process Designer - GUI elements

Main Menu

The main menu contains the menu items as text entries and a menu icon list.

Menu main entry

Menu sub entry

Icon

Note

File

New ...

Create a new workflow.

Load ...

Load a workflow. Opens table with existing workflows, see section Loading a Workflow.

Delete ...

Delete a workflow. Opens table with existing workflows, see section Deleting a Workflow.

Import ...

Import a workflow from a (proprietary workflow format) file.

Save ...

Save workflow (existing version).

Save as new version

Save the workflow as a new version.

Export ...

Export the workflow to a file. Opens file browser of the operation system. The workflow is saved in a proprietary workflow format (.par).

Deploy ...

(Save as new version and) deploy the workflow, i.e. install the workflow in the system. The system might prompt you for a decision:

Log in

Log in to the Process Designer. Usually the login window is displayed directly after the start of the Process Designer. As login an account with administrator permissions or with the permissions to manage workflows (see ConSol CM Administrator Manual, section Role Administration) is required.

Log out

Log out. Does not exit the Process Designer.

Exit

Exit/stop the Process Designer application.

Edit

Clear current tab

Delete the entire workflow, all elements in the main editing panel.

Options

Local configuration

Display pop-up window where you can select the display language of the Process Designer. All languages which have been configured for the system (see section Global Configuration in the ConSol CM Administrator Manual) are available. The labels in the workflow in the main editing panel will be displayed in the selected language.

View

Normal zoom

Display workflow in default zoom (like at start of Process Designer).

 

Expand all scopes

Display all scopes in the expanded version. See also Process Designer GUI section below.

 

Collapse all scopes

Display all scopes in the collapsed version. See also Process Designer GUI section below.

Hide/Show palette

Do (not) display palette in GUI.

Hide/Show properties

Do (not) display Properties Editor in GUI.

Hide/Show explorer

Do (not) display explorer (tree).

Show ticket transfer history

Opens a pop-up window where the parameters for the ticket transfer during the deployment of a new workflow are displayed:
  • Workflow name
    Name of the workflow.
  • Version
    Version of the old workflow.
  • Start time
    Start of the transfer, will be the start time of the Deploy operation.
  • End time
    End of the transfer, after this time the new workflow will be in full operation.
  • Transferred tickets
    Number of tickets which have been transferred, i.e. which had to be touched by the system during workflow deployment. Should be identical to the sum of open tickets in all queues which use the workflow.
  • Details
    Additional information concerning the deployment with ticket transfer.

IDE log

Opens the Log File Editor in the lower half of the screen and displays the user-specific log file of the Process Designer:
<USER_HOME_DIR>\.cmas\wfeditorR1\var\log

Help

About

Display version information about the Process Designer and about the Java virtual machine it uses in the current configuration (this is the JVM of the browser plug-in).

Workflow Editing Panel

To design a workflow define the workflow elements using the graphical layout mode of the Process Designer and add the scripts to the elements where required.

A new element can be added to the workflow using drag-and-drop of the element from the palette.

A new element as successor of an existing element can also be created by using the context menu (right mouse click) of an existing element, e.g. for an activity (see the following figure). The new element and the connection to this element will be created.

Figure 15: ConSol CM Process Designer - Context menu for a workflow activity

A new connection between elements is established using the left mouse button while pressing the CTRL key and just drawing the line. If the connection goes from one scope to another, the scope entry and exit points are added automatically.

Figure 16: ConSol CM Process Designer - Adding new elements and connections

You might consider using a global scope for each workflow. Please refer to the Best Practices section for more information about how to design good workflows.

Loading a Workflow

When you have selected the icon or menu item Load, a table with all available workflows is displayed.

Figure 17: ConSol CM Process Designer - Load a workflow

The table can be sorted based on a column by clicking on the little triangle icon next to the column header.

The table contains the following columns:

To load a workflow, select it in the list and click Load. Only single selection is possible.

Deleting a Workflow

When you have selected the icon or menu item Delete, a table with all available workflows is displayed.

Figure 18: ConSol CM Process Designer - Delete a workflow

The table can be sorted based on a column by clicking on the little triangle icon next to the column header.

The table contains the following columns:

To delete one or more workflow(s), select it/them in the list and click Delete. For every workflow you are prompted to confirm the deletion, so when you have marked a great number of workflows to delete and then you realize that you would like to keep one of them this is possible without canceling the entire operation.

You might want to delete all or almost all older workflows before exporting a scenario, because a great number of workflows increases the size of the scenario considerably. For export and import of scenarios, please refer to the respective section in the ConSol CM Administrator Manual.

Palette for Elements and Adornments

As a default setting the palette is displayed in the top right corner. You can hide (and re-display) the palette using the main menu entry Hide/Show palette under View.

The palette contains two types of workflow components:

Elements

Elements are basic components which form the workflow and represent the process logic.

Icon Element Note Section
Start node Is set automatically, no other start node than the default start node can be added. Workflow Components: START Node
End node A workflow can contain one or more end nodes. Workflow Components: END Nodes
Activity The actions in the workflow, manual or automatic. Workflow Components: Activities
Scope The highest hierarchy level in workflows Workflow Components: Scopes
Decision

Decision node which has a true and a false exit point.

Workflow Components: Decision Nodes
Jump-in Entry point for tickets from other workflows/queues. Jump-out and Jump-in Nodes
Jump-out Exit point for tickets. A target queue has to be defined. A target node can be defined but is optional. Jump-out and Jump-in Nodes

Adornments

Adornments are objects which are assigned to a workflow activity or to a scope. Please see indicated sections for detailed explanations.

Icon Adornment Note Section
Time trigger Can measure time intervals. Fires when the end of the interval has been reached. Can optionally use a business calendar. Time Triggers
Mail trigger Fires when an e-mail for the ticket has come in. Mail Triggers
Business event trigger Fires when an event has occurred. The type of event can be specified (e.g. change of engineer, change of priority). Business Event Triggers
ACF (Activity Control Form) Defines the ACF which should be displayed when the activity is executed. ACFs are defined in the Admin Tool. Activity Control Forms (ACFs)

Activity Types

Activities can have additional icons to indicate if the activity is manual or there are conditions. Please see indicated sections for detailed explanations.

Icon

Name

Description

Section

Manual

Indicates that the activity is a manual activity, i.e. the engineer has to click it in the Web Client.

Activity type

Precondition

Indicates that the activity has a condition script attached. The condition script is executed when the previous activity has been performed. The activity with the precondition icon is only displayed if the condition script returns true.

Precondition

The Properties Editor (Example: Activity)

The Properties Editor is opened for the element which has been selected in the main editing panel and contains component-specific parameters. Some general parameters are present for all components, some are present only for a certain type of component.

Figure 19: ConSol CM Process Designer - Selected activity in workflow

Figure 20: ConSol CM Process Designer - Properties Editor

Properties:

The Script Editor

You use the Script Editor in the Process Designer to write Groovy scripts (i.e. pure Groovy and Java code is accepted). For explanations, recommendations, and examples concerning workflow programming using scripts, please see section Introduction to Workflow Programming.

Figure 29: ConSol CM Process Designer - Script Editor

The Script Editor provides the following features:

GUI Tips and Tricks

Make sure you save the workflow on a regular basis while you work on it. Currently, there is no UNDO button. In case you have accidentally removed elements which you still need, please load one of the predecessors of the current workflows and continue work with it.

To ... do the following ...
expand a single collapsed scope double-click in the scope
collapse a single expanded scope double-click in the scope
resize a scope move the handler of the scope (bottom right of the scope)
add a new e-mail trigger to a scope grab the e-mail trigger symbol in the palette with the mouse and drop the newly created e-mail trigger into the respective scope
add a time trigger to a scope grab the time trigger symbol in the palette with the mouse and drop the newly created time trigger into the respective scope
add a time trigger to an activity grab the time trigger symbol in the palette with the mouse and drop the newly created time trigger into the respective activity (used e.g., for resubmissions)
delete a connection between two activities mark the connection (not the scope or other surrounding elements!) and press DELETE
insert a new edge into a connection between two activities click on the connection: a small square indicates the new edge which can then be moved around