Скрипты на языке python
Python - универсальный интерпретируемый язык программирования высокого уровня. Python отличается системой динамической типизации и автоматическим управлением памятью. Язык поддерживает множество парадигм программирования, включая объектно-ориентированную, императивную, функциональную и процедурную, а также имеет обширную и универсальную стандартную библиотеку.
Руководство по интеграции python
Для загрузки и установки Python в вашу систему воспользуйтесь следующей инструкцией. Рекомендуется версия 3.6.X.
Скопируйте папку "jep" из директории "lib" SberMobile Server в папку Python "site-packages", если скрипт на языке Python будет использоваться только для текущего пользователя.
Чтобы найти местоположение директории "site-packages", используйте команду |
Скопируйте папку "jep" из директории "lib" SberMobile Server в папку Python "dist-packages", если скрипт на языке Python будет использоваться для всех пользователей.
Чтобы найти местоположение директории "dist-packages", используйте команду: |
интерфейс скрипта
Скрипты пишутся на языке Python. Каждый скрипт должен содержать:
dataSetDataFrameInput
dataSetDataFrameOutput
где dataSetDataFrameInput - это pandas.DataFrame, конвертируемый из входящей таблицы данных.
Все числовые типы данных SberMobile (целочисленные, двойные или длинные целочисленные) и даты конвертируются в число двойной точности Python.
Все строчные и цветовые типы SberMobile конвертируются в символьный тип Python.
Каждая вложенная таблица данных будет конвертироваться во вложенный pandas.DataFrame.
Во время трансформации таблицы данных в pandas.DataFrame все названия столбцов остаются прежними. В pandas.DataFrame количество рядов и столбцов соответствует количеству записей и полей таблиц данных.
Результат выполнения должен быть передан в dataSetDataFrameOutput.
Библиотека "pandas" не включена в стандартный набор библиотек Python. Необходима отдельная установка "pandas". |
Шаблон скрипта
Когда создается новый скрипт, он содержит автоматически сгенерированный код с двумя переменными:
dataSetDataFrameInput #Input Parameters (pandas.DataFrame)
dataSetDataFrameOutput #Output Parameters (pandas.DataFrame)
Чтобы выполнить скрипты на языке Python, ваша ОС должна иметь переменные среды Python. |
Пример скрипта
Пример скрипта на языке Python:
import pandas
dataSetDataFrameInput #scrScriptPyDefaultDataFrame
pythonList = list()
pythonList.append(1)
pythonList.append(2)
pythonList.append(3)
innerStrList = list()
innerStrList.append("newStr")
innerStrList.append("someStr")
innerStrList.append("superStr")
pythonList.append(innerStrList)
df = pandas.DataFrame(pythonList)
dataSetDataFrameOutput = df #scrScriptPyDefaultDataFrame