<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Custom handling for complete task event(Global for all tasks for all processes)
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/peterbasutkar%40gmail.com">prasad basutkar</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/578050#578050">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p class="MsoNormal">Hi All</p><p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p class="MsoNormal">Requirement : Custom Handling for Task Complete Event.</p><p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p class="MsoNormal">Description : I am using jbpm 3.2.6 and I have a requirement where I  want to do some custom handling while completing the task , but at the same time I don’t want to add a custom TaskHandler or TaskController for taskCompletionEvent in the ProcessDefinition since I would have the overhead of specifying the following in every ProcessDefinition for every task</p><p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><task name="CustomControllerExample"></p><p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"> <controller class="com.yourcom.CustomControllerHandler"></p><p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"> -- here goes your task controller handler configuration --</p><p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"> </controller></p><p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"></task></p><p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p class="MsoNormal">In other words I want to change the behavior of the jbpm server for handling all tasks completion. So is there any way that the jbpm server can call my java code for every task completion event?.</p><p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p class="MsoNormal">I found that I could achieve the same by adding my code in submitVariables() method of TaskInstance Class, but then I have to change the core jbpm code which I don’t want to do. As far as possible I want to use jbpm plugable configuration. I guess I could also do the same by creating my own task management  module and specify it in the jbpm configuration file, but that would be a lot of change for just one line of custom code that I want to insert.</p><p>Dose any one have any suggestion to do this?</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/578050#578050">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>