Вход
Регистрация

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

Как задать значения переменным вложенного сценария при его запуске с помощью обработчика «Сценарий Deductor»?

В Deductor Studio при использовании вложенных сценариев в обработчике «Сценарий Deductor» возможно использовать переменные. Для такого варианта использования переменных, они предварительно должны быть созданы и объявлены во вложенных сценариях, а сами файлы сценариев необходимо сохранить.

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

В нашем примере управляющий сценарий передает имена отделов и заранее установленную скидку по ним в сценарий, который рассчитывает цену со скидкой и выгружает отделам прайс-лист с ценами товаров.

Имя отдела Скидка
Отдел 1 0,15
Отдел 2 0,23
Отдел 3 0,1
Товар Цена
Товар 1 100
Товар 2 200
Товар 3 250
Товар 4 600

Управляющий сценарий передает в вызываемый сценарий следующие переменные: Department; Discount, содержащие значения имени отдела и размера скидки соответственно.

Значения переменных для использования во вложенном сценарии

В результате выполнения создаются каталоги, содержащие прайс-лист с датой генерации и название отдела в имени файла.

Результат выполнения вложенного сценария