В Deductor Studio при использовании вложенных сценариев в обработчике «Сценарий Deductor» возможно использовать переменные. Для такого варианта использования переменных, они предварительно должны быть созданы и объявлены во вложенных сценариях, а сами файлы сценариев необходимо сохранить.
Например, можно передавать значения полей из управляющего сценария в переменную вызываемого проекта. Это может пригодиться при генерации различных наборов данных или распределения данных по разным каталогам.
В нашем примере управляющий сценарий передает имена отделов и заранее установленную скидку по ним в сценарий, который рассчитывает цену со скидкой и выгружает отделам прайс-лист с ценами товаров.
Имя отдела | Скидка |
---|---|
Отдел 1 | 0,15 |
Отдел 2 | 0,23 |
Отдел 3 | 0,1 |
Товар | Цена |
---|---|
Товар 1 | 100 |
Товар 2 | 200 |
Товар 3 | 250 |
Товар 4 | 600 |
Управляющий сценарий передает в вызываемый сценарий следующие переменные: Department; Discount, содержащие значения имени отдела и размера скидки соответственно.
В результате выполнения создаются каталоги, содержащие прайс-лист с датой генерации и название отдела в имени файла.