Loading
Понимание порядка выполнения для транзакции продаж размещения

Понимание порядка выполнения для транзакции продаж размещения

При создании или обновлении сметы или заказа посредством API транзакций размещения управление доходом (ранее Revenue Cloud) обрабатывает запрос посредством определенного порядка выполнения. Данный порядок описывает выполнение конфигурации, ценообразования, крючков Apex и автоматизации во время обработки транзакций. Понимание этого порядка помогает определить, где выполняется логика ценообразования и как обрабатываются контекстные данные при использовании операции размещения продаж.

Требуемые версии

Доступно в версиях: Lightning Experience
Доступно в версиях: Enterprise, Unlimited и Developer Edition of Revenue Management (ранее Revenue Cloud) с лицензией Revenue Cloud Advanced.

Когда транзакция размещения продаж обрабатывает запрос, управление доходом выполняет эти действия в последовательности.

  1. Сохраняет заголовок транзакции продажи.
    1. Выполняет триггеры, связанные с заголовком транзакции.
    2. Синхронизирует поддерживаемые данные контекста обратно в контекст транзакции, когда данные контекста добавляются в полезные данные запроса.
  2. Увлажняет транзакцию данными, необходимыми для конфигурации и ценообразования.
  3. Применяет применимую логику конфигурации к транзакции.
  4. Решает вопросы изменения, продления и отмены данных (ARC), обязательных для транзакции.
  5. Проверяет транзакцию посредством правил проверки ARC.
    Важно!
    Важно! Проверка ARC выполняется до предценового кряка Apex. Если вы используете крючки Apex для изменения полей, например, даты начала или количества, эти изменения минуют проверку ARC и могут привести к неожиданным результатам. Чтобы обеспечить правильную проверку, обновите поля типа «Дата» и «Количество» в полезных данных запроса перед вызовом «Разместить транзакцию продажи».
  6. Выполняет ценообразование.
    1. Выполняет предварительный прайсинг Apex, если определено.
    2. Выполняет логику ценообразования.
    3. Выполняет постценовый крюк Apex, если определено.
  7. Сохраняет данные из контекста транзакции.
    1. Выполняет триггеры для задействованных записей.
    2. Синхронизирует поддерживаемые контекстные данные обратно в ответ, когда контекстные данные добавляются в полезные данные запроса.
  8. Выполняет потоки, запущенные записью, и другую настраиваемую логику на основе постоянных данных.
 
Загрузка
Salesforce Help | Article