/
Process model

Process model

The process model tab empowers the designer to parameterise the process model of the workflow.

In the centre, the process model itself is rendered. All components except for the transitions and the pool can be clicked. By clicking a component of the process model a panel opens on the right-hand side.

At this point the process model is not in an editable state and all components are read-only. To change this you must click the Edit button. See the next section to learn more.

Editing the process model

Editing a process model is only possible when the workflow has the status status:unpublished. To change the status of a status:LAST PUBLISHED or status:PUBLISHED workflow to status:unpublished simply click the Copy button in the main navigation.

Clicking the Edit button allows for changes to be made in the process model. It will also change the status of the process model to status:UNPUBLISHED.

If a process model is deployed for the first time it will have the status status:UNMANEGED.
This means that the process model can still take over all Automation Properties* from the external modelling tool when the process model is re-imported.

Editing the process model will transition the status to status:managed which is a hidden status and not visible to the user as editing the process model will also automatically copy a new version of the process model and transition to the status status:UNPUBLISHED.

Available process model statuses and what they mean:

  1. The status status:UNMANAGED means that this version of the process model was not yet edited in Workflow Design. In this status, it is still possible to make changes to the Automation Properties* in external modelling tools.

  2. The status status:UNPUBLISHED means that this version of the process model can be edited in Workflow Design. It is no longer possible to make changes to the Automation Properties* in external modelling tools only changes purely done to the graph of the process model (e.g. adding/removing shapes & transitions) are taken over during re-import.

  3. The status status:PUBLISHED means that the changes to the process model are finalised for this version and can no longer be edited.

Automation Properties*
Changes to Task Duration, ActionHandlers, etc.

General Workflow properties

The general Workflow properties1 can be accessed by clicking the same-named button

Properties

The Properties tab shows the general attributes of the workflow including the name, description and a comment to the current version.

The process model needs to be edited to change these attributes! Click here to learn more in regards to editing the process model.

Screenshot 2024-05-08 at 09.12.55.png

Workflow rights

There are 3 basic rights per workflow, these are:

  1. Starter: Specifies the group of users that are allowed to start an instance of this workflow.

  2. Owner: Specifies the group of users that are managing this specific workflow.

  3. Workflow-Designer: Specifies the group of users that are allowed to make changes to the design of this specific workflow.

It is possible to import a workflow without first filling out these rights. In this case, the current user is set for all of them.

For these basic rights, multiple groups can be set. Additionally, it is possible to set the all() expression, which would give the specific right to any valid user of the current tenant.

With the TIM BPM Suite 8.0.0 the world() expression is added, which can be set to the starter expression and allows any user to start an instance of the given workflow. Click here to learn more!

Webform

The configuration of external Webforms can be accessed via the Webform tab of the general Workflow properties.

The webform functionality is only available if a Form Designer form is present in the workflow.

Screenshot 2024-05-08 at 09.51.27.png

The configuration allows the user to decide to enable the feature, whether the UI top bar is present in the external view and if it should be possible to upload and manage documents there.

The link to access the external webform can be copied from the workflow overview, by clicking the 3-dot menu and selecting copy link.

Screenshot 2024-05-08 at 10.06.35.png

For info on how to set up the form to be compatible with the webform please refer to the documentation below:

Workflow items

The Workflow items are an extensive library of all available resources to parameterise the workflow. It is subdivided into three sections: Events, Groups and Variables.

Screenshot 2024-05-08 at 08.43.24-20240508-064407.png

These elements can be added via drag and drop.

  1. Events: can be added via the previously mentioned Events tab and its designated drop zones.

  2. Groups: can be added to Starter, Owner and Workflow-Designer Expressions as well as the Swimlanes.

  3. Variables: can be added to any text input.

Screenshot 2024-05-08 at 08.46.46.png

Reference

Attribute

Description

Reference

Attribute

Description

status:1

Search

The search allows the designer to find specific Events, Groups and variables in their respective sections.

Event search recognises the event name (Class-Name) and the description of the event.

status:2

Draggable element (Event)

Every element is draggable.

  • Events can be dropped in the Workflow-Properties Events section. Click here to learn more!

  • Groups can be dropped in identity-enabled input fields.

  • Variables can be added to any text input.

Properties panel

This panel, the so-called Properties panel empowers the user to adjust the properties of the selected component, as well as enables the addition of events (formally known as ActionHandlers).

Screenshot 2024-05-07 at 16.36.21.png

Reference

Attribute

Description

Reference

Attribute

Description

status:1

Properties

Where attributes of the selected component can be edited.

status:2

Events

Where Events can be added and edited of the selected supported component.

Properties

The Properties tab contextually shows the available attributes of the selected component.

Events

The Events tab empowers the user to easily define events (formally known as ActionHandlers) simply by dragging and dropping them into the designated drop zone on supported components.

In the Events tab, the designer can find two drop zones with the labels NODE-ENTER and NODE-LEAVE.

Screenshot 2024-05-07 at 16.39.18.png

Reference

Attribute

Description

Reference

Attribute

Description

status:1

NODE-ENTER

These events will be executed when entering the activity

status:2

NODE-LEAVE

These events will be executed when leaving the activity

The events are executed in the specified order and can be ordered by clicking the 4 dots on the left-hand side of the event and dragging.

Furthermore, it is possible to change the trigger of the events simply by dragging and dropping them from one section to the other.

Events can be configured by expanding them. Here every available parameter is listed with a comprehensible input type to streamline the experience of parameterisation.

Every event comes with a description, trivialising the act of defining events and obsoleting the external documentation. Furthermore, parameters are also described, which can be accessed by hovering over the (info-icon) next to their labels.

image-20240507-144157.png

All parameters allow for text input, this can be enabled by clicking the Text switch button on the top-right of every input.

Related content