Handling the timeout exception—Timer event

As you are aware, you have a Finalize Contract task. The idea is that contract finalization should be completed in a one-hour time frame. If the task is not completed in one hour, a Timer event attached to the task will catch the Human Task timeout. You will develop a subprocess to save quote with the status SLAVoilated, and when timeout happens on the Human Task, the process token will reach the subprocess and save quote to a location with the status "SLAVoilated".

How to do it...

I. Create a Catch subprocess

  1. Go to Component Palette | BPM | Activities and click on Sub Process.
  2. Click just below the Finalize Human task in the Contracts swimlane.
  3. This will open the Properties dialog. In the Properties | ...

Get Oracle BPM Suite 11g Developer's Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.