A la hora de realizar una implementación de Dynamics 365 Finance & Operations, a menudo surge la necesidad de agregar nuevas funcionalidades al sistema estándar, así como la necesidad de almacenar información adicional a la del sistema por defecto. Del mismo modo, puede ser necesario personalizar los flujos de trabajo de F&O para que se adapten al caso de uso que se quiere implementar.

Extensión de flujos de trabajo en F&O Axazure

Tipo de flujo de trabajo

Los flujos de trabajo se vinculan a documentos a través del tipo. En la tabla de configuración de flujos de trabajo WorkflowTable se almacena el tipo de flujo asociado a cada flujo de trabajo en la columna TemplateName.

Extensión de flujos de trabajo en F&O Axazure
Extensión de flujos de trabajo en F&O Axazure

Tipo de documento

Cada tipo de flujo de trabajo en F&O está asignado a un tipo de documento. Esta asignación se realiza mediante la propiedad Document del objeto Workflow type.

Extensión de flujos de trabajo en F&O Axazure

El tipo de documento es una clase de X++ que hereda de la clase WorkflowDocument. El punto más importante de esta clase es el método getQueryName que indica el nombre del objeto Query que provee los datos que usa el tipo de flujo de trabajo para, por ejemplo, evaluar condiciones y en función realizar las acciones correspondientes.

Extensión de flujos de trabajo en F&O Axazure
Extensión de flujos de trabajo en F&O Axazure

Objeto Query

El objeto Query asociado al tipo de documento define la consulta a la base de datos que va a realizar el flujo de trabajo durante su ejecución.

Extensión de flujos de trabajo en F&O Axazure
Extensión de flujos de trabajo en F&O Axazure

Es en este punto de la arquitectura donde entran en juego los mecanismos de extensión de Dynamics 365 Finance & Operations. Mediante la extensión del objeto Query es posible, por ejemplo, añadir campos adicionales para ser posteriormente accedidos desde el flujo de trabajo.

Extensión de flujos de trabajo en F&O Axazure
Extensión de flujos de trabajo en F&O Axazure
Extensión de flujos de trabajo en F&O Axazure

Espero que os haya gustado y os sea útil. ¡Hasta la próxima! 😊

About the Author: Adrián Camargo

Extensión de flujos de trabajo en F&O Axazure
D365FO TECH

¿Quieres compartir?