PDA

Ver la Versión Completa : Problema Container Workflow


ericllorente
01/07/11, 12:01:00
Buenas,

Tengo un problema con un WF que estoy desarrollando. Hice una tarea con unos parametros export y demas. Al dia siguiente me di cuenta que necesitaba otro parametro export mas. Modifique el metodo del objeto, la tarea y el binding del WF. Pues al ejecutar el WF, no me aparece el nuevo parametro en log del workflow, es como si no se hubiera "actualizado"... Sabeis alguna posible solucion?

Muchas gracias.

kibo
01/07/11, 12:38:49
Ejecutaste la transaccion SWU_OBUF?

ericllorente
04/07/11, 06:25:59
Gracias Kibo, era eso. Se suponia que se ejecutaba cada hora automaticamente pero no se por que hasta que no la ejecute manualmente nada...

Muchas gracias por la ayuda.

Por cierto, aprovechando el tema. Sabeis alguna manera de cargar un fichero del servidor desde un método del objeto? Es decir, en background. Con los FM GUI_UPLOAD y WS_UPLOAD ya se que no porque no funciona en background. Ahora lo tengo con el open dataset y ocurre algo raro, ejecutando el método por separado desde el objeto funciona perfectamente, pero cuando lanzo el WF no lo ejecuta bien.

Gracias por todo.

kibo
04/07/11, 13:42:03
Debes revisar el container de la tarea... no creo que el problema este en el dataset ni en el background... debe estar mal cargado el container.

Tal vez puedas poner las excepciones para ver donde esta el error

ericllorente
04/07/11, 21:58:50
Ya lo solucione. El problema era la funcion que usaba para obtener el tamaño del fichero que estaba usando, que por alguna razón, en background no funciona. A ver si la tengo por ahí por si os pasa lo mismo.

Gracias por la ayuda.

israelharobike
28/06/12, 15:07:25
Buenos Dias, quisiera saber si es posible que una tarea se ejecute automaticamente yo pense que la expresion &_WF_INITIATOR& realizaba ese proceso, ¿alguna idea de como realizarlo? agradeceria su ayuda

kibo
28/06/12, 15:50:14
Que quiere decir que se ejecute automaticamente? Que no dependa de la decision de un usuario?

israelharobike
03/07/12, 14:27:58
Correcto amigo kibo te explico: pongo de ejemplo el Workflow para la solicitud de pedidos; sabemos que el estandar WS0000038 posee 4 actividades de ejecucion de usuario, cuando se libera un pedido se ejecuta la primera tarea la cual tiene su responsable, al ejecutar la siguiente que seria notificacion positiva, deberia tener su responsable de recibir esta notificacion y cumplir con lo que le corresponde en esta actividad, para que culmine el ciclo del log grafico, pero lo que necesito, es que la actividad de notificacion positiva se ejecute automaticamente y que no tenga un responsable directo, ya que si el usuario responsable de esta actividad, no accesa al bussines workplace y cumple con su rol el log grafico no llegara al final y fines de auditoria esto se debe cumplir. Entonces, que debo hacer para que esto se cumpla? y de antemanos gracias por tu aporte

kibo
03/07/12, 14:40:13
La tarea que tenga asociada el "Paso" que necesitas que se ejecute automaticamente no debe ser de dialogo... cuando entras en la tarea debajo del meto tienes 2 checks, el de abajo debe estar destildado "Metodo objeto con dialogo"

No se entendio nada No?

israelharobike
03/07/12, 14:51:15
La tarea que tenga asociada el "Paso" que necesitas que se ejecute automaticamente no debe ser de dialogo... cuando entras en la tarea debajo del meto tienes 2 checks, el de abajo debe estar destildado "Metodo objeto con dialogo"

No se entendio nada No?

Amigo no entendi mucho lo que escribiste. Pregunto, me estas sugiriendo que accese a la Actividad y en la pestaña que dice detalles donde hay un bloque que dice comportamiento del Work Item, desmarque la opcion que dice avanzar con dialogo? o corrigeme si no es eso

israelharobike
03/07/12, 14:57:44
Entre a la tarea y debajo del metodo estan 2 check, uno de ellos dice: metodo sincronico Objeto y el otro: metodo Objeto con dialogo, el problema es que estos dos campos una vez le doy modificar a la tarea, estos dos campos estan en visualizacion y no se pueden cambiar. que hago.

kibo
03/07/12, 15:27:02
Claro... porque dependen del metodo que tenga asociado, entra a la clase o al objeto, y busca el metodo de la tarea; cuando hagas doble click en el metodo vas a ver que los atributos (en la solapa general) vas a ver si es de dialogo o no.

Cuando destildes eso, se destilda en la tarea y se transforma el paso como una tarea automatica.

(en caso que no puedas hacerlo puedes agregarme a algun mensajero de los que estan en mi perfil y lo vemos online)

israelharobike
03/07/12, 15:48:53
Amigo kibo en visto en el objeto el metodo de y sus atributo y tienes razon, en la pestaña general estan marcadas las opciones: dialogo y sincronico, creo que voy a tener que pedirle a los Basis que me ubiquen la clave de acceso para este objeto ya que no lo puedo modificar y desmarcar el campo que dice dialogo debido a que este objeto es un estandar

kibo
03/07/12, 16:55:44
Mi concejo es que copies el std a un Z y lo modifiques... no se acostumbra a modificar las tareas Std ya que pueden ser utilizadas por otros WF

israelharobike
03/07/12, 19:48:43
Voy a tomar tu consejo cualquier cosa me pondre en contacto contigo gracias por tu aporte

israelharobike
03/07/12, 19:54:03
Voy a tomar tu consejo cualquier cosa me pondre en contacto contigo gracias por tu aporte