Exemple : Utiliser les flux de processus d'entreprise

 

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises)

Cet exemple montre comment utiliser par programme les flux de processus d'entreprise, par exemple pour récupérer les instances de flux de processus d'entreprise pour un enregistrement d'entité, basculer vers une autre instance de flux de processus d'entreprise, récupérer le chemin d'accès actif pour une instance de flux de processus d'entreprise et ses phases de processus et modifier la phase active. Pour plus d'informations sur ces concepts, voir Flux des processus d’entreprise modèles

Cet exemple s'applique à Mise à jour de décembre 2016 pour Dynamics 365 (en ligne et local) et peut être téléchargé à partir de Exemple : Utiliser les flux de processus d'entreprise.

Contenu de la rubrique

Configuration requise

En quoi consiste cet exemple :

Exécuter l'exemple

Configuration requise

Avant d'exécuter l'exemple, vous devez :

  1. Avoir accès à une organisation Mise à jour de décembre 2016 pour Dynamics 365 (en ligne et local).

  2. Disposer des privilèges appropriés sur les entités Prospect, Opportunité et Workflow et les enregistrements d'entité de définition de flux de processus d'entreprise utilisés dans cet exemple.

  3. Disposer de Visual Studio 2013, Microsoft Visual Studio 2015 ou une version ultérieure pour exécuter l'exemple.

  4. Disposer d'une connexion Internet pour télécharger l'exemple de projet et restaurer les packages NuGet utilisés dans l'exemple de projet.

En quoi consiste cet exemple :

  1. Crée un exemple d'enregistrement Prospect. Une instance du flux de processus d'entreprise « Processus de vente Prospect-Opportunité » est automatiquement créée pour l'enregistrement Prospect.

  2. Convertit l'enregistrement Prospect en enregistrement Opportunité.

  3. Passe de « Processus de vente Prospect-Opportunité » à « Processus de vente Opportunité » à l'aide du message SetProcess, de sorte que ce dernier devient l'instance active du flux de processus d'entreprise pour l'enregistrement Opportunité. Une instance active du flux de processus d'entreprise pour un enregistrement d'entité est celle visible sur l'interface utilisateur de l'enregistrement d'entité.

  4. Récupère les instances de flux de processus d'entreprise associées à l'enregistrement « Opportunité » à l'aide du message RetrieveProcessInstances. Le premier enregistrement dans la collection retournée est l'instance active du flux de processus d'entreprise pour l'enregistrement d'opportunité, à savoir « Processus de vente Opportunité ».

  5. Récupère le chemin d'accès actif et les phases de processus pour l'instance « Processus de vente Opportunité » à l'aide du message RetrieveActivePath.

  6. Récupère la phase actuellement active pour l'instance « Processus de vente Opportunité », et demande à l'utilisateur s'il souhaite passer à la phase suivante. Après confirmation de l'utilisateur, définit la phase suivante dans le chemin d'accès actif comme phase active pour l'instance « Processus de vente Opportunité ».

  7. Enfin, demande à l'utilisateur s'il souhaite supprimer les enregistrements « Processus de vente Prospect-Opportunité », « Processus de vente Opportunité » et « Opportunité » créés lors de l'exécution de l'exemple.

    Voici la sortie de l'exemple :

    Exemple de sortie

Exécuter l'exemple

  1. Téléchargez l'exemple de projet WorkWithBPFVisual Studio et extrayez-le dans un dossier de votre ordinateur.

  2. Recherchez le fichier WorkWithBPF.sln dans le dossier d'extraction et ouvrez-le dans Visual Studio.

  3. L'exemple de projet utilise des packages NuGet qui doivent être restaurés avant d'exécuter l'exemple. Vérifiez que la restauration automatique des packages NuGet est activée dans Visual Studio. Pour plus d'informations, voir Activation et désactivation de la restauration des packages NuGet

    Sinon, sélectionnez Projet > Gérer les packages NuGet, puis sélectionnez Restaurer pour restaurer manuellement les packages utilisés dans l'exemple.

  4. Appuyez sur F5 ou sélectionnez Débogage > Démarrer le débogage.

  5. Si vous n'avez pas déjà exécuté l'un des exemples de code gérés Microsoft Dynamics 365, vous devez entrer les informations permettant d'exécuter le code. Sinon, entrez le numéro de l'un des serveurs Dynamics 365 que vous avez déjà configurés.

    Invite

    Description

    Entrer un nom de serveur Dynamics 365 et de port CRM [crm.dynamics.com]

    Tapez le nom de votre serveur Microsoft Dynamics 365. La valeur par défaut est Microsoft Dynamics 365 (Online) (crm.dynamics.com) en Amérique du Nord.

    Exemple :
    crm5.dynamics.com

    Est-ce que cette organisation est mise en service dans les services en ligne de Microsoft (y/n) [n] ?

    Tapez y s'il s'agit d'une organisation mise en service dans les services en ligne de Microsoft. Sinon, tapez n.

    Entrez le domaine\nomutilisateur.

    Tapez votre compte Microsoft.

    Entrez le mot de passe.

    Tapez votre mot de passe. Dans la fenêtre, les caractères s’afficheront sous la forme de « * ». Le mot de passe est enregistré de façon sécurisée dans le gestionnaire d’informations d’identification Microsoft pour être réutilisé ultérieurement.

    Spécifiez un numéro d'organisation (1-n) [1].

    Dans la liste des organisations auxquelles vous appartenez, tapez le numéro correspondant. La valeur par défaut est 1, indiquant la première organisation de la liste.

  6. L'exemple effectuera les opérations décrites dans 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes et pourra vous demander des options supplémentaires

  7. À la fin de l'exemple, appuyez sur ENTRÉE pour fermer la fenêtre de la console.

Voir aussi

Flux des processus d’entreprise modèles

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright