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.