Partager via


Exemple : Opérations de workflow

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.