Depurar WorkFlow

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en 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.

Pasos para configurar la depuración de WorkFlows

1. Abrimos el AOT de la aplicación, expandimos el nodo Macros, buscamos la macro WorkFlow, y la editamos.

2. El el editor de código, bajamos hasta la parte final de todo, y buscamos la siguiente línea #define.WorkflowRunAsDebug(false) y la modificamos por la siguiente #define.WorkflowRunAsDebug(true). Esto desabilita  las opciones de la clase RunAsPermission y la ejecución del código X++ de los Workflows, se ejecutará en la sesión de usuario. Debemos modificar la cuenta de ejecución de WorkFlows, por la de un usuario que tenga permisos de administrador.

3. Guardamos los cambios, y cerramos el editor de código.

4. En el AOT, expandimos el nodo de Classes, y seleccionamos la clase SysWorkFlowHelper y la editamos.

5. Compilamos la clase, y ya tenemos activada la depuración de workFlows

 

NoteNota

Después de depurar los WorkFlows, recuerde en volver a desactivar el modo de depuración, y volver a compilar la clase SysWorkflowHelper

Deja un comentario