Вы находитесь здесь:
Копирование данных между узлами контекста в процедуре ценообразования
В процедуре ценообразования добавьте элемент «Копия данных между узлами» для копирования числовых или текстовых данных из одного контекстного узла в другой. Скопируйте данные вверх и вниз по иерархии и используйте скопированные данные в формулах или для поиска информации в таблицах решений, чтобы упростить сложные расчеты цен.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Версии Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition платформы цифрового страхования, где включено ценообразование Salesforce. |
| Требуемые полномочия пользователя | |
|---|---|
| Для добавления или обновления элементов копирования данных межузлового взаимодействия: | Время проектирования ценообразования Salesforce |
Прежде чем начать, обратите внимание на следующие рекомендации по использованию элемента «Копия данных межузлового взаимодействия» в процедуре ценообразования.
- Вы можете скопировать данные из исходного контекстного узла в один или несколько целевых узлов.
- Одновременно можно копировать данные только из одного исходного узла и переменной. Убедитесь, что условия фильтра соответствуют только одному исходному узлу в контексте.
- В средстве запуска приложений найдите и откройте «Процедуры ценообразования».
- Выберите процедуру ценообразования или создайте ее.
-
Нажмите «
» и добавьте элемент «Копия данных между узлами».
-
(Дополнительно) В разделе «Группировать по» найдите и выберите поля, по которым нужно группировать исходные и целевые узлы.
При группировке узлов по одному или нескольким полям копия межузловых данных применяется только к узлам, имеющим идентичные значения для полей группы. Если вы не укажете поля группы, копия межузловых данных применяется ко всем узлам в контексте.
-
Добавьте условия для выбора уникального исходного узла.
- Нажмите кнопку «Добавить условие».
- Найдите и выберите переменную.
- Выберите оператор.
- При необходимости введите сравнительное значение оператора.
- Таким же образом, добавьте еще до 4 условий.
- В переменной источника найдите и выберите переменную исходного узла, значение которой нужно скопировать в целевой узел.
- В целевой переменной найдите и выберите переменную целевого узла, которой должно быть назначено скопированное значение.
-
(Дополнительно) Укажите условие «Записать обратно» для копирования только целевых узлов значения, соответствующих условию.
- Найдите и выберите переменную, определяющую целевой узел.
- Выберите оператор.
- При необходимости введите сравнительное значение оператора.
- Сохраните процедуру.
- Чтобы протестировать процедуру, нажмите кнопку «Имитировать». Введите значения ввода для продуктов и нажмите «Имитировать» еще раз.
Рассмотрим сценарий, когда цена покрытия столкновения для автомобиля зависит от его марки и модели. Например, у родстера, ремонт или замена которого после столкновения обходится дороже, покрытие дороже, чем у бюджетного хэтчбека, который экономичнее в обслуживании. В смете, содержащей продукты, структурированные так, как показано на изображении, для расчета покрытия столкновения вам нужны атрибуты make и model из родительского узла Auto вместе с атрибутами узла Collision для расчета цены.

Используя элемент «Копия данных узла Inter» в процедуре ценообразования, можно скопировать обязательные данные из узла Auto в узел Collision. Ниже указан способ настройки элемента для копирования имени производителя автомобиля в узел столкновения.

Поле «Группировать по» ограничивает копию межузловых данных узлами, имеющими одинаковое значение для поля AggregationKeyLevel2: узел Auto на уровне 2 и его дочерние узлы. В этом наборе узлов условия Where выбирают узел с именем продукта «Авто» и Neo в качестве исходного узла.
Значение исходной переменной DYN_INS_MAKE копируется в целевую переменную VehicleMake. Последнее, где условие выбирает узел с именем продукта «Столкновение» в качестве целевого узла для целевой переменной.
При выполнении процедуры ценообразования элемент «Копия данных межузлового взаимодействия» копирует марку транспортного средства в узел «Столкновение». Вы можете добавить аналогичный элемент для копирования сведений о модели в узел «Столкновение».
После копирования этих сведений в узел столкновения используйте их для расчета стоимости покрытия столкновения. Передайте сведения в качестве вводных данных в таблицу решений для поиска коэффициента умножения для расчета цены. Или проверьте наличие определенной марки и модели в элементе «Операция со списком» и примените коэффициент в формуле расчета цены.
