How to use Escalation in jBPM6 ?
Issue
- Consider an example where a user attached a
Catching Intermediate Escalation Eventto aHuman Task. User wants to be able to achieve a requirement like, if this task is not completed withinxamount of time, then start asubprocessordivergethe current flow. Thesubprocesshas aStart Escalation Eventthat uses the sameescalationCode. However while implementing this kind of use case inBPMS 6.1it appears that theEscalation Eventsdon't seem to work as they are expected to work. Is there a demo process which can show users how does theEscalation Eventget triggered inBPMS 6orjBPM 6? - The
Escalation eventproperties are lacking a place to write the escalation logic. TheHuman Taskhas entries forNotifications(email-centric mostly), andReassignments(which is user/group-centric). However, there are no provision forEscalationgetting triggered at the task level. - One way to achieve the above requirement some users choose
Task Reassignmentfeature withHuman Tasks. However, users are curious to understand how theEscalation eventcould be used instead as an alternate approach to start asubprocesswhen aHuman Taskhas not been completed for a specific period of time. For an example, if a user fails to complete a task within a certain time (say within 24 hours), theEscalation Eventwill skip the current task and start a newsubprocessthat may assign a new task to another user to mitigate the situation. In other words, in this use case users are not reassigning the same task but instead switching the workflow to a different processing branch. How can it be achieved usingEscalationfeature ofBPMS 6?
Environment
- Red Hat JBoss BPM Suite (BPMS)
- 6.1.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
