Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet exemple montre comment effectuer un certain nombre d’opérations de workflow telles que créer, supprimer, activer, définir l’état, etc.
Télécharger l’exemple : Workflow
Comment exécuter cet exemple
Voir Comment exécuter les exemples pour plus d’informations générales sur la façon d’exécuter cet exemple.
Notez qu’il y a cinq exemples différents, chacun dans son propre fichier C#, dans la solution projet . Pour exécuter chaque exemple, définissez-le comme objet de démarrage dans les propriétés du projet avant d’exécuter l’exemple.
Important
Certaines opérations décrites dans ces exemples ne sont pas prises en charge par Dataverse. Dans Dataverse, les workflows doivent être créés et mis à jour à l’aide du concepteur de workflow. Avec Dynamics 365 Customer Engagement local, créez des workflows à l’aide des définitions XAML avec du code. Cela n’est pas pris en charge avec Dataverse.
En quoi consiste cet exemple
Les opérations démontrées par ces exemples sont les suivantes :
- Créer un workflow synchrone (en temps réel) ou asynchrone
- Supprimer un workflow
- Exécuter un workflow
- Activer ou désactiver un workflow
- Définir ou obtenir le statut et l’état d’un workflow
- Créer un workflow à partir d’un modèle
Vous pouvez afficher les workflows créés dans Paramètres > Processus (sous Centre de traitement) lors de l’affichage de votre organisation à l’aide d’un navigateur web.
Utiliser cet exemple
Afin de simuler le scénario décrit dans En quoi consiste cet exemple, l′exemple procède comme suit :
Configuration
Chaque exemple crée toutes les enregistrements obligatoires par le code de démonstration. Cela s’effectue dans la méthode CreateRequiredRecords()
.
Démontrer
Le code de démonstration principal pour chaque exemple se trouve dans la région Demonstrate
de la méthode Main()
dans chaque fichier de classe.
Nettoyer
La méthode DeleteRequiredRecords()
affiche une option dans la fenêtre de la console pour supprimer tous les enregistrements créés par les exemples.
La suppression est facultative au cas où vous souhaiteriez examiner les enregistrements créées par le ou les exemples. En règle générale, vous ne répondez à l’invite de suppression dans la fenêtre de la console qu’après avoir affiché les nouveaux enregistrements d’organisation dans votre navigateur. Vous pouvez supprimer manuellement les enregistrements créés à tout moment après la fin du programme pour obtenir le même résultat.