[
http://jira.jboss.com/jira/browse/JBPM-770?page=comments#action_12345861 ]
Jed Danner commented on JBPM-770:
---------------------------------
Ok, I forgot to update the Hibernate mapping for processstate, I've done so as such:
<property name="signalProcess" column="SIGNALPROCESS_" />
I think it's working now - is there anything else I need to do?
Option to Not Signal a Sub-Process in the Process-State Node
------------------------------------------------------------
Key: JBPM-770
URL:
http://jira.jboss.com/jira/browse/JBPM-770
Project: JBoss jBPM
Issue Type: Feature Request
Components: Core Engine
Affects Versions: jBPM 3.1.2
Environment: Feature request.
Reporter: Jed Danner
Assigned To: Tom Baeyens
Priority: Minor
I've found a case where I'd like to start a sub-process from a process but I
don't want to signal it immediately. There is an external source which will handle
that signalling. I've made some modifications to the ProcessState.java file, as such:
Added a new class member:
protected boolean signalProcess = true;
Added a check in the read method:
String signalText = subProcessElement.attributeValue("signal");
if (signalText!=null) {
if (("no".equalsIgnoreCase(signalText))
|| ("false".equalsIgnoreCase(signalText)) ) {
signalProcess = false;
}
}
Added a check in the execute method (right before the signal):
if (!signalProcess)
return;
Added a new method:
public boolean getSignalProcess() {
return signalProcess;
}
And updated the jpdl-3.1.xsd and jpdl-3.0.xsd files (wasn't sure if I needed to do
both).
What I see is when the process is deployed, the read method see my new attribute and sets
it to 'false' as I want. But when the process comes along and I get into the
execute method the value of signalProcess is 'true'.
I'm thinking there is another step I need to take but don't know what it is. If
someone can take a look or provide a pointer (And finds this feature request useful) -
it'd be great to have it integrated.
Thanks!
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira