Перейти к основному содержанию
Нода Скрипт позволяет описывает нестандартную логику с помощью языка Python. При использовании ноды необходимо иметь ввиду следующие особенности:
  1. Импорт библиотек ограничен polars, pandas.
  2. На вход подается переменная data, содержащая Polars Dataframe. В нее же необходимо записать финальный результат, если требуется его передача по нодам вперед.
  3. В выходящих полях необходимо добавить определить поля, которые должны пойти на выход. Поля, не заданные в выходе, не пойдут на выход, даже если в массиве data они есть.

Дополнительные функции

Данные функции можно использовать в коде и являются встроенными. Для использования фукнций необходимо их импортировать через import ibpm.

Получение файла из S3 хранилища

from ibpm import get_file_s3

get_file_s3(
	connection_id: int, # Идентификатор источника интеграции ИБП Мастер
	filename: str) # Полный путь к файлу в хранилище
-> List[BytesIO] | None

Получение файла из системы Knowledge Space

from ibpm import get_file_ks

get_file_ks(
	connection_id: int, # Идентификатор источника интеграции ИБП Мастер
	project_uuid: str, # Идентификатор проекта Knowledge Space
	file_uuid: str) # Идентификатор файла Knowledge Space
-> List[BytesIO] | None