Recursive activity execution in workflow management systems
Original Publication Date: 2003-Dec-10
Included in the Prior Art Database: 2003-Dec-10
A business process consists of a set of activities that are carried out in a particular order. An activity may either be carried out by a person or automatically by the system. Activities that are carried out by people have a staff query associated with them. This staff query defines who should perform the activity. When the process is being carried, this staff query is resolved to determine the appropriate person(s). In some cases, the same activity, for example approving some decision, has to be carried out by all members of a management chain. The number of people involved thus depends on the number of levels in the chain. Modeling this behavior using the typical constructs, such as a while loop, is cumbersome. It is proposed to extend the staff query with recursive specifications automatically solving this probelm.