jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [jBPM] - Skip un UserTask con resultMapping

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [jBPM] - Skip un UserTask con resultMapping
From: Antonio De Berardis <do-not-reply@xxxxxxxxx>
Date: Fri, 09 Sep 2011 10:55:27 -0400
Auto-submitted: yes
Delivery-date: Fri, 09 Sep 2011 10:57:58 -0400
Envelope-to: traductor@xxxxxxxxxxx
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>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
Antonio *De *Berardis [*http://comunidad.*jboss.*org/Personas/*antoniodb83] creó la discusión

"*Skip un *UserTask con *resultMapping"

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

--------------------------------------------------------------
*Hi, tengo una Tarea de Usuario con una variable en el resultado *mapping.
Si hago:

cliente.Inicio(*taskId, usuario, *responseHandler);
                    *ContentData *contentData = *null;
  si (acción != *null)
                              #Nom_de_nom<de mapa, dato> de Objeto=nuevo *HashMap<Cadena, Objeto>();
                              dato.Puesto("*myVar", "algo");
                              *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)
                                        #unknown{^*e.*printStackTrace();
                              }
                    }
Cliente.Completo(*taskId, usuario, *contentData, *responseHandler);

trabaja pero cuándo hago:

cliente.*skip(*taskId,usuario,*responseHandler);

pone la tarea en "un estado" Obsoleto pero el correspondiente *workItem restos en el *database y cuándo los fines de proceso consigo el error:

Usuario '[Usuario:'Administrador']' era incapaz a operación de ejecución '*Skip' en tarea *id 5 debido a ningún 'estado actual' *matchines.

Cómo puede yo *skip la tarea?
*Thanks.
Antonio
--------------------------------------------------------------

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

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

Antonio De Berardis [http://community.jboss.org/people/antoniodb83] created the discussion

"Skip a UserTask with resultMapping"

To view the discussion, visit: http://community.jboss.org/message/625777#625777

--------------------------------------------------------------
Hi, I have a User Task with a variable in the result mapping.
If I do:

client.start(taskId, user, responseHandler);
                    ContentData contentData = null;
  if (action != null) {
                              Map<String, Object> data=new HashMap<String, Object>();
                              data.put("myVar", "something");
                              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) {
                                        e.printStackTrace();
                              }
                    }
client.complete(taskId, user, contentData, responseHandler);

it works but when I do:

client.skip(taskId,user,responseHandler);

it puts the task in a "Obsolete" status but the corresponding workItem remains in the database and when the process ends I get the error:

User '[User:'Administrator']' was unable to execution operation 'Skip' on task id 5 due to no 'current status' matchines.

How can I skip the task?
Thanks.
Antonio
--------------------------------------------------------------

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

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>
  • [jboss-Usuario] [jBPM] - Skip un UserTask con resultMapping, Antonio De Berardis <=