In the “Workflows” section, you can create new and configure workflows. For this purpose, a graphic workflow designer that can be used to assemble workflows according to Business Process Model and Notation (BPMN) is at your disposal. Furthermore, you can export, edit, rename, export and delete existing workflows. And you can import workflows.
Create and configure workflows
Create workflows
In order to create a new workflow, proceed as follows:
- In the “Workflow-Processes” card, click on the
button, to call up the corrresponding dialog box.
- Enter an identifier for the workflow in the “Identifier” field.
- Enter names for the different locales.
- Click on the button in the “Name” field. Then you will be directed to another slider that features individual input fields for the different locales.
- Enter the localized names in the respective input fields.
- Click on the button to get back to the previous slider.

- In order to finish the process, click on the button. The workflow is now created and can be configured.
- In order to cancel the process, click on the button.
Configure workflows
This section explains how to configure a workflow using the example of a workflow with a single task that is assigned to newly created products. Via the workflow task it is checked whether a plain text is maintained for the respective products. If that is the case, the first status traffic light turns green and the workflow is completed.
Set workflow steps
In this step, a start event, a task and an end event are set.
- Choose a workflow from the workflow directory.
Possibly use the text search to filter the list of workflows by a search term. - Move the mouse cursor over the workflow. As you do so, a menu bar with different buttons appears.
- Click on the
button to activate the editing mode.

- Set a start event:
- In the tool bar, click on the
button and place the start event in the workspace. - Double-click on the start event and enter an identifier in the input field that appears below the start event.
- In the tool bar, click on the

- Add a task:
- In the tool bar, click on the
button place the task in the workspace. - Double-click on the task and enter an identifier in the input field that appears below the task.
- In the tool bar, click on the
- Add an end event. To to so, click on the
button in the tool bar and place the end event in the workspace.

- Connect the start event to the task:
- Double-click on the start event.
- In the tool bar, click on the
button. - Click on the task to establish the connection.
- Connect the task to the end event:
- Double-click on the task.
- In the tool bar, click on the
button. - Click on the end event to establish the connection.
- Click on the button to save your input.

Configure the start event
In this step, the start event is configured:
- Click on the start event.
- Activate the “Config” tab.
- In the “Attribute” field, enter a keyword. In this example, the key word effects that the first task of the workflow is assigned to newly created products. The keyword for this purpose can be specifed via the property workflow.newproduct (in this example it is “NEWPROD”)*.
- Possibly enter a description in the “Description” field.
- Click on the button to save your input.
Configure the connection
In this step, the connection between the start event and the task is configured:
- Click on the connection.
- Activate the “Config” tab.
- From the “User role” menu, select the workflow role of the following task.
- Via the “Mailing” menu, possibly specify which notification is sent. Notifications can be specified in the “Notifications” area of the “System setup” section in iPIM CC.

- Possibly enter a message for the assignee of the task:
- Click on the button in the “Message” field to call up the corresponding dialog box.
- Enter the multilingual messages in the various input fields.
- Click on the button to confirm your input. Following this, the dialog box closes.
- Click on the button to finish the configuration of the connection.
Configure the task
In this step, the task is configured. On the one hand, a JavaScript rule is specified as the prerequisite. The JavaScript rule checks whether plain texts are maintained. Additionally, an effect is specified. The effect is that the first status traffic light turns green if a plain text is maintained for the respective products.
Set the basic configuration
In this step, the basic configuration is made:
- Click on the task.
- Activate the “Config” tab.
- From the “Workbox” menu, select the appropriate workbox role.

Specify the prerequisite
In this step, the prerequisite for completing the task is defined:
- Activate the “Prerequisites” tab.
- Click on the button to generate a new prerequisite.
- Click on the
button to expand the corresponding input fields.

- From the “Javascript rule” menu, select the appropriate JavaScript rule*.
- Specify the error message that is shown if a user tries to finish the task though the specified prerequisite is not fulfilled. To do so, click on the
button in the “Message” field and enter the multilingual messages in the input fields of the dialog box that appears afterwards.

- Specify the multilingual names for the prerequisite. To do so, click on the
button in the “Name” field and enter the multilingual names in the input fields of the dialog box that appears afterwards. - Click on the button to finish the configuration of the prerequisite.
Specify the effect
In this step, the effect of finishing the task is specified:
- Activate the “Effects” tab.
- Click on the button to generate a new prerequisite.
- Click on the
button to expand the corresponding input fields.

- From the “Attribute” menu, select the attribute whose attribute value is modified once the task was finished successfully. In this case it is the first status traffic light “Article.Status1”.
- In the “New value” field, enter the new value for the attribute resp. select it from the menu.
- Enter the multilingual descriptions for the effect. To do so, click on the
button in the “Name” field and enter the multilingual names in the input fields of the dialog box that appears afterwards.

- Click on the button to finalise the configuration of the effect.
The workflow is now configured.
Edit workflows
In order to edit a workflow, proceed as follows:
- Choose a workflow from the workflow directory.
Possibly use the text search to filter the list of workflows by a search term. - Move the mouse cursor over the workflow. As you do, a menu bar with several buttons appears.
- Click on the
button to activate the editing mode. - Make the desired changes.
- Click on the button to save your changes.

Rename workflows
In order to rename a workflow, proceed as follows:
- Choose a workflow from the workflow directory.
Possibly use the text search to filter the list of workflows by a search term. - Move the mouse cursor over the workflow. As you do, a menu bar with several buttons appears.
- Click on “
Rename” button to call up the corresponding dialog box. - Possibly modify the identifiers.
- Possibly modify the multilingual names.
- Click on the button to save your changes.

Export workflows
In order to export a workflow as a .xml file, proceed as follows:
- Choose a workflow from the workflow directory.
Possibly use the text search to filter the list of workflows by a search term. - Move the mouse cursor over the workflow. As you do, a menu bar with several buttons appears.
- Click on the
button to show the corresponding submenu.

- Click on the “
Export” button to call up the corresponding dialog box. - Enter a name for the export file.
- Click on the button to trigger the export. Once the export is completed, the export file can be accessed via your local download folder.
Import workflows
In order to import a workflow, proceed as follows:
- Click on the
button in the lower left corner of the “Workflow processes” card. - Click on the “
Import” to call up the corresponding dialog box.

- Drag the import file over the drop area and drop it there. Or click on the “
Browse files” button to call up the import file via the file manager. Following this, the file is loaded into the cache and the file name is shown below the drop area. - Click on the button to finalise the import.

Delete workflows
In order to delete a workflow, proceed as follows:
- Choose a workflow from the workflow directory.
Possibly use the text search to filter the list of workflows by a search term. - Move the mouse cursor over the workflow. As you do, a menu bar with several buttons appears.
- Click on the
button. Following this, the
button appears. - Click on the
button to confirm the deleting.

FAQ
What can you do in the “Workflows” section?
In the “Workflows” section, you can create new and configure workflows according to project-specific requirements. Furthermore, existing workflows can be edited, renamed, exported, imported and deleted here.
Which tool is used to assemble workflows, and according to which notation?
A graphic workflow designer is at your disposal for assembling workflows, which can be used to assemble workflows according to Business Process Model and Notation (BPMN).
What basic elements does a simple workflow consist of?
A simple workflow consists of a start event, at least one task and an end event, which are connected to each other via connections. In a workflow that has multiple tasks, the workflow proceeds to the next task once a task was finished until it eventually reaches the end event.
Can users specify a message for a connection?
Yes, for each connection, you can specify a message. When the following task is assigned to a particular product, the message is written on the attribute Message “(IPIM_TASKS_MESSAGE)” and is shown on the dashboard of the “Product details” app for the respective task.
How do you specify which newly created products the first task of a workflow is automatically assigned to?
In the “Attribute” field of the start event, you enter a keyword, which can be specified via the property workflow.newproduct. Newly created products to which this keyword is assigned are then automatically assigned the first task of the workflow.
Is there an alternative to a specified keyword for triggering a workflow for a product?
Yes, alternatively to a specified keyword, you can also enter the identifier of an attribute. Once a value is set for the attribute, the workflow is triggered and the respective product is passed to the workflow.
Where can the notifications selectable via the “Mailing” menu be specified?
Notifications can be specified in the “Notifications” area of the “System setup” section in iPIM CC.
What happens if a user tries to finish a task even though the specified prerequisite is not fulfilled?
In this case, the error message specified in the “Message” field of the prerequisite is shown, which prevents the task from being finished as long as the prerequisite is not fulfilled.
What happens to the workflow once a task has been finished successfully?
After finishing the task successfully, the workflow proceeds to the end point and is finished. In a workflow that has multiple tasks, the workflow proceeds to the next task once a task was finished until it eventually reaches the endpoint.