Loading
Compréhension de l'ordre d'exécution de la transaction Place Sales

Compréhension de l'ordre d'exécution de la transaction Place Sales

Lorsque vous créez ou mettez à jour un devis ou une commande en utilisant l ' API Passer des transactions commerciales, Revenue Management (anciennement Revenue Cloud) traite la demande selon un ordre d ' exécution défini. Cette commande décrit l'exécution de la configuration, de la tarification, des hooks Apex et de l'automatisation pendant le traitement des transactions. Comprendre cette commande permet de déterminer où la logique de tarification est exécutée et comment les données contextuelles sont traitées lors de l'utilisation de Passer une transaction commerciale.

Éditions requises

Disponible avec : Lightning Experience
Disponible avec : Enterprise Edition, Unlimited Edition et Developer Edition de Revenue Management (anciennement Revenue Cloud) avec la licence Revenue Cloud Advanced.

Lorsque Place Sales Transaction traite une demande, Revenue Management exécute ces étapes dans l'ordre.

  1. Enregistre l'en-tête de la transaction commerciale.
    1. Exécute les déclencheurs associés à l'en-tête de la transaction.
    2. Synchronise les données de contexte prises en charge dans le contexte de la transaction lorsque les données de contexte sont incluses dans la charge de travail de la requête.
  2. Hydrate la transaction avec les données requises pour la configuration et la tarification.
  3. Applique la logique de configuration applicable à la transaction.
  4. Corrige les données Amender, Renouveler et Annuler (ARC) requises pour la transaction.
  5. Valide la transaction en utilisant des règles de validation ARC.
    Important
    Important La validation ARC s'exécute avant le hook Apex prétarif. Si vous utilisez des hooks Apex pour modifier des champs tels que Date de début ou Quantité, ces modifications contournent la validation ARC et peuvent produire des résultats inattendus. Pour garantir une validation correcte, mettez à jour les champs tels que Date et Quantité dans la charge de travail de la requête avant d'appeler Transaction de lieu de vente.
  6. Effectue la tarification.
    1. Exécute le hook Apex préalable à la tarification, s'il est défini.
    2. Exécute la logique de tarification.
    3. Exécute le hook Apex post-tarification, s'il est défini.
  7. Persiste dans les données du contexte de la transaction.
    1. Exécute les déclencheurs des enregistrements affectés.
    2. Synchronise les données de contexte prises en charge dans la réponse lorsque les données de contexte sont incluses dans la charge de travail de la requête.
  8. Exécute les flux déclenchés par un enregistrement et d'autres logiques personnalisées basées sur les données persistantes.
 
Chargement
Salesforce Help | Article