The Global Creation activity is one way to create new instances in a process.
When the Global Creation activity executes, an instance begins creation in the process. The Begin activity finishes the instance creation.
Any user-defined role in a process can contain Global Creation activities. This means that an end user can run the activity by selecting it in WorkSpace.
The Global Creation activity has an implied transition to the Begin activity in the process. The implied transition will not appear on the Process Designer workspace.
The following table outlines some of the considerations when using the Global Creation Activity within ALBPM Studio.
| WorkSpace |
The Global Creation activity is visible in WorkSpace and is used to initiate an instance in the process. All Global Creation activities appear in the Optional task toolbar as well. When you execute a Main task you have enabled the optional toolbar. |
| Roles |
The Global Creation activity must reside in a user-defined role lane. |
| Variables |
Global Creation activities can access the arguments (defined in the corresponding Argument Mapping of the associated Mapping name), the predefined variables that do not require an instance (such as a process, a participant, etc.) and local variables. |
| Pre Conditions |
There are no preconditions for the Global Creation activity. |
| Post Conditions |
After execution, an instance flows to the Begin activity in order to finish creation. |
| Transitions |
There are no transitions to or from the Global Creation activity. There is an implied (but not drawn) transition from the Global Creation to the Begin activity. |
| Tasks |
A task will be automatically created with the same name as that of the activity. The task can be implemented as a Method or as a Screenflow. |
| Business Process Methods |
You should set the arguments that the Begin activity expects to receive. Based on the chosen Argument set name within the Global Creation properties, the BP-Method completes the arguments that will be passed to the Begin activity as defined in the Argument Mapping in order to be converted into instance variables. |