icons8-python-32

IronPython

<< Click to Display Table of Contents >>

Navigation:  DSL ZESB > Компоненты языка > Раздел Transformation >

icons8-python-32

IronPython

Компонент позволяющий исполнить скрипт на языке Python. Расширение DSL ZESB.

 

Свойства:

Наименование

Значения

id

Уникальный идентификатор компонента, только чтение.

name

Название компонента

Script

Тело программы на языке Python

 

Params

Устанавливает соответствие из каких полей в какие поля копировать данные. Если поле не существует оно будет создано.

Тип данных: List;

Свойства объекта:

Наименование

Тип

Описание

name

String

Имя переменной для передачи в скрипт данных и получения из скрипта. Обязательное условие переменная должна быть объявлена в скрипте.

type

Enum

Boolean, Int, Decimal, DateTime, String, Blob

paramtype

Enum

Направление передачи значения в метод на питон скрипте.

Input

Output

InputOutput

value

String

Значение переменной взятое из локальной памяти с помощью JPATH или введенное вручную.

Строковое выражение JPATH начинается с  $.

Пример:

$.JSON.result.code или Просто текст

 

Output

Переменная куда помещается параметры с paramtype = (Output, InputOutput).

Тип данных: String

Пример значения:

test.out_data           //Переменная будет сохранена в локальную область памяти