FORUMS


Discussion about Intalio|BPP Community Edition.


Back to BPMN and Designer (0 viewing) 
Go to bottom Favoured: 0
TOPIC: Compensation - How to signal business need for...?
Jul 27, 2008 4:34 am
dfrench (User)
367 posts
Platinum Boarder

Karma: 14  
How do you model the requirement for compensation action to be taken as a result of a normal task outcome?
Bruce Silver provided an example of the use of compensation activity here where the need for undoing the effect of an activity is triggered by a subsequent task. I attempted to enter into Intalio 5.2Beta
as
File Attachment:
File Name: modeler-749ea356910cbc8a9df99891d3979b5d.gif
File Size: 19807

There is an error flagged on the compensation end stating that this can only be used an exception flow. This does not appear to be a restriction in the BPMN specification. How should I model this case to get an executable solution?
 
  The administrator has disabled public write access.
Jul 27, 2008 10:53 am
dfrench (User)
367 posts
Platinum Boarder

Karma: 14  
I worked on this a bit more (story here)
I ended up with a working compensation scenario but the process failed. Trapping the fault according to Fig 7 of the paper Working with Failure and Exceptions turned off the compensation.
Attached is a self contained project which demonstrates this final state .
File Attachment:
File Name: cancel.zip
File Size: 171171
Note the readme.txt file included.

The problems seem to be:
1. Adding a fault handler to the subprocess around all the compensation and normal flows turns off compensation.
2. Compensation End Events throw to a compensation activity but are not caught
 
  The administrator has disabled public write access.
Go to top Post Reply
get the latest posts directly to your desktop

Who's online

Top Posters

Last 30 days

  • yodjeu.ntemde.leopold.camille (21)
  • Konstantin.Melnik (8)
  • himar.rodriguez (8)
  • amrrao1975 (6)
  • rakesh.db (6)
  • jaime.penafiel (5)
  • andre.van.der.ark (5)
  • andreas.boehm (5)
  • blue.moon (5)
  • estebanf (4)

All time

  • Antoine (2755)
  • Shivanand (1194)
  • cshekhar (933)
  • psq (797)
  • metabyte (415)
  • jag (393)
  • dfrench (367)
  • arnaud (329)
  • jalateras (325)
  • talita.pezzi (261)

Show last 4 hrs - 12 hrs - 24 hrs

Copyright © Intalio, 1999-2010.