Jul 2, 2009 5:48 pm
88 posts
Moderator
|
|
|
Karma: 1
|
|
No, no me refiero al conector entre las tareas del pool del humano. Me refiero a que la segunda actividad no esta generando un partner link.
¿que significa que tienes un xsd alli?. En los pools no ejecutables cuando una actividad tiene una interaccion entrante, tiene que ser una operacion de un servicio. Bien sea que la agregas directamente o usas algunos de nuestros conectores (XForms, Ajax, JDBC, REST,etc..)
|
|
|
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 5:56 pm
33 posts
Junior Boarder
|
|
|
Karma: 0
|
|
Hola Esteban,
Te agradezco mucho tu atención,
Creo que mis conocimientos de la herramienta no llegan hasta ahí. Cómo debo hacer eso que comentas? que significa un partner link? Qué significa que agregue la operación de un servicio directamente, no quiero llamar a servicios en esta demo simplemente quiero simular una entrada de información en el subproceso para evaluarlo.
El proceso que quiero modelar es un subproceso que realiza 3 loops y con un timeout de x segundos y que en cada loop consulta con el usuario y si la respuesta es la esperada sale del subproceso, es decir, existen 3 posibilidades de salir del subproceso: por timeout, por acabarse el looping o por que el usuario haya respondido lo esperado.
Cómo puedo modelar eso?
Muchas gracias por tu respuesta.
Juanjo
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 6:12 pm
88 posts
Moderator
|
|
|
Karma: 1
|
|
El modelado no va mal. El problema es esa segunda actividad.
¿Como la creaste?. Yo sigo sin entender que significa que es un xsd.
Saludos,
|
|
|
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 6:15 pm
33 posts
Junior Boarder
|
|
|
Karma: 0
|
|
Esa segunda tarea sería la encargada de recoger la respuesta de el usuario en cada loop (via un xsd para introducir la información o se debe hacer con un xform?!?) lo que se introduce entonces es evaluado en el gateway para salir o no del subproceso. Es el tercer tipo de salida que comentaba en el anterior post.
Gracias,
Juanjo
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 6:20 pm
88 posts
Moderator
|
|
|
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 6:25 pm
33 posts
Junior Boarder
|
|
|
Karma: 0
|
|
Muchas gracias Esteban,
Mi empresa (IN2) está en negociaciones con Intalio para hacerse partner GOLD en breve. Ahora gerencia está evaluando las condiciones pero yo que soy técnico necesito un amplio soporte porque ya tengo sobre la mesa un par de demos y de pruebas de concepto. He hablado con Arnaud Blandin y he llevado las negociaciones personalmente pero no soy yo el que acaba decidiendo finalmente, también para recibir soporte he hablado con Roberto Pasti.
Voy a intentar hacer lo que me comentas, a ver como me va, te agradezco mucho tu ayuda,
Saludos,
Juanjo.
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 6:27 pm
33 posts
Junior Boarder
|
|
|
Karma: 0
|
|
Otra cosita...
El loop del proceso es fijo, es decir está preestablecido a priori (3 vueltas), en los ejemplos solo he visto loops que vienen definidos por una evaluación de un campo entrado por un usuario, cómo puedo hacerlo?
Muchas gracias,
Juanjo
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 2, 2009 6:45 pm
88 posts
Moderator
|
|
|
Karma: 1
|
|
Teniendo seleccionado el subproceso y configurado para que sea un for, en el data mapper le asignas valores fijos o variables para definir cuantas iteraciones ocurren. Si es un valor fijo, tan solo colocas un operador y escribes el numero que quieras.
|
|
|
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 3, 2009 10:25 am
33 posts
Junior Boarder
|
|
|
Karma: 0
|
|
Muchas gracias,
Tenías razón, esto empieza a funcionar pero todavía existen algunos puntos que no logro que tengan el comportamiento deseado: El timer relacionado al subproceso no funciona, es decir, debería terminarlo al transcurrir el tiempo mapeado pero no lo hace, me he fijado en el modelador y al lado del timer aparece un símbolo || (pausa) y un mensaje: "This event handler will execute in parallel in the main execution path without interrupting it", es decir que cuando se cumple el tiempo del timer me lanza una tarea paralela pero no cancela el subproceso.
Qué debo hacer o cómo debo hacerlo para que la respuesta sea la esperada?
Muy agradecido por tu ayuda Esteban,
Juanjo
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 3, 2009 12:51 pm
33 posts
Junior Boarder
|
|
|
Karma: 0
|
Resuelto el último post, he creado otro timer y el simbolo || (pausa) ha desaparecido. Ahora me ocurre que cuando termina el tiempo del subproceso me lanza una excepción y eso que tengo configurado una tarea handler del timeout y una taréa de notificación para el usuario. Adjunto la imagen del proceso tal y como está ahora mismo. Tampoco me funciona la condición para salir del subproceso cuando el usuario recibe el parámetro esperado, el gateway no ejecuta el evento final. Muchas gracias, Saludos, Juanjo 
|
|
|
|
|
|
|
The administrator has disabled public write access. |
Jul 5, 2009 6:52 pm
33 posts
Junior Boarder
|
|
|
Karma: 0
|
Sigue sin responder como espero, además de que cuando termina el subproceso por timeout no sé como coger este evento y mostrárselo al usuario. Tampoco consigo salir del subproceso por loopings... ¿cómo puedo configurar para que cada vez que la decisión es incorrecta sume uno a la variable para que también salga del subproceso por loops completados? Adjunto el diagrama tal y como está modelado actualmente. 
|
|
|
|
|
|
|
The administrator has disabled public write access. |
|