Execute script#


../../_images/execute-script.png

Основные сведения#

Шаг “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 в рамках датафлоу, включая создание новых переменных различных типов и изменение значений доступных полей в датамодели.

  • Вы можете скачать конфигурацию компонента здесь