Partager via


Entités de gestion d’entreprise

Le modèle d’objet de workflow Dynamics 365 Customer Engagement (on-premises) est un ensemble de classes qui utilise le modèle d’objet Entités de workflow et de processus et expose les activités de workflow Dynamics 365 Customer Engagement (on-premises). Ces classes se trouvent dans l’assembly Microsoft.Xrm.Sdk.Workflow. Pour plus d’informations, voir Microsoft.Xrm.Sdk.Workflow.

Les activités de workflow sont les unités élémentaires d’un workflow (processus). Elles sont ajoutées à un workflow (processus) pour former une arborescence hiérarchique. Lorsque l’exécution de toutes les activités dans un chemin d’accès donné est terminée, l’instance de workflow (processus) est terminée.

L’entité de workflow stocke la définition d’un workflow (processus). Cette définition contient la chaîne XAML qui décrit l’activité de workflow, ainsi que les règles utilisées dans le processus.

La validité d’une définition de workflow peut dépendre de données externes. Plusieurs types de dépendances sont pris en charge :

Dépendance Description
Opération SDK Si un processus est déclenché sur une opération SDK spécifique, il ne peut pas être supprimé.
Entité d’entrée Un processus dépend d’une capture instantanée d’un enregistrement transmis au workflow.
Paramètre régional Description formelle d’une propriété .NET à définir par le type de processus.

L’entité de journal de workflow contient des informations détaillées sur les étapes logiques effectuées pendant l’exécution d’un workflow. De même, l’entité de session de processus contient des informations sur l’exécution d’un dialogue.

Si un workflow a été créé dans l’application web et la définition de workflow contient un attribut Workflow.AsyncAutoDelete dont la valeur est true, et le workflow contient une étape autre qu’une étape de phase/attente/condition, aucun enregistrement WorkflowLog n’est créé. Il s’agit d’une optimisation de plateforme pour améliorer les performances et économiser de l’espace disque.

Il existe deux messages qui vous permettent d’utiliser des processus. SetStateRequest est utilisé pour définir l’état du processus : brouillon ou activé. CreateWorkflowFromTemplateRequest est utilisé pour créer un processus à partir d’un modèle de processus.

Voir aussi

Types, déclencheurs et entités pris en charge pour les processus
Processus dans Dynamics 365 Customer Engagement (on-premises) (précédemment Workflows)
Entité Workflow
Entité WorkFlowLog