Designing Process Flow using BPMN Graphical Elements
The first step while creating a process flow is to design the process flow using Process Designer. To design the process flow:
Go to Develop > Process > Process Flow.
Click Create New.Â
Â
On the New Process Flow screen, provide the values corresponding to the fields.
Field Name | Description |
---|---|
Standard Properties | |
Name | Name of the new process flow. |
Description | Descriptionof the new process flow. Description of the process flow can be overridden during execution of the process flow. For information on how to override the process flow description, refer to Overriding Process Flow Description at Runtime. |
Logging Level | DEBUG: The DEBUG level logs are fine-grained informational events that are most useful to debug any problem. Debug level is useful for programmers. |
Repository File Retention | During execution, the process flow creates a temporary repository file to store intermediate data. These repository files can cause unnecessary disk space usage and you may want to delete them after execution of the process flow. On the other hand, sometimes these repository files can be helpful, in case of the failure of the process flow execution. For each instance of the process flow execution, a unique repository folder is created that contains Source, intermediate XML data files and target formatted data. By default, repository files are being stored in the repository folder of the Adeptia Server. DONTDELETE: Repository files are not deleted after the execution of a process flow. DELETE: Repository files are deleted after the process flow is executed. DELETE ON SUCCESS: (Recommended) Repository files are deleted only when the process flow is executed successfully and there is no error record. DELETE ON SUCCESS EXCEPT SOURCE DATA: Repository files are deleted when the process flow is executed successfully except the source file(s). |
Optimize for Real-Time | To optimize the process flow for the real-time production environment. On selecting this check box, following fields are optimized: Logging Level: ERROR Recoverable Process Flow: No |
Advanced Properties | |
Data Encryption at Rest* | Use this property to set value for Data Encryption at Rest at the runtime. By default the value set in abpm.security.data.encryption.rest.enable property is be used for all templates. However, during runtime, if you need to change the value for a template you can do so choosing from following three options (while creating or editing a PF).
|
Recoverable Process Flow | Recoverable Process Flow is the process flows whose execution can be resumed in case Kernel is restarted due to some reasons during process flow execution. For information on recoverable process flows, refer to Recovery. Select the check box to make the process flow implicitly recoverable. |
Activities Logging Retention | This property specifies whether to retain detailed log (status of each activity) of the process flow or not. You can select any of the following options: DO NOT DELETE: All the activity logs are always retained. |
Priority | This property is applicable when the Queue Processor is enabled. NORMAL: When a process flow with Normal priority is executed, it first get queued to the Queue Processor and then get executed based on the availability of the Queue Processor. |
Process Flow Definition | Definition of the process flow. |
Project | Project under which you want to add the process flow. By default, it is added to the default project of Adeptia Suite. The default project of Adeptia Suite is Default. |
Owner | Owner of the process flow. The default owner is the administrator. |
Permissions | Permission levels of the owner as per your requirements. |
Â
Click Process Flow Designer. A file - startPD.jnlp will get downloaded to your computer. Double-click to open the Process Designer.Â
If you are starting the Process Designer for the first time, then a warning message is displayed that prevents you from starting this application. Just ignore this message and click Keep to continue.
Select the activity from the Palette and drag it to the Graph Canvas. The dragged activity element is displayed in the Graph Canvas.
Â
By default, all the BPMN elements, except event objects, are blank. You can add a label to the BPMN element, once you drag it to the Graph Canvas. You can do this by double-clicking the element. This displays the properties associated with the element in the Properties Panel in the Bottom Pane. Alternately, you can right-click the element and select View Properties option.
Â
- The Properties Panel is displayed at the Bottom Pane. Type the name of the element in the Value column of the Label text box.
- Click the element again in the Graph Canvas to display the name in the element.
- Repeat the steps to add more activities in the Graph Canvas. All the BPMN elements can be labeled in the same way.
Once the required BPMN elements are dragged to the Graph Canvas and proper labeling is done, it is necessary to connect them in order to design a business flow.
- Click the required flow from the Palette.
Drag the cursor between two BPMN elements. Both BPMN elements are connected with the selected flows.
- Connect all the BPMN elements with appropriate control flow.
You can reposition the BPMN elements by moving the arrow keys. All the elements, except Sequence Flow, can be repositioned.
Once designing of the business process is completed, it is necessary to attach Adeptia Server activities to BPMN elements of the business process.