US 7,469,406 B2
Process suspension through process model design
Alistair P. Barros, Camira (Australia)
Assigned to SAP AG, Walldorf (Germany)
Filed on Jul. 31, 2006, as Appl. No. 11/496,700.
Prior Publication US 2008/0127044 A1, May 29, 2008
Int. Cl. G06F 9/46 (2006.01); G06F 3/00 (2006.01)
U.S. Cl. 718—100  [719/310] 15 Claims
OG exemplary drawing
 
1. A method comprising:
determining a task of a process model, wherein the task is associated with a potential suspension;
providing at least one suspension task in parallel with the task to form a parallel combination thereof within the process model, including
providing the at least one suspension task within a suspension branch and including an exception outcome notification task that is configured to receive a notification that an exception has been resolved,
providing the at least one suspension task within the suspension branch and including an exception outcome action task that is triggered by completion of the exception outcome notification task, and that is configured to perform an action based on the completion, including
providing the exception outcome notification task and the exception outcome action task within an isolated task that is configured, once triggered, to execute to completion without interleaving with the task; and
providing a first control task prior to the parallel combination and configured to activate the task and the at least one suspension task during execution of the process model, and a second control task subsequent to the parallel combination and configured to join results of the task and the at least one suspension task during execution of the process model,
wherein the determining the task, the providing at least one suspension task, and the providing the first control task and the second control task include
providing a graphical user interface for designing the process model; and
providing at least one design tool for visually arranging elements of the process model, the elements including tasks, control tasks, and pointers.