Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
販売取引の実行順序について

販売取引の実行順序について

Place Sales Transaction APIを使用して見積または注文を作成または更新すると、Revenue Management(旧Revenue Cloud)は定義された実行順序で要求を処理します。この順序では、トランザクション処理中に設定、価格設定、Apex フック、自動化がどのように実行されるかを説明します。この順序を理解することで、価格設定ロジックの実行場所と、販売トランザクションを使用するときのコンテキストデータの処理方法を決定できます。

必要なエディション

使用可能なインターフェース: Lightning Experience
使用可能なエディション: Revenue Management (旧 Revenue Cloud) の Enterprise Edition、Unlimited Edition、および Developer Edition (Revenue Cloud Advanced ライセンス付属)。

Place Sales Transaction で要求が処理されると、Revenue Management では次の手順が順番に実行されます。

  1. 販売トランザクションヘッダーを保存します。
    1. トランザクションヘッダーに関連付けられたトリガーを実行します。
    2. コンテキストデータが要求ペイロードに含まれる場合、サポートされるコンテキストデータをトランザクションコンテキストに同期します。
  2. 設定と価格設定に必要なデータでトランザクションをハイドレートします。
  3. 該当する設定ロジックをトランザクションに適用します。
  4. トランザクションに必要な修正、更新、キャンセル (ARC) データを解決します。
  5. ARC 入力規則を使用してトランザクションを検証します。
    重要
    重要 ARC 検証は、価格設定前の Apex フックの前に実行されます。Apex フックを使用して [開始日] や [数量] などの項目を変更すると、ARC 検証がスキップされ、予期しない結果が生成される可能性があります。適切な検証を行うには、Place Sales Transaction をコールする前に、要求ペイロードの Date や Quantity などの項目を更新します。
  6. 価格設定を実行します。
    1. 事前価格設定 Apex フックを実行します(定義されている場合)。
    2. 価格設定ロジックを実行します。
    3. 価格設定後の Apex フックを実行します(定義されている場合)。
  7. トランザクションコンテキストからのデータを保持します。
    1. 影響を受けるレコードのトリガーを実行します。
    2. コンテキストデータが要求ペイロードに含まれる場合、サポートされるコンテキストデータを応答に同期します。
  8. 保持されたデータに基づいてレコードトリガーフローおよびその他のカスタムロジックを実行します。
 
読み込み中
Salesforce Help | Article