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.

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.


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.

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.


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.


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