Imprimir

Workflow for Dummies Wizard

Escrito por Administrador. Posted in WorkFlow

No hace mucho he descubierto una genial herramienta que nos simplifica la generación de nuevas plantillas para flujos de trabajo.

Si habéis creado alguna vez, un nuevo Workflow dentro de Dynamics Ax, sabreis que tiene un gran trabajo debido a la gran cantidad de objetos AOT que uno tiene que crear y vincular, pero gracias a Amer, podemos simplificar todo esto en 3 simples pasos.

Podéis encontrar más información en el link del autor http://blog.amer-ax.com/?p=475

Fuente: Ammer Blog

Imprimir

HTTP status 405 Validar Workflow

Escrito por Administrador. Posted in WorkFlow

En ciertas instalaciones, cuando intentamos validar la URL de Workflows, se nos produce el siguiente error:

"The request failed with HTTP status 405: Method Not Allowed"

Exactamente este error se nos produce  cuando tenemos la siguiente configuración en nuestro servidor:

- Windows 2008 R2 64 bits

- SQL Server 2008

- IIS 7

Imprimir

WorkFlow error: No se encuentra el grupo de usuarios

Escrito por Administrador. Posted in WorkFlow

En instalaciones con idioma Español, cuando configuramos los Workflows como "Asignar a:" basado en Roles y escogemos Originador del flujo de trabajo.

Nos encontramos que este nunca es asignado a ningún usuario y en tiempo de ejecución nos encontramos con el siguiente error:

No se encuentra el grupo de usuarios

Esto es debido a un error en la clase SysWorkflowProviderService método resolveParticipant.

El problema lo encontramos en la línea del IF

if (strcmp(enum2str(WorkflowActorType::Originator), _participant) == 0)

Esto es debido a que el parámetro _participant tiene una longuitud de 20 carácteres y el texto que pasamos es mayor a 20, produciendo que siempre se devuelva FALSE en la función

_participant = Originador del flujo de trabajo

La manera de resolver el siguiente error es cambiando el tamaño del Extended WorkFlowParticipantToken a 40 carácteres.

Imprimir

Depurar WorkFlow

Escrito por Administrador. Posted in WorkFlow

Para depurar código X++ en los WorkFlow de Dynamics Ax 2009, primero de todo debemos habilitarlo para el entorno de desarrollo. Ya que la ejecución de código X++ en los WorkFlows se realiza usando la clase RunAsPermission y la depuración de código no está permitida en la sessión de usuario RunAsPermission, por este motivo debemos desactivar esta carácteristica para poder depurarlos.