Вы здесь

Rules Data Exchanger

Передача данных между правилами или компонентами.

Модуль Rules Data Exchanger позволяет обмениваться данными между правилами и компонентами правил. Он может сохранять любые данные правила и затем использовать их в других правилах или компонентах. Модуль может использоваться для реализации условных выражений, таких как if... else в правиле.

Сохранение данных

Для сохранения данных и последующего их использования в компонентах или других правилах сделайте следующее:

  • Добавьте в правило действие Store data (его можно найти в разделе списка действий Data)
  • Выберите сохраняемые данные. Чтобы сделать это, переключитесь в режим Data selection (нажав кнопку Switch to data selection) и выберите данные с помощью селектора
  • Укажите название переменной, которая будет хранить данные. Например, если название my stored data, то эти данные станут доступны в селекторе под названием @stored_data:my stored data

После этих действий данные станут доступны в других правилах и компонентах.

Использование данных

Изменить значение можно с помощью действия Set a data value. Например, если выбрать переменную @stored_data:my stored dat и установить для неё действие Set a data value, то новое значение станет доступно в текущем правиле. Отметьте: чтобы новое значение стало доступно в других правилах, то его нужно снова сохранить, снова добавив действие Store data.

Очистка данных

Не забывайте, что сохранённые данные доступны для других модулей. Поэтому, если вы работаете с конфиденциальными данными, то возможно вы захотите их удалить после использования. Используйте для этого действие Clear stored data, выполнив следующие шаги:

  • Добавьте в правило действие Clear stored data (его можно найти в разделе списка действий Data)
  • Выберите удаляемые данные. Чтобы сделать это, переключитесь в режим Data selection (нажав кнопку Switch data selection) и выберите данные с помощью селектора. Для удаления данных из примера выше, нужно выбрать @stored_data:my stored data
  • Сохраните правило. Сразу после его выполнения переменная @stored_data:my stored data станет пустой
Зависит от: 
Группа проекта: