Shobhit Tyagi [https://community.jboss.org/people/roxy1987] created the 
discussion

"Re: Kindly help me in passing processVariables when Human Task completed."

To view the discussion, visit: https://community.jboss.org/message/817664#817664

--------------------------------------------------------------
Rajesh,

What I do is, rather than using completeWithResults(), I complete the task and 
set the variables like following : 


 public void setProcessVariables(final long intProcessInstId, final Map<String, 
Object> hshVariableMap)
{
  StatefulKnowledgeSession objKSession = BpmRepositoryConfig.createSession(); 
//Get the session.  
  try {
   objKSession.execute(new GenericCommand<Map<String, Object>>() {
    public Map<String, Object> execute(Context objContext) {
           StatefulKnowledgeSession objKSession = ((KnowledgeCommandContext) 
objContext).
                      getStatefulKnowledgesession();
           org.jbpm.process.instance.ProcessInstance objProcessInstance = 
(org.jbpm.process.instance.
                           ProcessInstance) objKSession.
                           getProcessInstance(intProcessInstId);
           VariableScopeInstance objVariableScope = (VariableScopeInstance) 
objProcessInstance.
                       getContextInstance(VariableScope.VARIABLE_SCOPE);
           Iterator<Map.Entry<String, Object>> objIterator = 
hshVariableMap.entrySet().iterator();
           while(objIterator.hasNext()) {
            Map.Entry<String, Object> objPairs = (Map.Entry<String, 
Object>)objIterator.next();
            objVariableScope.setVariable(objPairs.getKey(), 
objPairs.getValue());
           }
           return null;
       }
   });
  } catch(Exception objException) {
   objLogger.loggerError(objException);
  }
 }
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/817664#817664]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to