Partager via


Créer des flux d’orchestration

Cet article explique comment l’orchestration s'écoule et comment les créer dans Microsoft Dynamics 365 Intelligent Order Management.

Les flux d’orchestration sont un concept central dans Intelligent Order Management. Vous pouvez créer des flux d’orchestration qui déterminent la manière dont les données obtenues auprès des fournisseurs configurés sont orchestrées.

Intelligent Order Management vous permet de définir des flux d’orchestration à différentes fins. Par exemple, vous pouvez définir des flux pour la prise de commande jusqu’à l’exécution, ainsi que pour la collecte et la distribution d’informations de visibilité des stocks.

Types d’orchestration

Les types d’orchestration contrôlent les actions et les éléments pouvant être utilisés pour définir le flux d’orchestration. Un type d’orchestration prêt à l’emploi est actuellement pris en charge. Plus types d’orchestration supplémentaires seront publiés au fil du temps.

Type Objectif
Orchestration de commande Permet aux utilisateurs de définir un flux d’orchestration de bout en bout pour les commandes, de la capture des commandes à l’exécution et à la facturation.

Champs d’orchestration

Un enregistrement de flux d’orchestration se compose de trois champs, comme indiqué dans le tableau suivant.

Champ Description
Nom Nom unique fourni par l’utilisateur.
Type d’orchestration Spécifie le type d’orchestration.
Date de création Date et heure de création du flux d’orchestration.
État

Un flux d’orchestration peut être associé à deux états :

  • Non publié : le flux d’orchestration et ses actions ne seront pas exécutés lorsque les données entreront dans le système.
  • Publié : ce statut est obtenu lorsque le flux d’orchestration est publié à l’aide de l’action Publier dans la vue du concepteur. Le flux d’orchestration et ses actions sont exécutés lorsque les données entrent dans le système.

Actions et éléments

Les actions et les éléments peuvent être utilisés pour définir le flux d’orchestration dans la vue du concepteur. Le tableau suivant répertorie les actions et les éléments du type d’orchestration de commande.

Action ou élément Description
Valider l’en-tête de commande Effectue la validation au niveau de l’en-tête de commande.
Valider la ligne de commande Effectue la validation au niveau de la ligne de commande.
Envoyer à DOM Envoie les commandes et les lignes de commande au fournisseur de gestion des commandes distribuées (DOM) pour la détermination de l’exécution. Les commandes d’exécution et les lignes de commande d’exécution sont générées.
Affecter la source d’exécution Permet à la détermination de l’exécution d’être affectée par une stratégie et des règles simples définies par l’utilisateur. Les commandes d’exécution et les lignes de commande d’exécution sont générées.
Envoyer à l’exécution Envoie les commandes d’exécution et les lignes de commande d’exécution au fournisseur d’exécution.
Envoyer à l’exécution - Applications de finances et d'opérations Dynamics 365 Envoie les commandes et les lignes de commande aux applications de finances et d’opérations. La détermination de l’exécution a lieu dans les applications de finances et d’opérations.
Envoyer à la facture Envoie les commandes et les lignes de commande au fournisseur d’exécution.
Personnaliser Permet d’ajouter des actions définies par l’utilisateur au flux d’orchestration. Par exemple, une action définie par l’utilisateur peut être utilisée pour orchestrer des commandes à un fournisseur personnalisé.

Le tableau suivant répertorie les autres actions et éléments disponibles.

Action ou élément Description
Condition

Vous permet de diviser le flux d’orchestration en deux chemins, sans la contrainte que les chemins fusionnent à nouveau.

  • Oui : ce chemin sera déclenché si l’étape d’orchestration précédente a réussi.
  • Non : ce chemin sera déclenché si l’étape d’orchestration précédente a échoué.
Séparateur

Vous permet de diviser le flux d’orchestration en un nombre de chemins défini par l’utilisateur, sans la contrainte que les chemins fusionnent à nouveau.

Remarque : L’ajout d’une stratégie de filtre dans l’action suivante permet de définir la division du chemin.

Fusion de la condition

Vous permet de diviser le flux d’orchestration en deux chemins, avec la contrainte que les chemins fusionnent à nouveau.

  • Oui : ce chemin sera déclenché si l’étape d’orchestration précédente a réussi.
  • Non : ce chemin sera déclenché si l’étape d’orchestration précédente a échoué.
Fusion du séparateur

Vous permet de diviser le flux d’orchestration en un nombre de chemins défini par l’utilisateur, avec la contrainte que les chemins fusionnent à nouveau.

Remarque : L’ajout d’une stratégie de filtre dans l’action suivante permet de définir la division du chemin.

Créer un flux d’orchestration

Pour créer un flux d’orchestration, procédez comme suit :

  1. Accédez à Orchestration>flux.
  2. Sélectionnez processus Nouveau pour lancer le création d’un flux d’orchestration. Le canevas du concepteur de flux d’orchestration s’ouvre.
  3. Dans le coin supérieur gauche, saisissez un nom unique tel que Exemple de flux de commande test.
  4. Dans le champ Type d’orchestration, sélectionnez Orchestration de commande.
  5. Dans le champ Description, saisissez Mon premier flux d’orchestration.
  6. Dans le canevas du concepteur, sélectionnez le symbole plus (+) pour ajouter une action ou un élément.
  7. Sélectionnez Séparateur-Fusion.
  8. Dans le champ Nom, entrez Division de validation.
  9. Dans Paramètres du séparateur, supprimez Branche 1 et entrez Source de commande 1. Supprimez ensuite la branche 2 et entrez la source de commande 2.
  10. Dans le canevas du concepteur, sous Source commande 1, sélectionnez le symbole plus (+) pour ajouter une action ou un élément.
  11. Sélectionnez Valider l’en-tête de commande.
  12. Dans le champ Nom, entrez Validation test 1.
  13. Dans le champs Événements d’entrée, sélectionnez Nouvelle commande.
  14. Sélectionnez Ajouter.
  15. Dans le champ Stratégies de filtre, sélectionnez Stratégie de filtre – BigCommerce.
  16. Dans le champ Stratégies d’exécution, sélectionnez Stratégie de validation de l’en-tête de commande.
  17. Sélectionnez Ajouter.
  18. Dans le canevas du concepteur, sous Source commande 2, sélectionnez le symbole plus (+) pour ajouter une action ou un élément.
  19. Sélectionnez Valider l’en-tête de commande.
  20. Dans le champ Nom, entrez Validation test 2.
  21. Dans le champs Événements d’entrée, sélectionnez Nouvelle commande.
  22. Sélectionnez Ajouter.
  23. Dans le champ Stratégies de filtre, sélectionnez Stratégie de filtre – Orderful.
  24. Dans le champ Stratégies d’exécution, sélectionnez Stratégie de validation de l’en-tête de commande.
  25. Sélectionnez Ajouter.
  26. Sélectionnez Publier.

L’illustration suivante montre un exemple de flux d’orchestration nommé Exemple de flux de commande test.

Capture d’écran de l’exemple de flux d’orchestration Flux de commande test.

Remarque

  • Plusieurs flux d’orchestration du même type peuvent avoir le statut Publié simultanément. Une commande et ses lignes peuvent être traitées par plusieurs flux d’orchestration. L’ajout et la configuration de stratégies de filtre sont importants si vous créez et publiez plusieurs flux d’orchestration.
  • Un flux d’orchestration ne peut pas être modifié après sa publication.
  • Un flux d’orchestration publié peut être arrêté. Dans ce cas, son statut est mis à jour et défini sur Non publié pour garantir que les données ne transitent plus par lui.
  • Vous pouvez recevoir un message expliquant qu’un flux d’orchestration arrêté ne peut pas être redémarré. Ce message est incorrectement généré à partir de la plateforme du concepteur. Il ne s’applique pas à l’implémentation du concepteur dans Intelligent Order Management.
  • Un flux d’orchestration non publié peut être modifié, puis republié. Dans ce cas, son statut est mis à jour et défini sur Publié pour regarantir que les données transitent par la nouvelle version.

Suspendre et reprendre un flux d’orchestrations (version préliminaire)

Une nouvelle fonctionnalité permet aux utilisateurs d’Intelligent Order Management de suspendre un flux d’orchestration pendant les heures ouvrables. De cette manière, ils peuvent gérer les temps d’arrêt imprévus causés par des problèmes de connexion fournisseur. Ils peuvent également apporter des modifications au flux d’orchestration en cours de journée et le republier si nécessaire.

Pour activer cette fonctionnalité, activez les paramètres suivants dans Power Apps :

  • Allez à Solution>par défaut Solution>Paramètres>activez la suspension et la reprise de l’orchestration. Sous Définition de la valeur de l’environnement, définissez le champ Ajouter la valeur existante sur Oui.
  • Allez à Solution>Solution par défaut>Paramètres>Activez les déclencheurs de plug-in pour l’exécution de l’étape dans un parcours, puis remplacez la valeur par défaut par oui.