Luis Tamayo [
http://community.jboss.org/people/luis.tamayo] created the discussion
"Re: jbpm5 RULEFLOW VARIABLE CHANGED null"
To view the discussion, visit:
http://community.jboss.org/message/624542#624542
--------------------------------------------------------------
Thanks, for your answer.
I run this code to start task:
public String iniciarTareaSolicitudEmpleado( ){
HumanTaskClientMina htk = new HumanTaskClientMina();
User u= new User("operator");
List<TaskSummary> t = htk.getAssignedTasks( u );
System.out.println( "Tarea " + t.get( 0 ).getId() );
htk.startTask( u , t.get( 0 ));
return null;
}
public void startTask(User user, TaskSummary task) {
BlockingTaskOperationResponseHandler operationResponseHandler = new
BlockingTaskOperationResponseHandler();
client.start( task.getId(), user.getId(), operationResponseHandler);
operationResponseHandler.waitTillDone(DEFAULT_WAIT_TIME);
}
I run this code to complete task:
public String termiTareaSolicitudEmpleado( ){
HumanTaskClientMina htk = new HumanTaskClientMina();
User u= new User("operator");
List<TaskSummary> t = htk.getAssignedTasks( u );
htk.completeTask(u, t.get( 0 ), null);
return null;
}
public String termiTareaOperator( ){
HumanTaskClientMina htk = new HumanTaskClientMina();
User u= new User("operator");
List<TaskSummary> t = htk.getAssignedTasks( u );
Map<String, Object> m = new HashMap<String, Object>();
m.put( "persona" , new Persona( "1713", "OSO
T" ));
htk.completeTask(u, t.get( 0 ), null);
return null;
}
public void completeTask(User user, TaskSummary task, Map data) {
BlockingTaskOperationResponseHandler operationResponseHandler = new
BlockingTaskOperationResponseHandler();
ContentData contentData = null;
if (data != null) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream out;
try {
out = new ObjectOutputStream(bos);
out.writeObject(data);
out.close();
contentData = new ContentData();
contentData.setContent(bos.toByteArray());
contentData.setAccessType(AccessType.Inline);
}
catch (IOException e) {
System.err.print(e);
}
}
client.complete(task.getId(), user.getId(), contentData,
operationResponseHandler);
operationResponseHandler.waitTillDone(DEFAULT_WAIT_TIME);
}
Where should i set persona values??
Thanks in advance.
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/624542#624542]
Start a new discussion in jBPM at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]