Entidades de flujo de trabajo y proceso

El modelo del objeto del flujo de trabajo de Dynamics 365 Customer Engagement (on-premises) es un conjunto de clases que utiliza el modelo del objeto de Windows Workflow Foundation y expone actividades de flujo de trabajo de Dynamics 365 Customer Engagement (on-premises). Estas clases se encuentran en el conjunto de Microsoft.Xrm.Sdk.Workflow. Para obtener más información, consulte Microsoft.Xrm.Sdk.Workflow.

Las actividades de flujo de trabajo son unidades elementales de un flujo de trabajo (proceso). Se agregan a un flujo de trabajo (proceso) para formar una estructura de árbol jerárquica. Cuando se acaban de ejecutar todas las actividades de una determinada ruta, la instancia del flujo de trabajo (proceso) se completa.

La entidad de flujo de trabajo almacena la definición de un flujo de trabajo (proceso). Esta definición contiene la cadena de XAML que describe la actividad de flujo de trabajo, así como las reglas que se usan en el proceso.

La validez de una definición de flujo de trabajo puede depender de datos externos. Hay varios tipos de dependencias compatibles:

Dependencia Descripción
Operación SDK Funcionamiento de SDK: si un proceso se activa en una operación específica de SDK, no se puede eliminar.
Entrada de entidad Entidad de entrada: un proceso depende de una instantánea de un registro pasada al flujo de trabajo.
Parámetro local Parámetro local: descripción formal de una propiedad .NET que se definirá por el tipo de proceso.

La entidad de registro del flujo de trabajo contiene información detallada sobre los pasos lógicos finalizados durante la ejecución de un flujo de trabajo. De forma similar, la entidad de la sesión de procesamiento contiene información acerca del funcionamiento de un diálogo.

Si un flujo de trabajo se creó en la aplicación web y la definición del flujo de trabajo incluye el atributo de Workflow.AsyncAutoDelete establecido en true, y el flujo de trabajo incluye un solo paso en él que no sea un paso de fase/espera/condición, no se creará ningún registro de WorkflowLog. Esta es una optimización de plataformas para mejorar el rendimiento y para ahorrar espacio en disco.

Hay dos mensajes que puede usar para trabajar con procesos. SetStateRequest sirve para establecer el estado del proceso: borrador o activado. CreateWorkflowFromTemplateRequest se usa para crear un proceso desde una plantilla de procesos.

Vea también

Tipos de soporte, desencadenadores y entidades compatibles para los procesos
Procesos en Dynamics 365 Customer Engagement (on-premises) (anteriormente flujos de trabajo)
La entidad de flujo de trabajo.
La entidad de flujo de trabajo.