Skip to main content

Business Process Manager Manual

BPMN Introduction

2 Symbols, Fundamental Rules, and Comparison Operators

2.1 Start Event e Timer Start Event

START EVENT It represents the unique point from which each individual process begins. This means...

2.2 End Event

END EVENT It represents the endpoint of a process.Unlike the Start Event, it can be used more th...

2.3 Intermediate / Boundary Event Timer

INTERMEDIATE/BOUNDARY EVENT TIMER It represents an element widely used for managing the timing o...

2.4 Exclusive e Parallel Gateway

Exclusive Gateway Allows the process flow to split into multiple different branches.It must be p...

2.5 Conditional Task and Action Task

CONDITIONAL TASK Represents the element used to perform creation and control actions within the ...

2.6 CONNECTORS (CONNECTIONG OBJECT)

CONNECTORS (CONNECTIONG OBJECT) If the flow elements (events, activities or branches) in a proce...

2.7 Basic rules

1 - Upon process creation, the system automatically inserts a Start Event (see Chapter 2.1 for de...

2.8 Comparison Operators: Description and Use in Conditional Tasks.

The system provides several comparison operators that can be used within Conditional Tasks, which...

2.9 Comparison operators: Rules of use in initial condition tasks

Some comparison operators should be used carefully within the “Initial Condition” Tasks, i.e., th...

2.10 Configuration Section “When to run the check” in the Initial Condition Task.

Within the “Initial Condition” Tasks, i.e., those Conditional Tasks directly associated with the ...

2.11 Configuration Section “When to run the check” in Conditional Tasks

Within classic Conditional Tasks, i.e., those Tasks used to perform checks within the process, th...

2.12 Managing Visibility Permissions in Processes

As with any other standard/custom module, to configure the visibility of the Processes module you...

2.13 Process Manager: Versioning Management

Within each individual process configured in the system, there is a button called "Save Version" ...

3 BPMN Actions

3.1 Create entity

This action allows you to create entity records present within the system (basic or custom module...

3.2 Update entity

This action allows updating an entity (instance of a module) directly involved in the process or ...

3.3 Delete entity

This action allows you to delete an entity (module instance) involved within the process. PLEA...

3.4 Send Notification

This action allows internal notifications to be sent to system users viewable in the “Notificatio...

3.5 Send Email

This action allows you to send automatic emails with the possibility of attaching documents and l...

3.6 Send Newsletter

This action allows you to send a newsletter directly from process related to a static or dynamic ...

3.7 Create PDF

This action allows you to create a PDF document using a template defined in the "PDFmaker" sectio...

3.8 Reset Dynamic form

This action refers to the use of the Process Helper and allows you to clean the content of the fi...

3.9 Cycle Rows

This action allows you to cycle and then dynamically manage the rows of a table field or a produc...

3.10 Reset Conditional Fields

This action refers to the use of process-side conditional fields. In fact, it is possible to set ...

3.11 Link Entities and Link Static Entities

LINK ENTITIES This action allows to relate between them 2 dynamic entities that present a relati...

3.12 Transfer Relations

This action allows to transfer/copy related entities from one entity to another in the process.In...

3.13 Insert Table Row and Insert Product Row

INSERT TABLE ROW This action allows you to insert rows in a table field (Figure 1 and 2) NOTE: ...

3.14 Copy the Products Block

This action allows you to copy the product block between entities involved in the process. (Figur...

3.15 Call External Web Service

Allows you to call an external REST-type Web Service previously configured in Settings -> Busines...

3.16 Cycle Related Records

This action allows you to use records (instances of a module) that have a 1- N or N - N relations...

4 Process Helper: Header Field Configuration

5 Process Helper: Dynamic Form Configuration

6 Process Helper: Examples of Use

7 Configuring a Basic Process

8 Advanced Process Configuration

9 Insights on Action Cycle Related Records in Processes

10 Insights into Using Table Fields in Processes

11 Process SDK: Installation and Configuration

Within processes, it is possible to call PHP functions in order to perform operations or use data...

12 Standard Process SDK: Description and Usage

12.1 SDK fieldAction: Sum

This SDK function allows you to perform the sum between 2 or more values ​​that must be passed as...

12.2 SDK fieldAction: Difference

This SDK function allows you to perform the difference between 2 or more values ​​that must be pa...

12.3 SDK fieldAction: Multiplication

This SDK function allows you to perform the multiplication between 2 or more values ​​that must b...

12.4 SDK fieldAction: Division

This SDK function allows you to perform the division between 2 or more values ​​that must be pass...

12.5 SDK fieldAction: vte_json_column_fields

This SDK function allows you to generate a JSON code containing the labels and values ​​of the 2 ...

12.6 SDK fieldAction: vte_json_string

This SDK function allows you to convert a string into JSON format by managing compatibility with ...

12.7 SDK fieldAction: vte_json_field_string

It is a function similar to vte_json_string(), in fact it allows you to convert a string in JSON ...

12.8 SDK fieldAction: vte_json_record

This SDK function allows you to generate a JSON code containing the labels and values ​​of all th...

12.9 SDK fieldAction: Format Date

This SDK function allows you to convert any date passed as input into a specific format. As the ...

12.10 SDK fieldAction: Now Date

This SDK function allows you to obtain and save today's date within any text, text area, date and...

12.11 SDK fieldAction: Diff Date

This SDK function allows you to perform the difference between two dates passed as input paramete...

12.12 SDK fieldAction: Set lead converted

This SDK function allows the system to perform a series of automations that allow the correct and...

12.13 SDK Action: Set entity reference

This SDK function allows you to force a certain record within an entity (of the same module) invo...

12.14 SDK Action: Add comment to ticket

This SDK function allows you to generate a comment that will be inserted in the "Comments" sectio...

12.15 SDK Action: Update ModLight row

This SDK function allows you to perform an update of the existing rows of a table field present o...

12.16 SDK Action: Update DynaForm table row

This SDK function allows you to update existing rows of a table field present on a dynamic form o...

12.17 SDK Task Condition: Current User: User Name

This SDK function allows you to perform a check on the user who triggered the process, i.e. the u...

12.18 SDK Task Condition: Project Task usage %

This SDK function allows you to perform a comparison between a static value (passed to the functi...

13 Sub-processes