Page 166 -
P. 166
156 M. Adams and N. Russell
1. Remove current 5. Remove selected/all work 9. Remove selected/all work 13. Reallocate current
work item items in current case items in all cases work item
2. Suspend current 6. Suspend selected/all work 10. Suspend selected/all work 14. Reoffer current
work item items in current case items in all cases work item
C
3. Continue current 7. Continue selected/all work 11. Continue selected/all work 15. Compensation
work item or thread items in current case items in all cases task
R
4. Restart current 8. Force complete current 12. Force fail current 16. Rollback task
work item work item work item
Fig. 5.2 Exception handling primitives
exception handling definition
work item failure
deadline expiry
<deadline> C
constraint violation
<constraint>
process definition
take check organise ticket complete
details account bookings bookings order
Fig. 5.3 Exception handling in relation to workflow processes
associated with a business process and should aim to present these activities pre-
cisely without becoming overburdened by excessive consideration of unexpected
events that might arise during execution.
Exception handling strategies are able to be bound to one of five distinct work-
flow constructs: individual tasks, a scope (i.e., a group of tasks), a block, a process