Entités de workflow et de processus
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Le modèle d’objet de workflow Microsoft Dynamics 365 est un ensemble de classes qui utilise le modèle d’objet Windows Workflow Foundation et expose les activités de workflow Microsoft Dynamics 365. 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 :
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 local : 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, d’attente ou de 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
Écrire des workflows pour automatiser les processus d’entreprise
Messages et méthodes de l’entité Workflow (processus)
Messages et méthodes de l’entité WorkflowLog (journal de processus)
Messages et méthodes de l’entité ProcessSession
© 2017 Microsoft. Tous droits réservés. Copyright