Loading
Grundlegendes zur Ausführungsreihenfolge für Place Sales-Transaktionen

Grundlegendes zur Ausführungsreihenfolge für Place Sales-Transaktionen

Wenn Sie ein Angebot oder einen Auftrag mithilfe der Place Sales Transaction API erstellen oder aktualisieren, verarbeitet die Umsatzverwaltung (ehemals Revenue Cloud) die Anforderung in einer definierten Ausführungsreihenfolge. In dieser Reihenfolge wird beschrieben, wie Konfiguration, Preise, Apex Hooks und Automatisierung während der Transaktionsverarbeitung ausgeführt werden. Wenn Sie diese Reihenfolge kennen, können Sie bestimmen, wo die Preislogik ausgeführt wird und wie Kontextdaten verarbeitet werden, wenn Sie "Vertriebstransaktion platzieren" verwenden.

Erforderliche Editionen

Verfügbarkeit: Lightning Experience
Verfügbarkeit: Enterprise, Unlimited und Developer Edition der Umsatzverwaltung (ehemals Revenue Cloud) mit der Revenue Cloud Advanced-Lizenz.

Wenn "Vertriebstransaktion platzieren" eine Anforderung verarbeitet, führt die Umsatzverwaltung diese Schritte nacheinander aus.

  1. Speichert die Kopfzeile der Vertriebstransaktion.
    1. Führt Auslöser aus, die der Transaktionskopfzeile zugeordnet sind.
    2. Synchronisiert unterstützte Kontextdaten wieder in den Transaktionskontext, wenn Kontextdaten in der Anforderungsnutzlast enthalten sind.
  2. Hydratisiert die Transaktion mit den für die Konfiguration und Preisgestaltung erforderlichen Daten.
  3. Wendet die entsprechende Konfigurationslogik auf die Transaktion an.
  4. Löst die für die Transaktion erforderlichen Änderungs-, Verlängerungs- und Stornierungsdaten auf.
  5. Validiert die Transaktion mithilfe von Validierungsregeln des Centers für handlungsrelevante Beziehungen.
    Wichtig
    Wichtig Die Validierung des Centers für handlungsrelevante Beziehungen wird vor dem Apex Hook für die Vorabpreisung ausgeführt. Wenn Sie Apex Hooks verwenden, um Felder wie "Startdatum" oder "Menge" zu ändern, umgehen diese Änderungen die Validierung des Centers für handlungsrelevante Beziehungen und können zu unerwarteten Ergebnissen führen. Aktualisieren Sie Felder wie "Datum" und "Menge" in der Anforderungsnutzlast, bevor Sie "Vertriebstransaktion platzieren" aufrufen.
  6. Führt die Preisgestaltung aus.
    1. Führt den Apex Hook für Vorpreise aus, sofern definiert.
    2. Führt Preislogik aus.
    3. Führt den Apex Hook nach der Preisfestlegung aus, sofern definiert.
  7. Behält Daten aus dem Transaktionskontext bei.
    1. Führt Auslöser für betroffene Datensätze aus.
    2. Synchronisiert unterstützte Kontextdaten wieder in die Antwort, wenn Kontextdaten in der Anforderungsnutzlast enthalten sind.
  8. Führt durch einen Datensatz ausgelöste Flows und andere benutzerdefinierte Logik auf der Grundlage der beibehaltenen Daten aus.
 
Laden
Salesforce Help | Article