Partager via


Flux Power Automate Dynamics 365 Intelligent Order Management

Cet article fournit une liste des flux disponibles dans le cadre de Microsoft Dynamics 365 Intelligent Order Management. Vous pouvez utiliser ces flux pour créer vos propres fournisseurs ou solutions personnalisés.

Flux de mappage

Créer un mappage de compte

Le flux Créer un mappage de compte vous permet de créer un mappage de compte client qui utilise le nom du champ externe et la valeur du champ externe spécifiés pour mapper la recherche à un ID de compte.

Paramètre Description  Obligatoire
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
ID compte ID de compte à renvoyer lorsqu’une correspondance est trouvée. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai
Valeur de champ externe Valeur de champ à mettre en correspondre dans la source de données externe. Vrai

Le mappage renvoie l’ID de compte, qu’il vienne d’être créé ou qu’il existe déjà.

Note

Cette valeur est l’ID du mappage, et non le compte.

Créer un mappage de contact

Le flux Créer un mappage de contact vous permet de créer un mappage de contact client qui utilise le nom du champ externe et la valeur du champ externe spécifiés pour mapper la recherche à un ID de contact.

Paramètre Description  Obligatoire
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
ID contact ID de contact à renvoyer lorsqu’une correspondance est trouvée. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai
Valeur de champ externe Valeur de champ à mettre en correspondre dans la source de données externe. Vrai

Le mappage renvoie l’ID de contact, qu’il vienne d’être créé ou qu’il existe déjà.

Note

Cette valeur est l’ID du mappage, et non le contact.

Créer un mappage de l’ordre d’exécution

Le flux Créer un mappage de l’ordre d’exécution vous permet de créer un mappage de l’ordre d’exécution qui utilise le nom du champ externe et la valeur du champ externe spécifiés pour mapper la recherche à un ID d’ordre d’exécution.

Paramètre Description  Obligatoire
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
ID d’ordre d’exécution ID d’ordre d’exécution à renvoyer lorsqu’une correspondance est trouvée. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai
Valeur de champ externe Valeur de champ à mettre en correspondre dans la source de données externe. Vrai

Le mappage renvoie l’ID de mappage de l’ordre d’exécution, qu’il vienne d’être créé ou qu’il existe déjà.

Note

Cette valeur est l’ID du mappage, et non l’ordre d’exécution.

Créer un mappage du produit de l’ordre d’exécution

Le flux Créer un mappage du produit de l’ordre d’exécution vous permet de créer un mappage du produit de l’ordre d’exécution qui utilise le nom du champ externe et la valeur du champ externe spécifiés pour mapper la recherche à un ID de produit de l’ordre d’exécution.

Paramètre Description  Obligatoire
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
ID de produit de l’ordre d’exécution ID de produit de l’ordre d’exécution à renvoyer lorsqu’une correspondance est trouvée. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai
Valeur de champ externe Valeur de champ à mettre en correspondre dans la source de données externe. Vrai

Le mappage renvoie l’ID de mappage du produit de l’ordre d’exécution, qu’il vienne d’être créé ou qu’il existe déjà.

Note

Cette valeur est l’ID du mappage, et non le produit de l’ordre d’exécution.

Créer un mappage de commande

Le flux Créer un mappage de commande vous permet de créer un mappage de commande qui utilise le nom du champ externe et la valeur du champ externe spécifiés pour mapper la recherche à une commande.

Paramètre Description  Obligatoire
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
ID commande ID de commande à renvoyer lorsqu’une correspondance est trouvée. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai
Valeur de champ externe Valeur de champ à mettre en correspondre dans la source de données externe. Vrai

Le mappage renvoie l’ID de mappage de la commande, qu’il vienne d’être créé ou qu’il existe déjà.

Note

Cette valeur est l’ID du mappage, et non la commande.

Obtenir le mappage externe

Le flux Obtenir le mappage externe renvoie la valeur du champ externe qui est mappée à la valeur du champ interne pour une table spécifique et un nom de champ externe.

Paramètre Description  Obligatoire
Table de mappage Table de mappage dont la valeur externe doit être recherchée. Vrai
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
Valeur d’enregistrement interne Valeur utilisée en interne pour la correspondance. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai

Le mappage renvoie l’enregistrement si une table correspondante, une valeur d’enregistrement interne et un nom de champ externe existent pour le fournisseur ou le groupe de mappage spécifié.

Obtenir le mappage interne

Le flux Obtenir le mappage interne renvoie la valeur du champ interne qui est mappée à la valeur du champ externe pour une table spécifique et un nom de champ externe.

Paramètre Description  Obligatoire
Table de mappage Table de mappage dont la valeur externe doit être recherchée. Vrai
ID de fournisseur ID de fournisseur auquel s’applique le mappage. Vrai
ID de groupe de mappage ID de groupe de mappage auquel s’applique le mappage. Vrai
Nom de champ externe Nom du champ dont la valeur doit être vérifiée dans la source de données externe. Vrai
Valeur de champ externe Valeur utilisée en externe pour la correspondance. Vrai

Le mappage renvoie l’enregistrement si une table correspondante, une valeur de champ externe et un nom de champ externe existent pour le fournisseur ou le groupe de mappage spécifié.

Flux d’exécution

Créer un suivi de l’exécution

Le flux Créer un suivi de l’exécution crée un enregistrement dans la table de suivi pour associer un numéro de suivi à un ordre d’exécution ou à un ordre de retour d’exécution, ainsi que d’autres détails.

Paramètre Description  Obligatoire
Numéro de suivi Numéro de suivi à définir pour l’enregistrement. Vrai
CarrierRecordId Enregistrement correspondant de la table Transporteur. Vrai
CarrierServiceId Enregistrement correspondant de la table Service de transporteur. Vrai
FulfillmentOrderRecordId Enregistrement de l’ordre d’exécution sur lequel définir le numéro de suivi. Faux
FulfillmentLineRecordId Enregistrement de la ligne d’ordre d’exécution sur lequel définir le numéro de suivi. Faux
ShipmentId ID d’expédition associé, s’il est disponible. Faux
ShipmentCost Coût d’expédition associé, s’il est disponible. Faux
InsuranceCost Coût d’assurance associé, s’il est disponible. Faux
Taxes Taxe associée, si elle est disponible. Faux
SurchargeFee Frais de surcharge associés, s’ils sont disponibles. Faux
FulfillmentReturnOrderRecordId Enregistrement de l’ordre de retour d’exécution sur lequel définir le numéro de suivi. Faux

Note

Une valeur FulfillmentOrderRecordId ou une valeur FulfillmentReturnOrderRecordId est requise.

Le flux renvoie l’ID du numéro de suivi à partir de la table Suivis d’exécution.

Ligne d’exécution et événements de commandes agrégées

Le flux Ligne d’exécution et événements de commandes agrégées déclenche un événement commercial sur une ligne d’ordre d’exécution. Lorsque cet événement est déclenché, un contrôle est effectué pour vérifier que toutes les lignes ont le même statut. Si elles ont le même statut, l’événement commercial au niveau de l’ordre d’exécution spécifié est déclenché au niveau de l’en-tête.

Paramètre Description  Obligatoire
FulfillmentLineBusinessEventDefinitionId Événement commercial à déclencher sur l’entité de ligne. Vrai
FulfillmentLineRecordId Ligne d’ordre d’exécution pour laquelle déclencher l’événement commercial initial. Vrai
FulfillmentOrderBusinessEventDefinitionId Événement commercial à déclencher sur l’ordre d’exécution si toutes les lignes ont le même statut. Vrai
FulfillmentOrderRecordId Ordre d’exécution pour lequel déclencher l’événement commercial. Vrai
Charge utile Charge utile JavaScript Object Notation (JSON) facultative à fournir avec l’événement commercial. Faux

Le flux renvoie IsSuccessful true si l’événement commercial a été déclenché avec succès.

Flux de compte et de contact client

Créer ou mettre à jour un compte

Le flux Créer ou mettre à jour un compte crée ou met à jour un compte existant, en fonction de la charge utile JSON spécifiée.

Paramètre Description  Obligatoire
Charge utile Représentation JSON du compte. Vrai
ID compte ID du compte à mettre à jour. Faux

Note

La table Compte contient des champs spécifiques qui sont obligatoires dans la charge utile JSON. Pour voir quels champs sont obligatoires, accédez à Dataverse>Tables>Toutes, recherchez votre table et sélectionnez Colonnes. Utilisez le champ Obligatoire pour déterminer ce qui est obligatoire.

Le flux renvoie l’ID du compte créé ou mis à jour.

Créer ou mettre à jour un contact

Le flux Créer ou mettre à jour un contact crée ou met à jour un contact existant, en fonction de la charge utile JSON spécifiée.

Paramètre Description  Obligatoire
Charge utile Représentation JSON du contact. Vrai
ID contact ID du compte à mettre à jour. Faux

Note

La table Contact contient des champs spécifiques qui sont obligatoires dans la charge utile JSON. Pour voir quels champs sont obligatoires, accédez à Dataverse>Tables>Toutes, recherchez votre table et sélectionnez Colonnes. Utilisez le champ Obligatoire pour déterminer ce qui est obligatoire.

Le flux renvoie l’ID du contact créé ou mis à jour.

Flux de commande et flux de produit de commande

Création de commande client

Le flux Création de commande client crée une commande client, en fonction de la charge utile JSON spécifiée.

Paramètre Description  Obligatoire
Charge utile Représentation JSON de la commande client et des lignes. Vrai
ProviderId ID du fournisseur appelant. Faux

Note

La table Commande et la table Ligne de commande ont des champs spécifiques qui sont obligatoires dans la charge utile JSON. Pour voir quels champs sont obligatoires, accédez à Dataverse>Tables>Toutes, recherchez votre table et sélectionnez Colonnes. Utilisez le champ Obligatoire pour déterminer ce qui est obligatoire.

Le flux renvoie l’ID de la commande client créée.

Déclencher des lignes et des événements de commandes agrégées

Le flux Déclencher des lignes et des événements de commandes agrégées déclenche un événement commercial sur une ligne de commande client. Lorsque cet événement est déclenché, un contrôle est effectué pour vérifier que toutes les lignes ont le même statut. Si elles ont le même statut, l’événement commercial au niveau de la commande spécifiée est déclenché au niveau de l’en-tête.

Paramètre Description  Obligatoire
LineBusinessEventId Événement commercial à déclencher sur l’entité de ligne. Vrai
LineRecordId Ligne de commande pour laquelle déclencher l’événement commercial initial. Vrai
OrderBusinessEventId Événement commercial à déclencher sur la commande si toutes les lignes ont le même statut. Vrai
OrderRecordId Commande pour laquelle déclencher l’événement commercial. Vrai
Charge utile Charge utile JSON facultative à fournir avec l’événement commercial. Faux

Le flux renvoie IsSuccessful true si l’événement commercial a été déclenché avec succès.

Déclencher un événement commercial de lignes de commande client

Le flux Déclencher un événement commercial de lignes de commande client déclenche un événement commercial pour toutes les lignes d’une commande client.

Paramètre Description  Obligatoire
SalesOrderId Enregistrement de commande pour lequel un événement commercial doit être déclenché pour chaque ligne. Vrai
BusinessEventId Événement commercial de ligne de commande à déclencher pour chaque ligne. Vrai

Le flux renvoie IsSuccessful true si l’événement commercial a été déclenché avec succès.

Conversion d'unités

Le flux Conversion d’unités convertit une quantité d’une unité à une autre en utilisant les conversions d’unité configurées pour un produit.

Paramètre Description  Obligatoire
Quantity Quantité à convertir. Vrai
Unité d’origine Unité d’origine de la conversion. Vrai
Unité de destination Unité de destination de la conversion. Vrai

Le flux renvoie la conversion d’unité, si une conversion existe.

Flux divers

Transformateur de fournisseur

Le flux Transformateur de fournisseur applique une transformation Power Query définie sur un fournisseur, puis renvoie les données transformées. Ce flux recherche une instance de fournisseur active par ID et recherche une transformation avec un nom d’objet source et un nom d’objet de destination correspondants.

Si le type de transformation est une entité Dataverse, un ID d’enregistrement est requis. L’ID d’enregistrement fourni est recherché pour l’entité définie sur la transformation. Si un enregistrement est trouvé, il est utilisé pour la transformation.

Si le type de transformation est JsonPayload, une valeur est requise pour le paramètre Charge utile.

Paramètre Description  Obligatoire
ID de fournisseur Tout identificateur global unique (GUID) valide. Vrai
Nom de l’objet source Nom de l’objet source à rechercher dans les transformations de fournisseur. Vrai
Nom de l’objet de destination Nom de l’objet de destination à rechercher dans les transformations de fournisseur. Vrai
Charge utile Charge utile JSON à transformer si le type de transformation est JsonPayload. Faux
ID enregistrement Enregistrement à rechercher pour l’entité associée à la transformation. Faux

Note

Une valeur Charge utile ou une valeur ID d’enregistrement est requise.

La valeur ID de fournisseur est un GUID et est remplacée lorsqu’un fournisseur est activé. Vous pouvez saisir n’importe quel GUID pour ce paramètre.

Si le flux réussit, il renvoie une représentation JSON de l’enregistrement transformé.

Déclencher un événement commercial

Le flux Déclencher un événement commercial déclenche un événement commercial pour l’enregistrement d’entité spécifié et fournit une charge utile facultative.

Paramètre Description  Obligatoire
BusinessEventDefinitionId GUID d’un événement commercial existant. Vrai
EntityRecordId ID d’enregistrement de l’entité associée à l’événement commercial. Vrai
Charge utile Charge utile facultative à fournir avec l’événement commercial. Faux

Note

La valeur EntityRecordId peut être une liste séparée par des virgules d’ID d’enregistrement. Si une liste délimitée est fournie, un événement commercial est déclenché pour chaque enregistrement.

Le flux renvoie IsSuccessful true si l’événement commercial a été déclenché avec succès.