The Business Process Modeling perspective visualizes the existing process definitions in the My Process Models panel under model element. You can create, rename and delete process definitions. Each process definition has its property panel wherein you can modify its properties. A typical process definition contains swim lanes, activities and gateways, applications, events, data and sequence flows.
You can perform following operations on any process definition in the Business Process Modeling perspective:
Perform the following steps to create a new process definition.
Figure:
Creating a Process Definition
Perform the following steps to rename the process definition:
Figure:
Renaming a Process Definition
Figure:
Specify New name
Rename can be performed in the My Process Models panel and the property panel of the element.
Perform the following steps to delete the process definition:
Figure:
Delete Process
Figure:
Delete Process - Confirm dialog box
To view and modify the properties of a process definition, perform the following steps:
Figure:
General Properties of Process Definition
The UUID and ID options are displayed only when you switch to Integrator profile.
| Priority Value | Priority Value Converts to |
|---|---|
| value > 0 (high priority) | 1 |
| value == 0 (normal priority) | 0 |
| value < 0 (low priority) | -1 |
Perform the following steps to specify comment:
Figure:
Process Properties -Comments Icon
Figure:
Process Properties -Comments
To delete the comment, select the comment and click the Delete icon. The user, who has submitted the comment, only that user can delete the comment. If the other user selects the comment or no comment is selected, the Delete icon remains in disabled state.
Using the process interface, process definition of the provider model can be referenced in the consumer model. For the definition of the process interface, please refer to the chapter Glossary. Glossary in the Stardust Documentation.
To view and modify the process interface properties of a process, perform the following steps:
Figure:
Process Interface icon
Figure:
Process Interface - Type
So there are three valid states concerning declared and implemented process interfaces:
This property defines the process interface. A model that wants to expose its process to other consumer model should choose this option. When a process interface property of a process definition is set to Provides Process Interface, it can be referenced from the consumer model. When you select the Provides Process Interface, the following options are displayed:
Figure:
Provides Process Interface
icon to specify the process interface
parameters. Formal parameters can be defined only for the data from the current
model.
Figure:
Add Parameters
Note
Primitive Enumeration types are not supported as formal parameters in case of
SOAP and REST external process invocation. Use a structured data type embedding
the required Enumeration type instead.
This option is supported only for imported models from Eclipse-based modeler to Web-based modeler. If the imported model has this relationship then it is maintained in the Web-based modeler.
If defined as descriptors, data paths can be also used to visualize process data in the Stardust Portals. Note that only data paths defined as descriptors are visible in the Stardust Portals. Perform the following steps to modify the Data Path properties:
Figure:
Process Properties - Data Path Icon
icon
to specify the data path properties.
Figure:
Process Properties - Data Path
Perform the following steps to modify the Display properties:
Figure:
Process Properties- Display Icon
Figure:
Process - Display
Perform the following steps to specify process attachments:
Figure:
Process Attachments Icon
For more information, please refer to the section Unique per root process instance Unique per root process instance of the chapter Working with Process Definition Working with Process Definition of the Modeling Guide. Modeling Guide in the Stardust Documentation.
Figure:
Process Attachments
Using this option, you can specify audit trail persistence modes. Perform the following steps to specify the runtime behavior.
Figure:
Runtime Behavior Icon
Figure:
Runtime Behavior - Persistence
For more information, please refer to the chapter Audit Trail Persistence Audit Trail Persistence of the Concepts Handbook Concepts Handbook in the Stardust Documentation.
The process can be referenced in another model only when the Provides Process Interface option is set for the process. The referenced process definition becomes the subprocess in the referencing model. Note that the elements referred externally are hidden in the My Process Models panel of the Consumer model.
Drag and drop the process from the referenced model.
Figure: Drag
Referenced Process Definition
If the selected subprocess is a referenced process from a provider model then the following execution types are available:
By default, Synchronous / Separate Data is selected. Note that in these cases invocation at runtime is always done via the process interface. If the selected subprocess is a process from the same model then the subprocess will be invoked directly at runtime as no process interface exists. For more information on execution types, please refer to the chapter Configuring Subprocess Activities Configuring Subprocess Activities of the Modeling Guide. Modeling Guide in the Stardust Documentation.
A model using model elements from another model cannot be referenced by the other model. For example, if model B is referring elements of model A then model A cannot reference the elements of model B. Thus, circular references are not allowed between models. An error is displayed if you try to establish such a relationship between models.
Figure:
Circular Reference Error
For more information, please refer to the chapter Using Elements from Other Process Models Using Elements from Other Process Models of the Multi-model Audit Trail Setups . Multi-model Audit Trail Setups in the Stardust Documentation.
Processes that do not have process interface defined cannot be dragged and dropped across the models. If you try to drag and drop the process for which the process interface is not defined then the following message is displayed in the process diagram message area and the process does not get added to the process diagram canvas:
Figure: Drag
and Drop Process - No Process Interface
For more information, please refer to the section Dragging and Dropping of Elements of the chapter Swim Lanes Usage.