Каталог скриптов

Каталог скриптов используется для навигации по всем существующим в системе скриптам.

Список скриптов

Список скриптов отображается в интерфейсе администратора на странице "Каталог скриптов".

Скрипт модуля в каталоге скриптов не отображается.

Чтобы перейти к странице каталога, выберите в меню навигации "Настройка системы" → "Каталог скриптов и модулей" → "Каталог скриптов".

Страница "Каталог скриптов" содержит вкладки:

  • "Все скрипты" — на вкладке отображается список всех существующих в системе скриптов.
  • "По категориям" — на вкладке отображается фиксированный список категорий скриптов (мест применения скриптов), см. Категории скриптов.

    Для каждой категории в списке отображаются: название и количество скриптов. При нажатии на название категории открывается страница со списком скриптов в данной категории. Чтобы вернуться на вкладку, перейдите по ссылке "Назад".

    Специальная категория скриптов [Без категории]. На странице категории [Без категории] отображается список скриптов, для которых не определено место использования. В данную категорию попадают скрипты, удаленные при редактировании настройки, где используется скрипт. Скрипты [Без категории] доступны для выбора в компоненте работы со скриптом при добавлении и редактировании скриптовой настройки.

  • "По классам" — на вкладке отображается список классов объектов (системных и пользовательских) и элемент [Без класса].

    Для каждого класса в списке отображаются: название, код и количество скриптов. При нажатии на название класса открывается страница со списком скриптов, настроенных в данном классе. Чтобы вернуться на вкладку, перейдите по ссылке "Назад".

    Специальный элемент [Без класса]. На странице элемента [Без класса] отображается список скриптов, относящихся ко всей системе в целом (скрипты абсолютной роли, планировщика задач, правила обработки почты, шаблоны отчетов и пр.).

Для каждого скрипта на вкладке "Все скрипты" отображаются:

  • Название — название скрипта.
  • Код — уникальный код скрипта в рамках всех скриптов каталога.
  • Текст — текст groovy скрипта, в котором определяется логика скрипта.
  • Категории — название категории, для которой предназначен или в которых уже используется скрипт.
  • Классы — названия классов, в которых используется скрипт.

Карточка скрипта

Параметры отдельного скрипта хранятся в его карточке.

В списке скриптов нажмите на строке с описанием скрипта, на экране отобразится его карточка.

Панель управления с кнопкой: "Редактировать", см. Редактирование скрипта в каталоге скриптов.

Содержание карточки:

  • Блок "Свойства" с параметрами скрипта:

    • Название — название скрипта.
    • Код — уникальный код скрипта в рамках всех скриптов каталога.
    • Текст — текст, определяющий логику groovy-скрипта.
  • Блок "Настройки, где используется скрипт" со списком настроек системы, в которых предполагается использование скрипта для расширения логики работы. Для просмотра списка скриптовых настроек применяются те же инструменты, что и для просмотра списка скриптов. Список может быть пуст.

    Для каждой скриптовой настройки отображается:

    • Название — название конкретной настройки, в которой добавлен скрипт: название конкретного атрибута, действия по событию и т.д. (ссылка на страницу настройки)
    • Категории — название категории скрипта. Является ссылкой на страницу со списком скриптов данной категории.
    • Классы — название класса, в котором используется скрипт. Является ссылкой на карточку класса.

Чтобы вернуться к странице "Каталог скриптов", перейдите по ссылке "Назад".

Редактирование скрипта в каталоге скриптов

Чтобы редактировать скрипт в каталоге скриптов, выполните следующие действия:

  1. Выберите в меню навигации "Настройка системы" → "Каталог скриптов и модулей" → "Каталог скриптов".
  2. Для редактирования параметров скрипта:

    • В списке скриптов нажмите иконку  "Редактировать" в строке с описанием скрипта.
    • В карточке скрипта нажмите кнопку "Редактировать".

    На экране откроется форма "Редактирование скрипта".

  3. Измените параметры скрипта. Параметр "Номер" не редактируется.

    • Код — информационное поле, в котором указывается код, присвоенный скрипту при добавлении. (Поле "Код" заменяет поле "Номер").
    • Название — введите название скрипта, используемое в системе.
    • Текст — введите текст groovy скрипта, см. Поле ввода скрипта.
  4. Нажмите кнопку Сохранить.

Форма редактирования закроется, новые параметры скрипта отобразятся на странице "Каталог скриптов" и в карточке скрипта.