Process designer elements


Process designer uses a combination of the default Business Process Model and Notation (BPMN) elements and BMC extended elements. For example, the Process designer uses the Service Task element in BPMN to create Record, User Message, Expression, and Association elements. These elements are available in the palette of the Process designer UI. You can drag the desired element on the canvas to design your process.

Important

Application business analysts can customize the objects developed in their own applications and that are marked customizable by the administrator, but cannot customize the objects developed in com.bmc.arsys in Best Practice Customization mode. For example, objects in core BMC applications like Foundation, Approval, and Assignment cannot be customized in Best Practice Customization mode. For more information, see Customization-layer.

Standard BPMN elements

The following table describes some of the standard BPMN elements that BMC uses:

Element category

Element name

Symbol

Description

Events

 22_1_Start.jpg

Indicates where a process or subprocess starts.

22_1_End.jpg

Indicates the end of a process or sub-process.

 22_1_Timer.jpg

Interrupts a wait step and lets the process make a decision about how to proceed after the wait step times out.

22_1_error_boundary.png

Captures errors and exceptions within a process and identifies the path that should be executed after the business error or exception is captured. 

22_1_error_end.png

Displays the business errors that occur in a process.

22_1_Call Activity.png

Calls another process. It is for application integration and component reuse.

22_1_Connector.jpg

Integrates an application with third-party systems.

22_1_User Task.png

Represents the user performing a task. The task is represented by a record. The task is considered complete if the completion criteria are satisfied.

22_1_Receive Task.png

Represents a wait step in the process that waits for the arrival of a message.

22_1_Sub Process.png

Describes a detailed sequence.

22_1_Service Task.png

Models a Service Task, which invokes a Java service method that is exposed as an Action Type through @Action annotation.

22_1_Web Request element.png

Integrates an application with a RESTful web service in a codeless way.

22_1_Parallel.jpg

Models concurrency in a process. It forks into multiple paths of execution or joins multiple incoming paths of execution.


 22_1_Exclusive.jpg

Models a decision in the process and the conditions on exit paths.

22_1_Sequence.png

Connects two elements in a process flow.

   22_1_Text annotation.jpg

Provides additional information for the reader of the process diagram.

Service task elements

The following table describes the service task elements that BMC provides:

Element category

Element name

Symbol

Description

22_1_SuggestAssignee.png

Automates the task assignment by using machine learning.

22_1_SuggestCategory.png

Automates the manual task of data categorization by using machine learning.

22_1_verify PIN.png

Verifies whether the PIN value provided by a user matches the PIN value set for that user.

22_1_Create Record.png

Creates a record instance for a specified record definition.

22_1_Delete Record.png

Deletes a record instance for a specified record definition.

22_1_Get Record.png

Retrieves a record instance for a specified record definition.

22_1_Get Rec by Query1.png

Retrieves a set of record instances based on a specified query.

22_1_Get Security Label1.jpg

Retrieves a security label for a specified record definition.

22_1_Remove Security Label.jpg

Deletes a security label for a specified record definition.

To identify whether the security label is updated, see Identifying updates to the security label.

22_1_Update Record.png

Updates a record instance for a specified record definition.

22_1_Set Security Label.png

Restricts access of a user, group, or a role to a record.

To identify whether the security label is updated, see Identifying updates to the security label.

22_1_Send Message1.png

Sends a notification about the status of a particular activity.

22_1_Send Message Template.png

Sends notifications based on the existing templates.

22_1_Show Alert.png

Displays an error, warning, or note.

22_1_Asso Child Record.png

Associates a child record instance with its parent record instance.

22_1_Asso Recrods.png

 Associates two record instances with the relevant IDs.

22_1_Disasso Record.png

Removes the association between the two records.

22_1_Disaaociate All records.png

Removes the association between all the records.

Document

22_1_Create document element.png

Accesses individual attributes within the document schema

22_1_ComputeValue1.png

Calculates a value in the workflow by performing an arithmetic operation.

Data Streaming

22_1_publish event element1.png

Stores the application event data that is used to derive usage metrics for the application.

Platform Actions

22_1_Create List element1.png

Enables you to create a list of attachment or text data types from a process.

22_1_create Attachment element.png

Enables you to create an attachment from a base64 encoded string.

Important: Use this element to handle web API responses.

22_1_Encode Attachment element.png

Enables you to get a base64 encoded string from an attachment.

Important: Use this element to handle web API responses.

22_1_Rename Attachment element.png

Enables you to rename an attachment.

For example, you can rename an attachment that you have downloaded from a web API or that is stored in a record definition.

22_1_process element_tone analyzer1.png

Enables you to analyze the tone of a written document such as an email or a chat conversation.

22_1_Add array element to document.png

Represents an array of objects that can store multiple inputs from processes and connectors in the array. 

Example of using a Process designer element

Consider a purchase process that involves a manager review to initiate a procurement process. If the item is available, it is shipped to the customer, and a notification is sent to the customer. If the item is not available, the order is canceled, and the customer is informed about the cancelation.

The following image shows a purchase process:

22_1_Purchase_Process_flowchart.png

The purchase process can be designed in Process designer using elements available in the palette of the Process designer UI. 

The following image illustrates the purchase process designed using Process designer:

22_1_Purchase Process.png

The following table describes the various elements used in the purchase process:

No.

Element Type

Description

1

Start Event

This element denotes the start of a process.

2

User Task

Manager review requires human intervention. So a User Task element is used here.

3

Sub-Process

After the manager review is complete and the completion criteria is fulfilled, a procurement process is triggered. Because procurement is a larger process itself, a Sub-Process element is used here.

4

Exclusive Gateway

Depending on the availability of the item, the process progresses further. An Exclusive Gateway element creates a decision point, which further directs the process to the appropriate activity.

5

Parallel Gateway

If the item is available, the Parallel Gateway triggers the shipment and notifies the customer about the shipment. These activities happen concurrently.

5a

User Message

The customer is notified about the shipment date; a User Message service task is used.

5b

User Task

Shipping an item needs human intervention, so a User Task element is used.

6

Parallel Gateway

To logically close the procurement request, the end result of shipping an item and informing the customer should converge, and the Parallel Gateway element is used to join the two paths of execution.

7

User Message

If the item is not available, the user message element triggers a notification to the customer about the non-availability.

8

Update Record

If the item is not available, the Update Record element cancels the order by setting the Status field of the record to Cancel.

9

Delete Record

After the order has been canceled, the Delete Record element deletes the order.

10

End Event

This element denotes the completion of a process.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*