Multiple instance management for workflow process models
AssigneeSap SE
InventorsAlistair P. Barros, Alexander Grosskopf
Life of this patent
Estimating the term…
Abstract
A first instance and a second instance of an activity of a process model may be executed, the first instance, the second instance, and the activity being associated with activity state data describing one or more states thereof. A co-process associated with the first instance, the second instance, and the activity may be spawned, and the co-process may be executed based on the activity state data.
Claims20
A system comprising:
- an activity handler configured to execute multiple instances of an activity of a process model, and configured to maintain activity state data associated with a state of execution of each of the multiple instances;
- a co-process handler configured to execute a co-process process model, based on the activity state data;
- and
- a mediator configured to provide the co-process handler with the activity state data, for execution of the co-process process model based thereon.
The system of claim I wherein the activity state data is included with activity data for the multiple instance activity, the activity data including workflow data correlated with each of the multiple instances, and further wherein the mediator is configured to provide the co-process handler with at least a portion of the workflow data, for execution of the co-process process model therewith.
A method comprising:
- executing a first instance and a second instance of an activity of a process model, the first instance, the second instance, and the activity being associated with activity state data describing one or more states thereof;
- spawning a co-process associated with the first instance, the second instance, and the activity;
- and
- executing the co-process based on the activity state data.
A computer program product for executing process models, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause at least one data processing apparatus to:
- determine, for each instance of a multiple instance activity, corresponding activity state data and corresponding workflow data;
- determine an instance identifier associated with each instance;
- correlate the corresponding activity state data and the corresponding workflow data with respective instances of the multiple instance activity, using one or more of the instance identifiers;
- and
- execute a co-process in association with the multiple instance activity, based on the corresponding activity state data, the corresponding workflow data, and the instance identifiers.
Dependencies are inferred from the claim text.