jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [jBPM] - Re: jbpm5 RULEFLOW la VARIABLE CAMBIÓ null

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [jBPM] - Re: jbpm5 RULEFLOW la VARIABLE CAMBIÓ null
From: Luis Tamayo <do-not-reply@xxxxxxxxx>
Date: Fri, 02 Sep 2011 17:19:26 -0400
Auto-submitted: yes
Delivery-date: Fri, 02 Sep 2011 17:20:36 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <2-624526-3-90030-1314986746123-2-624540-3-19022-1314991165891.jivesbs.jivemailuser@http://community.jboss.org>
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
References: <2-624526-3-90030-1314986746123.jivesbs.jivemailuser@http://community.jboss.org> <2-624526-3-90030-1314986746123-2-624540-3-19022-1314991165891.jivesbs.jivemailuser@http://community.jboss.org>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
Luis *Tamayo [*http://comunidad.*jboss.*org/Personas/*luis.*tamayo] Creó la discusión

"*Re: *jbpm5 *RULEFLOW la VARIABLE CAMBIÓ *null"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/624542#624542

--------------------------------------------------------------
*Thanks, para vuestra respuesta.

Corro este código para empezar tarea:
Cadena pública *iniciarTareaSolicitudEmpleado( )
                    #unknown{^*HumanTaskClientMina *htk = nuevo *HumanTaskClientMina();
                    Usuario *u= Usuario nuevo("operador");
                    Lista<*TaskSummary> *t = *htk.*getAssignedTasks( *u );
                    Sistema.Fuera.*println( "*Tarea " + *t.Consigue( 0 ).*getId() );
                    *htk.*startTask( *u , *t.Consigue( 0 ));
                    regreso *null;
          }

público *void *startTask(usuario de Usuario, *TaskSummary tarea)
                    #unknown{^*BlockingTaskOperationResponseHandler *operationResponseHandler = nuevo *BlockingTaskOperationResponseHandler();
                    cliente.Inicio( tarea.*getId(), usuario.*getId(), *operationResponseHandler);
                    *operationResponseHandler.*waitTillDone(*DEFAULT_ESPERA_TIEMPO);
          }

corro este código para completar tarea:
Cadena pública *termiTareaSolicitudEmpleado( )
                    #unknown{^*HumanTaskClientMina *htk = nuevo *HumanTaskClientMina();
                    Usuario *u= Usuario nuevo("operador");
                    Lista<*TaskSummary> *t = *htk.*getAssignedTasks( *u );
                    *htk.*completeTask(*u, *t.Consigue( 0 ), *null);
                    regreso *null;
          }

Cadena pública *termiTareaOperator( )
                    #unknown{^*HumanTaskClientMina *htk = nuevo *HumanTaskClientMina();
                    Usuario *u= Usuario nuevo("operador");
                    Lista<*TaskSummary> *t = *htk.*getAssignedTasks( *u );
                    Cadena<de mapa, Objeto> *m = nuevo *HashMap<Cadena, Objeto>();
                    *m.Puesto( "*persona" , nuevo *Persona( "1713", "OSO *T" ));

                    *htk.*completeTask(*u, *t.Consigue( 0 ), *null);
                    regreso *null;
          }

público *void *completeTask(usuario de Usuario, *TaskSummary tarea, dato de Mapa)
                    #unknown{^*BlockingTaskOperationResponseHandler *operationResponseHandler = nuevo *BlockingTaskOperationResponseHandler();
                    *ContentData *contentData = *null;
                    si (dato != *null)
                              #unknown{^*ByteArrayOutputStream *bos = Nuevo *ByteArrayOutputStream();
                              *ObjectOutputStream fuera;
                              prueba
                                        #pr{^fuera de = nuevo *ObjectOutputStream(*bos);
                                        fuera.*writeObject(Dato);
                                        fuera.Cercano();
                                        *contentData = nuevo *ContentData();
                                        *contentData.*setContent(*bos.*toByteArray());
                                        *contentData.*setAccessType(*AccessType.*Inline);
                              }
                              Coge (*IOException *e)
                                        #nom.*err.Impresión(*e);
                              }
                    }
                    cliente.Completo(tarea.*getId(), usuario.*getId(), *contentData, *operationResponseHandler);
                    *operationResponseHandler.*waitTillDone(*DEFAULT_ESPERA_TIEMPO);
          }

Dónde tener que *i puesto *persona valores??

*Thanks Anticipadamente.
--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/624542#624542]

Empieza una discusión nueva en *jBPM en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2034]

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&containerType=14&container=2034]

_______________________________________________
*jboss-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>