Process Designer basics

All Creatio products

Add process elements to the working area to build a new business process.

The process elements are covered in separate articles.

Learn more about improving the performance of your business processes in an online course: How to start modeling your process? Creatio best practices and tools.

Add an element to a process diagram 

You can add elements to a business process in several ways:

  • Drag an element from the process element toolbar on the left to the working area of the Process Designer (Fig. 1).

    Fig. 1 Dragging an element from the element toolbar
  • Select an element from the context menu of another element on the diagram and drag the element to the working area. This adds the element and connects it to the previously selected element with a sequence flow (Fig. 2). Click icon_tools_setup.png and select the element type if needed.

    Fig. 2 Adding an element from the context menu of another element

As you move the element on the diagram, alignment lines appear (Fig. 3).

Fig. 3 Alignment lines

If you place a process element on a sequence flow that connects two other elements, the flow splits into two flows to encompass the new element (Fig. 4).

Fig. 4 Placing a process element on a sequence flow

Connect elements 

You can connect Creatio process elements with conditional flows, sequence flows, and default flows. When you add a process element from the context menu of a different element, Creatio connects the elements with a sequence flow automatically.

Also, you can connect elements by adding a sequence flow from the context menu of an element (Fig. 5).

Fig. 5 Adding an outgoing flow from the context menu of an element

The sequence flow is the default connection item. To connect elements with a default flow or conditional flow, change the sequence flow type by clicking icon_tools_setup00001.png in the element context menu (Fig. 6).

Fig. 6 Changing the flow type

Change the element type 

The element toolbar and element context menu display several basic process elements.

Fig. 7 Adding elements and changing their types
  • You can change a process_designer_system_action_palette.png system action group to process_designer_task_palette.png user action group and vice versa.

  • You can change process_designer_start_event_palette.png start, process_designer_intermediate_event_palette.png intermediate, or process_designer_end_event_palette.png end events to any other event type.

  • You can change a process_designer_gateway_palette.png gateway to any other gateway type.

  • You can change a process_designer_context_icon_tools_arrow.png sequence flow to a process_designer_context_icon_tools_conditional_arrow.png conditional flow or process_designer_context_icon_tools_default_arrow.png default flow.

Select multiple elements on the process diagram 

You can select multiple elements on the diagram, for example, to move them.

To select multiple elements, click on individual elements while holding Ctrl (Fig. 8).

Fig. 8 Select multiple elements on the process diagram

Creatio highlights the selected elements with a dotted frame around them. You can move or delete the selected elements (Fig. 9).

Fig. 9 Move selected elements

Note. To select the entire business process diagram, hold Shift, left-click the working area of the Process Designer, and select the business process while holding the left mouse button.

Set up branching processes 

Business processes can branch into several parallel or alternative flows.

Example. Create a process that branches depending on call results. If the customer is interested, schedule the meeting. If the customer is not interested, end the process. The task can also be completed with the “Call later” result, in which case the call element must be run again.

Use the following elements to branch the process:

  • Conditional flows that activate if their conditions are met.

  • Gateways that activate one ore more outgoing flows depending on the gateway type: “exclusive OR,” “inclusive OR,” “parallel AND.”

  • User dialog and Auto-generated page process elements whose results depend on the items (answers, buttons) selected on the dialog page or auto-generated page. You can use the selected items as conditions for outgoing conditional flows.

  • Perform task, Open edit page process elements whose results depend on the values of a field. You can use the value of the field that determines the element result as a condition for outgoing conditional flows.

The Exclusive gateway (OR) gateway is the best element for task result processing since the task can only have one result. Alternatively, you can add outgoing conditional flows directly to the Call customer process element without using the gateway.

To branch the process based on the Perform task element results (Fig. 10):

Fig. 10 Meeting process

Note. Use the [Exclusive gateway (OR) gateway when only one of the alternative process branches can be executed.

If both process branches must be executed simultaneously, use the Parallel gateway (AND) gateway. This gateway supports sequence flows only.

  1. Place the Exclusive gateway (OR) gateway on the process diagram after the Call customer element (Fig. 11).
    Fig. 11 Add a gateway to a process
  2. Connect the gateway and the ”Conduct meeting” element with a conditional flow.

  3. Select the Completed checkbox in the element setup area of the conditional flow (Fig. 12).
    Fig. 12 Select a condition for a conditional flow
  4. Add conditional flows for other results similarly. Add a return flow to the meeting element and select Call later. Add another outgoing conditional flow to the process end event and select Not interested (Fig. 13).

    Fig. 13 Branch a process using a gateway
  5. Save the process.

As a result, three results will be available on the “Call customer” activity page: Completed, Not interested, and Rescheduled (Fig. 14).

Fig. 14 Select the task result for process branching

Clicking Completed will open the “Conduct meeting” page. Clicking Rescheduled will create another call task. Clicking Not interested will end the process.

Note. To change the condition for the conditional flow, click the flow and select the new condition in the window that opens.

If the process depends on the activity results, you can complete the activity only with the results provided by the process.

If a process branch must be executed when you select any other result, add a default flow that triggers if the activity result is not specified in the conditional flows.

Process version control 

Process version control in Creatio ensures that business process revisions and updates do not disrupt any active process instances. Also, the version control enables seamless updates to business processes and easy switching between the existing process versions.

You can modify a process and save it as the current or new version regardless of the existence of active process instances. To do this, modify the process, click Save, and select “Save new version” or “Save current version.”

The new version replaces the earlier process versions in every place that uses the process schema, for example, sub-processes. However, the active instances of the process continue to work according to the version in which they were launched.

Whenever a process is saved, Creatio checks:

  • whether the process package is editable

  • whether the process was exported

If the process package is non-editable, Cratio asks if you want to save the new business process version. After you confirm this, Creatio saves the new version to the package specified in the Current package system setting.

If the business process schema was exported, Creatio asks if you want to create a new schema version. If you choose not to, Creatio saves the process to the existing schema.

To view the business process version, select the process, click Properties, and go to the Process versions tab.

If you do not need to create several process versions, save the changes to the current process version. If the process has active instances, they might be stopped when you save the changes.

Note. Creatio saves the latest process version directly to the package. If you save the package as an archive and transfer the package to a different environment, the latest process version is transferred with the package. Creatio determines the final current process version based on which package is higher in the hierarchy.