Execute script#
Основные сведения#
Шаг “Execute Script” предназначен для выполнения скриптов на языке Python с использованием стандартных библиотек Python.
Этот шаг позволяет выполнять скрипты Python любой сложности, работая с текущей моделью dataflow. С помощью скрипта можно изменять модель, добавляя новые переменные или меняя значения существующих.
Примеры использования:
Для получения значения переменной из шага “get action model”:
item['data']['Property_name']
Для создания новой переменной в скрипте:
item['Property_name']
Параметры#
Настройки Шага:
Поле настройки |
Варианты значений |
Назначение |
---|---|---|
Step name |
- |
Наименование шага |
Source step |
- |
Выбор предыдущего шага |
Кейсы#
Кастомизация обработки данных: Использование для выполнения сложной логики обработки данных, которая не может быть реализована стандартными средствами dataflow.
Добавление и изменение данных: Подходит для сценариев, где требуется добавление новых данных или модификация существующих в модели.
Исключения#
Необходимость знания Python: Требует знаний языка Python и понимания логики работы с dataflow.
Типизация переменных: Строгая типизация переменных может требовать дополнительного внимания при написании скриптов. Поддерживаемые типы:
@number
,@integer
,@string
,@uuid
,@boolean
,@uri
,@date
,@date-time
,@time
,@catalog
,@array
.
Вариант применения#
В этом компоненте представлены различные сценарии использования шага Execute script в рамках датафлоу, включая создание новых переменных различных типов и изменение значений доступных полей в датамодели.
Вы можете скачать конфигурацию компонента здесь