Скрипты

Скрипты – код, который можно использовать для автоматизации различных задач или процессов.

Скрипты доступны через пункт меню «Скрипты», где их можно просмотреть, добавить и отредактировать. Исполнение скриптов доступно через раздел Процессы

Создание

1.Для создания Скрипта, необходимо перейти на страницу «Управление скриптами». На появившейся форме нажать кнопку «Создать»:

2.На открывшейся форме, заполнить поля:

  • Наименование - указать наименование
  • Код - указать уникальный код
  • Тип - выбрать тип из доступных
  • Версия - указать версию
  • Статус: выбрать из списка значение Активен
  • Декларация - описание входящих и выходящих параметров для выполнения скрипта
  • Тело скрипта - скрипт, описанный на языке python
  • Описание - описание для скрипта
  • Дополнительные параметры: указать JSON дополнительных параметров подстановки

  • Нажать кнопку «Создать»

Добавленный появится в общем списке

Декларация скриптов

Декларация скрипта — это JSON-описание функции, которое содержит её название и параметры. Позволяет системе понять, как использовать скрипт и какие данные он принимает и возвращает. Объявление декларации является обязательным для исполнения скрипта в Процессах.

Структура декларации (functions)

  • Наименование (name) — название функции в скрипте
  • Параметры (parameters) — список входных и выходных параметров
  • Входные (in) — параметры, которые функция принимает
    • Наименование (name) — имя параметра
    • Тип (type) — тип данных (по умолчанию varchar)
    • Значение по умолчанию (default) — значение при отсутствии данных
    • Описание (description) — пояснение к параметру
    • Представление (layout) — настройки отображения в интерфейсе
  • Выходные (out) — параметры, которые функция возвращает

Описание представлений (layout)

  • label - Наименование параметра в интерфейсе

Тело скрипта

Тело скрипта представляет собой код исполняемой функции, содержащая последовательность инструкций, которые выполняются при прямом запуске функции скрипта.