Loading
Automatisation de vos processus métiers avec Salesforce Flow
Action Créer des commandes d'exécution

Action Créer des commandes d'exécution

Dans Gestion des commandes Salesforce, créez des commandes d'exécution et des produits de commande d'exécution pour plusieurs résumés de groupe de livraison de commande, chacun définissant un destinataire et un mode de livraison. Vous spécifiez les résumés de produits de commande à exécuter et les emplacements d'exécution pour les traiter. Si vous spécifiez plusieurs emplacements de réalisation pour un seul résumé de groupe de livraisons de commande, une commande de réalisation est créée pour chaque emplacement.

Éditions requises

Disponible avec : Lightning Experience
Afficher les éditions prises en charge.
Cette fonctionnalité nécessite le complément Salesforce Order Management. Pour acheter, contactez votre chargé de compte Salesforce.

Dans Flow Builder, ajoutez un élément Action vers votre flux. Sélectionnez la catégorie Gestion des commandes et recherchez Create Fulfillment Orders.

Définition des valeurs d'entrée

Utilisez les valeurs antérieures du flux pour définir les entrées.

Paramètre d'entrée Description
Fulfillment Orders Input

Cette entrée est une variable de classe ConnectApi.MultipleFulfillmentOrderInputRepresentation définie par Apex.

La variable contient un champ : fulfillmentOrders. Ce champ est une liste de variables de classe ConnectApi.FulfillmentOrderInputRepresentation définies par Apex. Chaque variable contient trois champs :

  • fulfillmentGroups : une liste de variables de classe ConnectApi.FulfillmentGroupInputRepresentation définies par Apex. Une commande d’exécution est créée pour chaque groupe d’exécution. Un groupe représente un ensemble de résumés des produits de la commande à exécuter à partir d’un emplacement unique, en utilisant le même type d’exécution. Chaque variable du groupe d’exécution comprend les champs suivants :
    • fulfilledFromLocationId : référence à l’emplacement d'exécution.
    • fulfillmentType : le type d’exécution. Spécifiez l’une des valeurs que vous avez définies pour la liste de sélection du champ Type sur l’objet Commande d'exécution.
    • orderItemSummaries : une liste de variables de classe ConnectApi.OrderItemSummaryInputRepresentation définies par Apex. Chaque variable contient les champs suivants :
      • orderItemSummaryId : référence à un résumé des produits de la commande.
      • Quantity : la quantité du résumé des produits de la commande à attribuer à la commande d'exécution.
    • referenceId : référence à l’entrée du groupe d'exécution. Utilisez cette valeur pour dépanner un échec.
  • orderDeliveryGroupSummaryId : référence au résumé de groupe de livraison de commande associé aux résumés des produits de la commande.
  • orderSummaryId : référence au résumé de la commande associé aux résumés des produits de la commande.

Stockage des valeurs de sortie

Paramètre de sortie Description
Fulfillment Orders Output

Cette valeur est une variable de classe ConnectApi.MultipleFulfillmentOrderOutputRepresentation définie par Apex.

La variable contient un champ : fulfillmentOrders. Ce champ est une liste de variables de classe ConnectApi.FulfillmentGroupOutputRepresentation définies par Apex. Chaque variable contient les champs suivants :

  • fulfilledFromLocationId : référence à l’emplacement d'exécution. Cette valeur permet de soumettre de nouveau la création en cas d'échec.
  • fulfillmentOrderId : référence la commande de réalisation créée.
  • fulfillmentType : le type d’exécution. Cette valeur est incluse si la création échoue, pour pouvoir la soumettre de nouveau.
  • orderDeliveryGroupSummaryId : référence au résumé de groupe de livraison de commande associé aux résumés des produits de la commande. Cette valeur est incluse si la création échoue, pour pouvoir la soumettre de nouveau.
  • orderItemSummaries : une liste de variables de classe ConnectApi.OrderItemSummaryInputRepresentation définies par Apex. Cette valeur est incluse si la création échoue, pour pouvoir la soumettre de nouveau. Chaque variable comprend les champs suivants :
    • orderItemSummaryId : référence à un résumé des produits de la commande.
    • Quantity : la quantité du résumé des produits de la commande à attribuer à la commande d'exécution.
  • orderSummaryId : référence au résumé de la commande associé aux résumés des produits de la commande. Cette valeur est incluse si la création échoue, pour pouvoir la soumettre de nouveau.
  • referenceId : référence à l’entrée du groupe d'exécution. Utilisez cette valeur pour dépanner un échec.

Pour configurer l'entrée Fulfillment Orders :

  1. Pour chaque groupe de livraisons de commande :
    1. Utilisez les éléments Attribution pour définir les valeurs de champ orderItemSummaryId et quantity dans une ou plusieurs variables ConnectApi.OrderItemSummaryInputRepresentation.
    2. Utilisez les éléments Attribution pour ajouter les variables ConnectApi.OrderItemSummaryInputRepresentation aux champs orderItemSummaries sur une ou plusieurs variables ConnectApi.FulfillmentGroupInputRepresentation, une pour chaque groupe d’exécution.
    3. Utilisez des éléments Attribution pour définir les valeurs de champ fulfilledFromLocationId, fulfillmentType et referenceId dans les variables ConnectApi.FulfillmentGroupInputRepresentation.
    4. Utilisez des éléments Attribution pour ajouter les variables ConnectApi.FulfillmentGroupInputRepresentation au champ fulfillmentGroups dans une variable ConnectApi.FulfillmentOrderInputRepresentation.
    5. Utilisez les éléments Attribution pour définir les valeurs de champ orderDeliveryGroupSummaryId et orderSummaryId sur la variable ConnectApi.FulfillmentOrderInputRepresentation.
  2. Utilisez des éléments Attribution pour ajouter les variables ConnectApi.FulfillmentOrderInputRepresentation au champ fulfillmentOrders dans une variable ConnectApi.MultipleFulfillmentOrderInputRepresentation.
  3. Utilisez la variable ConnectApi.MultipleFulfillmentOrderInputRepresentation dans l’entrée Action.
 
Chargement
Salesforce Help | Article