Process activity is the core of a Process Template Diagram. It consists of all notations that is used to represent any business activity.  In Process Designer, Process activity is also called a Node task. The node task panel is divided into 4 main node task groups as described below:


  • Activity Tasks: This notation is used to perform a specified task according to the functionality as defined below.


Notation

Notation name

Notation Definition


Human Task

Human Task is used to assign the task to a user or roles group.


Java Task

Java Task is used to execute any custom java functions from the uploaded java library.


Database Task

Database Task is used to execute the SQL commands like SELECT, INSERT, UPDATE and DELETE.


File Read Task

File Read Task is used to read files. There are 4 file types supported - XML, Excel, Fixed width and Delimiter.


Web Service Task

Web Service Task is used to call the SOAP Web service or REST API.


Sub Process Task

Sub Process Task is used to call another process in the same project.

File Write

File Write is used to write to a file. File types that are supported are same as the File read task - XML, Excel, Fixed width and Delimiter.


  • Gateway Tasks: Gateway Tasks are used to make decisions to control the Process Path flow. User can specify a condition to determine the path the process needs to follow. The Gateway Tasks help users to fork the process flow into divergent paths.


Notation

Notation name

Notation Definition

Exclusive

Exclusive Gateway is used to create alternative paths within the process, depending on condition, where only one of the several paths can be followed. The user can enter a condition into each path. If there is more than one path that can be fired or taken, only the first of the valid paths will be fired.

Inclusive

Inclusive Gateway is a diverging gateway where all the valid paths are taken, based on conditions. It is similar to Exclusive Gateway except that if there is more than one path that can be fired or taken, all those paths will be fired.

Parallel

Parallel Gateway is used when you want the process to take all available paths without any condition. Parallel Gateway is generally used to create concurrent flows. You can use a parallel gateway to diverge the flow into multiple paths and then use another parallel gateway to converge all the paths to form a single path process flow.


  • Event notation: Event notation is suitable for events that are triggered. For example, the incoming message from an external system. They can be used to start or finish a process. There are several event types supported by Process Designer.


Notation

Notation name

Notation Definition

Start event

Start Event is used to start the process.

End event

End Event is used to stop the process.

File Input

File Input Event is similar with File Read Task but this event can be the starter of the process.

Web Service Provider

Web Service Provider is used to provide the web service that is accessed by other web service clients.


  • Boundary event notation: This notation is used as a listener event on the Activity task notation.


For more details of these groups are explained in table below.


Notation

Notation name

Notation Definition

Timer

Timer boundary event is used as a trigger to execute another node task based on the defined maximum time duration.

Error

Error event is a trigger event to execute another node task based on the defined error or exception.


Properties of Process Activity

The first property of every process activity is by default the General Tab as shown in figure below. The General Tab is used to show the generic information of each node task and it is displayed when user double clicks on any node task.


 


All property settings available inside general tab are described in table below


Property

Mandatory  

Default

Description

Name

Y

N

The name of node task

ID

Y

Y

The unique id of node task is generated by system

Type

Y

Y

The type of node task

Description

N

N

The description of node task