Настройка бизнес-процессов

Примечание:

Подробнее о работе с заявками в веб-интерфейсе пользователя Avanpost IDM см. статью "5.2.1. Заявки" руководства по администрированию.

Подробнее о настройке заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию

Бизнес-процесс настраивается в графическом интерфейсе редактора в виде схемы (графической модели). На схеме определяются: 

  • последовательность этапов процесса;
  • условия переходов между этапами.

После построения схемы определяются данные, с которыми осуществляется работа в рамках бизнес-процесса, и производится настройка операций.

Навигатор по разделу:

Редактор бизнес-процессов доступен в разделе "Настройка процессов" → "Схемы" веб-интерфейса администратора Avanpost IDM.


Рисунок – Раздел "Настройка процессов" → "Схемы"

1. Добавление новых бизнес-процессов

Для добавления нового БП необходимо в разделе "Настройка процессов" → "Схемы" веб-интерфейса администратора нажать → "Новая схема". Откроется новый БП "new schema".


Рисунок – Добавление бизнес-процесса

2. Загрузка бизнес-процессов

Для загрузки сохраненного БП или шаблона БП необходимо:

  1. Нажать → "Загрузить" в разделе "Настройка процессов" → "Схемы" веб-интерфейса администратора.
  2. В открывшемся окне выбрать схему или шаблон для загрузки на вкладке "Схемы" или "Шаблоны".
  3. Нажать .

Откроется новая вкладка в редакторе с выбранной схемой.


Рисунок – Загрузка бизнес-процесса

3. Настройка бизнес-процессов 

Интерфейс редактора БП состоит из следующих функциональных областей:


Рисунок – Интерфейс редактора БП

  • [1] – Вкладки с открытыми в редакторе бизнес-процессами. Нажимая на них, можно переключаться между открытыми схемами БП.
  • [2] – Кнопки управления бизнес-процессом:
    • – Экспорт открытого БП на локальный компьютер в формате JSON.
    • – Импорт БП в формате JSON с локального компьютера.
    • – Проверка заданной схемы на корректность настройки БП.
    • – Сохранение текущей схемы БП.
    • – Активация схемы БП в Системе.
  • [3] – Кнопка настроек бизнес-процесса. Открывает окно с настройкой переменных и уровня логгирования.
  • [4] – Кнопки управления масштабом отображения схемы в редакторе:
    • – Увеличение масштаба.
    • – Уменьшение масштаба.
    • – Масштаб в соответствии с размером схемы.
    • Масштаб также можно регулировать с помощью колеса мыши.
  • [5] – Кнопка добавления блока БП. Открывает список доступных блоков. Схема БП строится с помощью механизма "Drag-and-Drop" (то есть путём перемещения блоков, зажимая ЛКМ).
  • [6] – Кнопка включения отображения мини-карты.
  • [7] – Мини-карта схемы БП. С помощью нее можно перемещаться по открытому в редакторе бизнес-процессу.

Для изменения положения схемы на экране необходимо поставить курсор мыши в любое место схемы, нажать ЛКМ и "перетянуть" схему на новое место.

3.1. Настройка схемы бизнес-процесса

Для настройки схемы БП необходимо открыть схему в редакторе и добавить в нее нужные блоки БП и связи между ними.

3.1.1. Блок бизнес-процесса

Блок БП – это функциональная единица для построения бизнес-процесса. Блок может содержать параметры: входные и выходные.

В редакторе реализованы следующие типы блоков:

Тип блока

Назначение

Действия. Настройка этапов БП

Асинхронное обращение к сервису

Вызов функции и создание задачи для отложенного получения ответа

Вывести строку (Устаревший блок)

Вывод строки

Добавить в ACL (Устаревший блок)

Добавление пользователей в ACL бессрочно

Примечание:

ACL (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей

Добавить в финальный ACL (Устаревший блок)

Добавление пользователей в ACL после завершения бизнес-процесса

Запуск подпроцесса

Запуск подпроцесса на основе выбранной схемы БП. Используется для схем, в которых какой-либо этап маршрута является отдельным БП

Ожидание

Отложенное выполнение БП, до указанного в параметрах блока времени

Параллельное принятие решения

Создание задач на пользователей-участников БП и ожидание их исполнения

Рассылка E-mail

Настройка уведомлений по электронной почте участникам БП

Синхронное обращение к сервису

Вызов функции, и возврат результата выполнения в переменную БП

Ветвления. Создание нескольких путей в маршруте схемы БП и определение условий этих ветвлений

Выбор

Выбор маршрута БП в зависимости от значения логического выражения, заданного в параметрах блока

Если

Ветвление БП на два маршрута в зависимости от значения логического выражения, заданного в параметрах блока

Проверка документа

Настройка проверки возможности прохождения этапа бизнес-процесса

Вспомогательные. Выполнение задач, результаты которых используются в блоках действий

Получить поле

Получение данных из определенного поля заявки и запись этих данных в переменную БП

Присвоить

Присвоение переменной заданного или вычисляемого значения

Решение пользователя

Создание задач для документа (заявки) на пользователей-участников бизнес-процесса и ожидающий их исполнения

Служебные

Стартовый блок

Начало БП

Завершение БП

Завершение БП

Примечание:

Блоки настраиваются с помощью параметров блока. Каждый блок имеет свои параметры. Подробнее все настройки блоков описаны в разделе "Блоки бизнес-процессов"

Каждый блок описывает этап БП. Настроенные блоки выстраиваются в последовательность этапов с помощью связей блоков, представленных в редакторе стрелками.

Примечание:

Подробнее связи блоков описаны в разделе "3.1.9. Связывание блоков БП"

3.1.2. Добавление блоков БП в схему

Для добавления блока необходимо:

  1. Нажать в левом нижнем углу редактора.
  2. Перетащить выбранный блок из списка в рабочую область редактора.


Рисунок – Добавление блока в схему

3.1.3. Изменение имени блоков БП

Для изменения имени блока необходимо:

  1. Дважды нажать ЛКМ по блоку. 
  2. Изменить имя блока.
  3. Нажать ЛКМ в любом месте рабочей области редактора БП.

3.1.4. Удаление блоков БП

Для удаления блока необходимо нажать на требуемый блок, затем нажать справа от блока или кнопку "Delete" на клавиатуре.

Рисунок – Удаление блока

3.1.5. Настройка блоков БП

Для настройки блока БП необходимо:

  1. Нажать на требуемом блоке.
  2. В открывшейся форме нажать .
  3. Задать настройки блока в открывшемся окне при их наличии. Нажать .
  4. Указать входные и выходные параметры блока при их наличии.
  5. Закрыть форму настроек, нажав .


Рисунок – Настройка блока БП

Примечание:

Подробнее все настройки блоков описаны в разделе "Блоки бизнес-процессов"

3.1.6. Входные параметры

Входные параметры блока – это данные, которые поступают в блок на текущем шаге БП, отображаются в секции "Входные параметры" настроек блока. Входным параметром может быть условие, которое можно задать любым логическим выражением с использованием переменных бизнес-процесса.

Значения и логические выражения в параметрах блока прописываются на языке программирования C#.

Примечание:

Подробнее входные параметры для всех блоков описаны в разделе "Блоки бизнес-процессов"

3.1.7. Выходные параметры 

Выходные параметры блока – это результат выполнения блока, который требуется записать в переменную. Отображаются в секции "Выходные параметры" настроек блока.

Каждому выходному параметру необходимо сопоставить переменную бизнес-процесса, в которую будет записан результат прохождения блока.

Примечание:

Подробнее выходные параметры для всех блоков описаны в разделе "Блоки бизнес-процессов"

3.1.8. Переменные бизнес-процесса

Переменные бизнес-процесса – это глобальные переменные в рамках БП, использующиеся во входных и выходных параметрах блоков бизнес-процесса.

3.1.8.1. Добавление переменной БП

Для добавления переменной БП необходимо:

  1. Нажать в левом нижнем углу редактора БП. Откроется окно с настройками схемы. На вкладке "Переменные" представлен список всех переменных данного бизнес-процесса.
  2. Ввести название новой переменной в поле "Название".
  3. Выбрать из выпадающего списка тип переменной БП (строка, число, логический).
  4. Нажать .


Рисунок – Добавление переменной БП

3.1.8.2. Удаление переменной БП

Для удаления переменной БП необходимо:

  1. Нажать в левом нижнем углу редактора БП. Откроется окно с настройками схемы.
  2. На вкладке "Переменные" нажать в строке нужной переменной в списке.

Примечание:

Удаление происходит без подтверждения


Рисунок – Удаление переменной БП

3.1.9. Связывание блоков БП 

Изменение расположения блока осуществляется с помощью механизма "Drag-and-Drop" (то есть путём перемещения, зажимая ЛКМ).

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

3.1.9.1. Простое связывание блоков

Для простого связывания блоков необходимо:

  1. Выделить блок, от которого будет идти стрелка. Контур выделенного блока станет синим.

  2. Зажать ЛКМ на выходе на границе блока и протянуть появившуюся стрелку к входу на границе следующего блока.
  3. Отпустить ЛКМ.


Рисунок – Простое связывание блоков

3.1.9.2. Связывание блоков через событие

Этап БП может завершаться следующими событиями:

Событие

Описание события

Прерывание. Событие, обеспечивающее обработку прерывания, возникшего на текущем этапе БП. Обычно прерывание БП связано с действиями контролеров.

Примечание:

Контролеры – это пользователи, от которых будут требоваться действия на определенном этапе БП. Они определяются в настройках блока БП

Ошибка. Событие, обеспечивающее завершение выполнения текущего этапа БП и переход к другому блоку

Таймаут. Событие, обеспечивающее выполнение БП по альтернативному пути в случае окончания времени на исполнение

Чтобы связать блоки БП через событие необходимо:

  1.  Выделить родительский блок, от которого будет идти связь. Контур выделенного блока станет синим.
  2. Зажать ЛКМ на иконке события на границе блока (,  или ) и протянуть появившуюся стрелку к входу на границе следующего блока.
  3. Отпустить ЛКМ.


Рисунок – Связывание блоков через событие

Примечание:

Набор доступных точек соединения и событий отличается в зависимости от типа блока:

Тип блока

Скриншот

Доступные точки соединения и события

Асинхронное обращение к сервису

Вход: на верхней границе.

Выход: на правой границе.

События: "Таймаут" и "Ошибка"

Выбор контекста процесса

Вход: на верхней границе.

Выход: на правой границе.

События: "Ошибка"

Вывести строку

Вход: на верхней границе.

Выход: на правой границе.

События: нет

Добавить в ACL

Вход: на верхней границе.

Выход: на правой границе.

События: "Ошибка"

Добавить в финальный ACL

Вход: на верхней границе.

Выход: на правой границе.

События: "Ошибка"

Запуск подпроцесса

Вход: на верхней границе.

Выход: на правой границе.

События: "Таймаут" и "Ошибка"

Ожидание

Вход: на верхней границе.

Выход: на нижней границе.

События: "Прерывание" и "Ошибка"

Параллельное принятие решения

Вход: на верхней границе.

Выход: на правой границе.

События: "Прерывание", "Таймаут" и "Ошибка"

Рассылка E-mail

Вход: на верхней границе.

Выход: на правой границе.

События: нет

Синхронное обращение к сервису

Вход: на верхней границе.

Выход: на правой границе.

События: "Ошибка"

Выбор

Вход: на верхней границе.

Выход: на правой и нижней границах.

События: нет

Если

Вход: на левой границе.

Выход: на верхней нижней границах.

События: нет

Проверка документа

Вход: на верхней границе.

Выход: на правой границе.

События: "Ошибка"

Получить поле

Вход: на верхней границе.

Выход: на правой границе.

События: нет

Присвоить

Вход: на верхней границе.

Выход: на правой границе.

События: нет

Решение пользователя

Вход: на верхней границе.

Выход: на правой границе.

События: "Прерывание", "Таймаут" и "Ошибка"

Стартовый блок

Вход: нет.

Выход: на нижней границе.

События: нет

Завершение БП

Вход: на верхней границе.

Выход: нет.

События: нет

3.1.9.3. Удаление связи блоков

Для удаления связки между блоками необходимо нажать на требуемую стрелку и нажать на клавишу "Delete" на клавиатуре.

3.1.10. Проверка настроенного бизнес-процесса 

Схема бизнес-процесса для активации в Системе должна соответствовать следующим критериям:

  1.  У всех имеющих входы блоков в схеме заданы родительские блоки для всех входов.
  2. У всех имеющих выходы блоков в схеме заданы дочерние блоки для всех выходов. (Выходы-события ,  или использовать не обязательно)
  3. Все обязательные настройки и параметры всех блоков в схеме заданы.

После завершения настройки схемы бизнес-процесса требуется проверить ее на корректность. Для этого необходимо нажать  на панели с кнопками в левой части редактора.

Если схема отвечает всем критериям, то в правом нижем углу веб-интерфейса отобразится сообщение "Схема корректна".

В противном случае отобразится сообщение "На схеме присутствую ошибки" и откроется окно с описанием проблемы, а блок не прошедший проверку выделится красным.


Рисунок – Сообщение об ошибке

3.1.11. Сохранение настроенного бизнес-процесса

Настроенный бизнес-процесс для активации в системе требуется сохранить. БП можно сохранить как схему или как шаблон.
Сохраненные схемы можно использовать в заявках и планировщиках в Системе. Сохраненные шаблоны предназначены для настройки новых БП на их основе и не используются в заявках и планировщиках.

Примечание:

Подробнее о работе с заявками в веб-интерфейсе пользователя Avanpost IDM см. статью "5.2.1. Заявки" руководства по администрированию.

Подробнее о настройке заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию.

Подробнее о планировщиках см. статью "5.1.8. Настройка запланированных заданий" руководства по администрированию

3.1.11.1. Сохранение настроенного бизнес-процесса как схемы

Для сохранения настроенного БП как схемы необходимо:

  1. Проверить соответствие схемы БП всем критериям. (см. раздел "3.1.10. Проверка настроенного бизнес-процесса")
  2. Нажать  на панели с кнопками в левой части редактора.
  3. Выбрать "Сохранить схему" в открывшемся списке.
  4. В открывшемся окне выбрать один из вариантов:
    1. "Существующая" – для сохранения новой версии уже существующей схемы. (Версии не перезаписывают друг друга. Для дальнейшей загрузки в редакторе БП будут доступны все сохраненные версии схемы.)
    2. "Новая" – для сохранения нового БП.
  5. Указать название БП или выбрать существующий БП из выпадающего списка.
  6. Отметить чекбокс "Активировать", если БП полностью готов и требуется разрешить его использование в Системе. (В случае с несколькими версиями одного БП, в Системе будет работать последняя активированная версия)
  7. Нажать .


Рисунок – Сохранение БП как схемы

3.1.11.2. Сохранение настроенного бизнес-процесса как шаблон

Для сохранения настроенного БП как шаблон необходимо:

  1. Нажать на панели с кнопками в левой части редактора.
  2. Выбрать "Сохранить шаблон" в открывшемся списке.
  3. В открывшемся окне указать название шаблона.
  4. Нажать .

Как шаблон можно сохранять любые схемы БП, даже если они не соответствуют критериям из раздела "3.1.10. Проверка настроенного бизнес-процесса".


Рисунок – Сохранение БП как шаблон

3.1.12. Активация настроенного бизнес-процесса в Системе

Если настроенный БП не был активирован при сохранении, то это можно сделать в редакторе. Для этого необходимо нажать на панели с кнопками в левой части редактора и подтвердить активацию во всплывающем окне.


Рисунок – Активация БП

3.2. Блоки бизнес-процессов

3.2.1. Асинхронное обращение к сервису

Блок "Асинхронное обращение к сервису" обеспечивает вызов функции и создание задачи для отложенного получения ответа.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Выходные параметры

Result (String)

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

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Ограничение длительности этапа (в часах) (Int)

Задать время ожидания согласования заявки, по истечении которого процесс выйдет из блока с событием "Таймаут"

Интервал проверки выполнения задачи (в секундах) (Int)

Задать временной интервал для выполнения функции обработки ответа сервиса

Функция обращения к сервису (Function)

Выбрать из выпадающего списка один из скриптов строковой операции, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией обращения к сервису

Функция обработки ответа сервиса (Function)

Выбрать из выпадающего списка один из скриптов логической операции, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией проверки результата обращения к сервису

3.2.2. Вывести строку (Устаревший блок)

Блок "Вывести строку" обеспечивает вывод текста в лог.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

Text (String)

Указать текст, который будет выведен

3.2.3. Добавить в ACL (Устаревший блок)

Блок "Добавить в ACL" обеспечивает бессрочное добавление пользователей в ACL.

Примечание:

ACL (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей

Тип параметров блокаСписок параметров блокаОписание
Входные параметрыNameSection (string)Нередактируемая служебная переменная, идентификатор блока

Настройки блока:

НастройкаОписание

Функция вычисления ответственных (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет ответственных за объекты для данного этапа

3.2.4. Добавить в финальный ACL (Устаревший блок)

Блок "Добавить в финальный ACL" обеспечивает добавление пользователей в ACL после завершения бизнес-процесса.

Примечание:

ACL (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей

Тип параметров блокаСписок параметров блокаОписание
Входные параметрыNameSection (string)Нередактируемая служебная переменная, идентификатор блока

Настройки блока:

НастройкаОписание

Функция вычисления ответственных (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет ответственных за объекты для данного этапа

3.2.5. Запуск подпроцесса

Блок "Запуск подпроцесса" обеспечивает запуск подпроцесса на основе выбранной схемы бизнес-процесса. Используется для схем, в которых какой-либо этап маршрута является отдельным БП.

При запуске подпроцесса используется документ родительской заявки, и новый документ не создается.

Примечание:

Подробнее о работе с заявками в веб-интерфейсе пользователя Avanpost IDM см. статью "5.2.1. Заявки" руководства по администрированию.

Подробнее о настройке заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию

Тип параметров блокаСписок параметров блокаОписание
Входные параметрыNameSection (string)Нередактируемая служебная переменная, идентификатор блока

Настройки блока:

НастройкаОписание
Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Ограничение длительности этапа (в часах) (Int)Задать время ожидания согласования заявки, по истечении которого процесс выйдет из блока с событием "Таймаут"
Бизнес-процесс (String)Выбрать из выпадающего списка БП, который будет запускаться на данном этапе
Функция создания контекстов подпроцессов (Function)

Выбрать из выпадающего списка скрипт получения контекста подпроцесса, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который передает контекст для подпроцесса

Примечание:

Скрипт в поле "Функция создания контекстов подпроцессов" должен вернуть коллекцию словарей  "key":"value".

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

Получить данные из этих словарей в скриптах БП, на котором запускаются подпроцессы, можно, обратившись к полю из контекста Workflow.ContextAdditionalData[key],

где key – ключ из словаря, который вернул скрипт "Получение контекста подпроцесса".

Пример скрипта "Получение контекста подпроцесса":

subprocessData=[{"key1":1, "key2":2},{"key3":3}]
subprocessData

По такому скрипту будет запущено 2 подпроцесса. В один подпроцесс в поле Workflow.ContextAdditionalData попадут два ключа:

{"key1":1, "key2":2}

В другой – один ключ:

{"key3":3}

Получение данных из словаря в функции БП подпроцесса:

value=Workflow.ContextAdditionalData["key1"]

Переменная value получит значение 1 (значение ключа 1).

3.2.6. Ожидание

Блок "Ожидание" обеспечивает отложенное выполнение БП до указанного в параметрах блока времени.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

ContinueDate (String)

Строковая переменная, необходимо указать время с которого возобновится бизнес-процесс.

Записывается в формате ISO

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Функция вычисления контролёров (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов"→"Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией вычисления контролёров

Примечание:

Контролеры – это пользователи, которые могут выполнять заданные действия на определенном этапе БП. Например, можно предоставить доступ на отзыв заявки автору или администраторам

Примечание:

Подробнее о скриптах см. статью "10.3. Разработка служебных скриптов" руководства по разработке

Действия контролёров (String)

Задать англоязычные значения для определения действий над заявкой, по результатам которых процесс выйдет из блока с событием (например, "Approve").

Список значений определяется в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM.

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

Если необходимо указать несколько действий, их наименования записываются через запятую (например, "Approve, Reject, Revoke")

Функция постобработки задач

Используется для вызова внешних сервисов или выполнения дополнительной логики после завершения выполнения блока задач. В контекст функции передается коллекция задач (tasks), созданных в рамках данного блока.

Доступ к списку задач из функции можно получить с помощью операции индексирования (Tasks[index-1]).

Пример кода для получения первой задачи из списка: 

task1=Tasks[0]

Модель задачи (task):

	public int Id {get;set;}
    public ApplicationUser Executor {get;set;}
    public IEnumerable<ApplicationUser> Assignees {get;set;}
    public string Result {get;set;}
    public string Comment {get;set;}
    public string TaskScope {get;set;}
    public string TaskObject {get;set;}

Описание свойств модели

СвойствоОписание
IdИдентификатор задачи
ResultРезультат выполнения задачи
CommentКомментарии исполнителя
TaskScopeФункциональная область задачи
TaskObjectОбъект задачи
ExecutorИсполнитель задачи. Содержит тип ApplicationUser
AssigneesОтветственные по задаче. Содержит коллекцию типов ApplicationUser

Тип ApplicationUser содержит:

 public string Id { get; set; }
 public string Login { get; set;}
IdИдентификатор пользователя
LoginЛогин пользователя

 

3.2.7. Параллельное принятие решения

Блок "Параллельное принятие решения" обеспечивает создание задач на пользователей-участников БП и ожидает их исполнения.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Выходные параметры

ExecutionStatus (String)

Выбрать из выпадающего списка переменную, в которую будет сохранен статус выполнения прохождения блока.

Возможные значения статусов переменной ExecutionStatus:

Значение статуса

Описание

'NoObjects'

Не найдены объекты заявки (например, роли)

'NoUsers'

В блоке "Параллельное принятие решения" не найдены пользователи, согласующие заявку

'PartialNoUsers'

В блоке "Параллельное принятие решения" найдены не все пользователи, согласующие заявку (например, заявка содержит несколько ролей/ресурсов, и не по всем ролям/ресурсам найдены согласующие, например, администраторы ресурса)

'Complete'

Успешное завершение согласования заявки

CompletelyRejected (Boolean)

Выбрать из выпадающего списка переменную, в которую будет сохранен результат согласования и обработки заявки.

  • При выполнении одной и более задач переменная принимает значение "false".
  • При отсутствии выполненных задач переменная принимает значение "true"

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Функция вычисления объектов обработки (Function)

Выбрать из выпадающего списка один из скриптов получения объектов, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет объекты для данного этапа

Функция вычисления ответственных (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет ответственных за объекты для данного этапа

Шаблон уведомления ответственным (String)

Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе

Примечание:

Подробнее о шаблонах рассылки см. статью "5.1.13. Настройка шаблонов рассылок"

Интервал отправки повторного уведомления (в часах) (Int)

Задать время ожидания принятия решения по заявке, по истечении которого будет отправлено повторное уведомление

Шаблон повторного уведомления ответственным (String)

Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе по истечении времени, указанного в поле "Интервал отправки повторного уведомления (в часах)"

Ограничение длительности этапа (в часах) (Int)

Задать время ожидания согласования заявки, по истечении которого процесс выйдет из блока с событием "Таймаут"

Область действия задачи (String)

Выбрать одно из значений:

  • "Document" – используется, если задача, созданная на участника БП на этом этапе, распространяется на весь документ(заявку);
  • "Role" – используется, если задача, созданная на участника БП на этом этапе, распространяется на отдельную роль (например, разные роли в заявке согласуются разными согласующими)

Доступные решения (String)

Указать через запятую доступные действия по задаче, созданной на участника БП. Данные действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM.

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

Для значения "Document" в поле "Область действия задачи" возможны варианты:

  • Согласована или отклонена, например, "Reject" – отклонить, "Approve" – утвердить.

Для значения "Role" в поле "Область действия задачи" возможны варианты:

  • Согласована, отклонена или в процессе, пока все роли не будут согласованы или отклонены. Например, "Reject" – отклонить, "Process" – в процессе, "Approve" – утвердить
Интерпретация решений:

Положительное решение (String)

Указать действие соответствующее положительному решению. Например, "Approve". Действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

Отрицательное решение (String)

Указать действие соответствующее отрицательному решению. Например, "Reject". Действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"


Функция вычисления контролёров (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет контролеров для данного этапа

Примечание:

Контролеры – это пользователи, которые могут выполнять заданные действия на определенном этапе БП. Например, можно предоставить доступ на отзыв заявки автору или администраторам

Действия контролёров (String)

Задать англоязычные значения для определения возможных действий над заявкой для контроллеров, по результатам которых процесс выйдет из блока с событием (например, "Approve").

Список значений определяется в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM.

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

Если необходимо указать несколько действий, их наименования записываются через запятую (например, "Approve, Reject, Revoke")

Тип ответственного для записи в ACL (String)

Выбрать из списка тип ответственного:

  • "Все согласующие" – все согласующие заявку записываются в ACL;
  • "Исполнитель" – только исполнитель заявки записывается в ACL

Примечание:

ACL (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей

Доступ к заявке ответственному (String)

Выбрать из выпадающего списка тип доступа к заявке ответственному:

  • "Всегда" – доступ постоянный на любом этапе заявки;
  • "Только на шаге" – доступ только на данном шаге исполнения заявки;
  • "После завершения заявки"– доступ к заявке только после завершения БП;
  • "До завершения заявки" – доступ к заявке на любом этапе, начиная с данного этапа, вплоть до её завершения. После завершения — нет доступа

Функция постобработки задач

Выбрать из выпадающего списка один из скриптов обращения к внешнему сервису, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM.

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

Стратегия согласования

Выбрать из выпадающего списка стратегию согласования:

  • "Первое заданное решение" – в таком случае решение принятое по первому объекту в заявке будет распространено на все объекты в заявке. Стратегия распространяется только на решение, указанное в поле "Ожидаемое решение для стратегии "Первое заданное решение"".
  • "Решение всех" – в таком случае будет ожидаться решение по каждому объекту в заявке отдельно. Например, возможно согласование и дальнейшая обработка только части из запрошенных ролей

Ожидаемое решение для стратегии "Первое заданное решение"

Указать действие для стратегии "Первое заданное решение" . Например, "Approve". Действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM.

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

3.2.8. Рассылка e-mail 

Блок "Рассылка email" предназначен для настройки уведомлений по электронной почте участникам БП.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Функция вычисления пользователей (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет получателей уведомлений для данного этапа

Шаблон для рассылки (String)

Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе

Примечание:

Подробнее о шаблонах рассылки см. статью "5.1.13. Настройка шаблонов рассылок"

Доступ к заявке получателей (String)

Выбрать из выпадающего списка тип доступа к заявке получателей уведомлений:

  • "Всегда" – доступ постоянный на любом этапе заявки;
  • "Только на шаге" – доступ только на данном шаге исполнения заявки;
  • "После завершения заявки"– доступ к заявке только после завершения БП;
  • "До завершения заявки" – доступ к заявке на любом этапе, начиная с данного этапа, вплоть до её завершения. После завершения — нет доступа

Функция вычисления дополнительных параметров (Function)

Выбрать из выпадающего списка один из скриптов получения объектов, написанный в разделе "Настройка процессов" →  "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет дополнительные параметры для данного этапа

3.2.9. Синхронное обращение к сервису

Блок "Синхронное обращение к сервису" обеспечивает вызов функции, и возврат результата выполнения в переменную БП.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Выходные параметры

Data (String)

Выбрать из выпадающего списка переменную, в которую будет сохранен статус выполнения блока

Настройки блока:

Настройка

Описание

Функция обращения к сервису (Function)

Выбрать из выпадающего списка один из скриптов строковой операции, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией обращения к сервису.

3.2.10. Выбор

Блок "Выбор" предназначен для выбора маршрута БП в зависимости от значения выражения, заданного в параметрах блока.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

Condition (String)

Указать выражение, с результатом которого будут сравниваться значения, определенные на связях с дочерними блоками, в зависимости от результатов сравнения будет выбираться дальнейший маршрут БП

Для настройки переходов к дальнейшим шагам БП необходимо:

  1. Добавить любое количество блоков для следующих шагов БП.
  2. Соединить блок "Выбор" с каждым из дочерних блоков стрелками, используя выход на нижней или правой границе блока. Выход на нижней границе используется для создания связей с заданным значением для сравнения. Выход на правой границе используется для создания связи "по умолчанию".

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

    Если выход процесса «по умолчанию» не настроен и совпадения результата выражения по другим выходам нет, процесс прервется

  3. Нажать на блок, расположенный на стрелке связи с значением. Откроется форма "Редактирование выражения связи". Указать в форме значение, с которым будет сравниваться результат вычисления выражения, прописанного в параметре "Condition" и нажать .

  4. Повторить шаг 3 для всех связей блока "Выбор" с дочерними блоками, кроме связи с блоком по умолчанию.

    Рисунок – Настройка блока "Выбор"

3.2.11. Если

Блок "Если" обеспечивает ветвление БП на два маршрута в зависимости от значения логического выражения.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

Condition (String)

Задать логическое выражение, результатом которого является значение "true" или "false", например: 'SomeVal' !== 'Error'

Для настройки переходов "true" и "false" необходимо:

  1. Добавить два блока для следующих шагов БП.
  2. Соединить блок "Если" с дочерними блоками стрелками "true" и "false". Выход на верхней границе блока "Если" используется для связи с значением "true", выход на нижней границе — с значением "false".


Рисунок – Настройка блока "Если"

3.2.12. Проверка документа

Блок "Проверка документа" предназначен для проверки возможности прохождения этапа бизнес-процесса.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Настройки блока:

Настройка

Описание

Функция проверки документа (Function)

Выбрать из выпадающего списка один из скриптов логической операции, написанный в разделе "Настройка процессов"→"Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией проверки документа заявки для перехода на следующий этап

3.2.13. Получить поле

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

Тип параметров блока

Список параметров блока

Описание

Входные параметры

DocumentFieldName (String)

Задать имя поля в документе заявки для получения его значения, например: "DateTo". Имена полей задаются в рамках типов заявок

Примечание:

Подробнее о типах заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию

Выходные параметры

Value (String)

Выбрать из выпадающего списка переменную, в которую будет сохранено значение выбранного поля заявки

Примечание

Список формируется из переменных БП требуемого типа

3.2.14. Присвоить

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

Тип параметров блока

Список параметров блока

Описание

Входные параметры

Condition (string)

Указать выражение, результат которого будет помещен в выбранную переменную БП

Выходные параметры

Result (String)

Выбрать из выпадающего списка переменную, в которую будет помещено значение

3.2.15. Решение пользователя

Блок "Решение пользователя" предназначен для создания задач для документа заявки на пользователей-участников бизнес-процесса и ожидания их исполнения.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Выходные параметры

Decision (string)

Выбрать из выпадающего списка переменную, в которую будет сохранён результат принятия решения по документу на этапе

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Ограничение длительности этапа (в часах)

Задать время ожидания согласования заявки, по истечении которого процесс выйдет из блока с событием "Таймаут"

Функция вычисления ответственных (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет ответственных за объекты для данного этапа

Действия ответственных

Задать англоязычные значения для определения действий над заявкой, по результатам которых процесс выйдет из блока с событием (например, "Approve").

Список значений определяется в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM.

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

Если необходимо указать несколько действий, их наименования записываются через запятую (например, "Approve, Reject, Revoke")

Шаблон уведомления ответственным (String)

Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе

Примечание:

Подробнее о шаблонах рассылки см. статью "5.1.13. Настройка шаблонов рассылок"

Интервал отправки повторного уведомления (в часах) (Int)

Задать время ожидания принятия решения по заявке, по истечении которого будет отправлено повторное уведомление

Шаблон повторного уведомления ответственным (String)

Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе по истечении времени, указанного в поле "Интервал отправки повторного уведомления (в часах)"

Примечание:

Подробнее о шаблонах рассылки см. статью "5.1.13. Настройка шаблонов рассылок"

Функция вычисления контролёров (Function)

Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет проверяющих для данного этапа

Примечание:

Контролеры – это пользователи, которые могут выполнять заданные действия на определенном этапе БП. Например, можно предоставить доступ на отзыв заявки автору или администраторам

Действия контролёров (String)

Задать англоязычные значения для определения действий над заявкой, по результатам которых процесс выйдет из блока с событием (например, "Approve").

Список значений определяется в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM.

Примечание:

Подробнее о настройке действий см. раздел "5. Действия"

Если необходимо указать несколько действий, их наименования записываются через запятую (например, "Approve, Reject, Revoke")

Тип ответственного для записи в ACL (String)

Выбрать из списка тип ответственного:

  • "Все согласующие" – все согласующие заявку записываются в ACL;
  • "Исполнитель" – только исполнитель заявки записывается в ACL

Примечание:

ACL (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей

Доступ к заявке ответственному (String)

Выбрать из выпадающего списка тип доступа к заявке ответственному:

  • "Всегда" – доступ постоянный на любом этапе заявки;
  • "Только на шаге" – доступ только на данном шаге исполнения заявки;
  • "После завершения заявки"– доступ к заявке только после завершения БП;
  • "До завершения заявки" – доступ к заявке на любом этапе, начиная с данного этапа, вплоть до её завершения. После завершения — нет доступа

Функция постобработки задач

Выбрать из выпадающего списка один из скриптов обращения к внешнему сервису, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM

3.2.16. Стартовый блок

"Стартовый блок" обязательно используется в каждой схеме БП в качестве первого блока.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Нередактируемая служебная переменная, идентификатор блока

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП.

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

3.2.17. Завершение БП

Блок "Завершение БП" обязательно используется в каждой схеме БП в качестве последнего блока.

Тип параметров блока

Список параметров блока

Описание

Входные параметры

NameSection (String)

Не редактируемая служебная переменная, идентификатор блока

Настройки блока:

Настройка

Описание

Имя точки маршрута (String)

Выбрать из выпадающего списка точку маршрута для данного этапа БП

Примечание:

Подробнее о точках маршрута см. раздел "4. Точки маршрута"

Завершить процесс со статусом 

Выбрать из выпадающего списка статус для данного варианта завершения БП:

  • "Нормальный"
  • "Ошибка"
  • "Таймаут"

Данный статус будет отображаться в мониторинге процессов

4. Точки маршрута

Точки маршрута отражают этапы исполнения бизнес-процессов. Они присваиваются блокам БП в редакторе БП. Точки маршрута необходимы для отображения текущего статуса выполнения заявки в документе заявки и отображения этапов в истории на вкладке "Ход исполнения заявки" документа заявки. 

Примечание:

О настройке числа этапов, их последовательности и других параметров см. раздел "3. Настройка бизнес-процессов"

Добавление и настройка точек маршрута осуществляются в разделе "Администрирование" → "Точки маршрута" веб-интерфейса администратора Avanpost IDM.

4.1. Добавление точек маршрута

Для добавления новой точки маршрута необходимо:

  1. Нажать в левом верхнем углу раздела. В конце списка точек маршрута добавится строка для новой точки.
  2. Указать в поле "Идентификатор" англоязычное уникальное имя точки, которое будет использоваться при настройке бизнес-процессов.
  3. Указать в поле "Отображаемое имя" название для точки, которое будет отображаться в документах заявок в веб-интерфейсе пользователя Avanpost IDM.
  4. Нажать в левом верхнем углу раздела.


Рисунок – Добавление точки маршрута

4.2. Удаление точек маршрута

Для удаления точки маршрута необходимо:

  1. Нажать в строке требуемой точки маршрута в списке.
  2. Нажать в левом верхнем углу раздела.


Рисунок – Удаление точки маршрута

Для обновления списка с точками маршрута нажать .

5. Действия

Действия, используемые при настройке бизнес-процессов, добавляются и настраиваются в разделе "Администрирование"→"Действия" веб-интерфейса администратора Avanpost IDM.

5.1. Добавление действия

Для добавления действия необходимо:

  1. Нажать в левом верхнем углу раздела. Откроется карточка действия для настройки.
  2. Настроить параметры действия на вкладке "Основные параметры" карточки.
  3. Настроить область действия на соответствующей вкладке карточки.
  4. При необходимости настроить параметры для данного действия на вкладке "Параметры действия" карточки.
  5. Нажать .


Рисунок – Добавление действия

5.2. Карточка действия

Для изменения настроек действия необходимо нажать на него в списке в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM. Откроется карточка действия.
После внесения изменений в карточку требуется нажать .

5.2.1. Вкладка "Основные параметры"

ПараметрЗначение
Идентификатор в редакторе

Указать текстовый идентификатор для действия, который будет использоваться в редакторе БП.

Обязательное поле. Доступно только при добавлении нового действия

Показывать кнопкуОтметить чекбокс для включения отображения кнопки этого действия в документах заявок
Действие контролёров

Отметить чекбокс для включения доступности кнопки этого действия в документах заявок для контролеров

Примечание:

Контролеры – это пользователи, от которых будут требоваться действия на определенном этапе БП. Они определяются в настройках блока БП

Текст кнопкиУказать текст, который будет отображен на кнопке данного действия в заявках
Цвет кнопки

Выбрать из выпадающего списка один из вариантов цвета для кнопки данного действия в заявках:

  • "Основной"
  • "Акцентированный"
  • "Опасный"

Конкретный цвет зависит от настроенной темы и дополнительных стилей в разделе "Отображение приложения" веб-интерфейса администратора

Иконка

Выбрать иконку для кнопки данного действия в заявках. Для этого необходимо:

  1. Нажать .
  2. Нажать на выбранную иконку в открывшемся окне. Нужное изображение можно найти через поисковую строку либо путем прокрутки предложенных изображений, сгруппированных по категориям.
  3. Нажать
ЗаголовокУказать текст заголовка для диалогового окна, открывающегося при нажатии кнопки данного действия (1)
СообщениеУказать текст сообщения для диалогового окна, открывающегося при нажатии кнопки данного действия (2)
Текст кнопки отменыУказать текст для кнопки отмены в диалоговом окне, открывающегося при нажатии кнопки данного действия (3)
Текст кнопки выполненияУказать текст для кнопки подтверждения выполнения действия в диалоговом окне, открывающегося при нажатии кнопки данного действия (4)
Приложить файлОтметить чекбокс для включения возможности приложить файл при выполнении данного действия
Обязательно приложить файлОтметить чекбокс для обязательного прикрепления файла при выполнении данного действия
Сообщение об успехеУказать текстовое сообщение, которое будет отображаться при успешном выполнении данного действия


Рисунок – Диалоговое окно действия

5.2.2. Вкладка "Область действия"

На вкладке необходимо выбрать из выпадающего списка в первом поле область действия настраиваемой кнопки:

  • "Документ" – используется, если действие распространяется на весь документ (заявку). В таком случае для выполнения действий по заявке будет создана одна задача, включающая все доступы заявки.
  • "Роль" – используется, если действие распространяется на отдельную роль в заявке (например, разные роли в заявке согласуются разными согласующими). В таком случае для выполнения действий по заявке будут созданы отдельные задачи для каждой роли.

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

Область действияПолеЗначение

Документ

Название для историиУказать название для действия, которое будет отображаться в разделе "Ход исполнения заявки" карточек заявок в веб-интерфейсе пользователя
КомментированиеОтметить чекбокс для включения возможности оставлять комментарий при выполнении данного действия
Комментирование обязательноОтметить чекбокс для обязательного комментария при выполнении данного действия
РольОтображаемое имяУказать название для объектов доступа в заявке. Например, "Роль"
Шаблон отображаемого значенияУказать поля объекта заявки для формирования значения, отображаемого в качестве имени объекта.
Например, "{{Name}}", или "{{Name}} ({{ResourceName}})"
Положительное решение
РешениеУказать наименование точки маршрута БП для положительного решения по объекту в заявке. Например, "Approve"
Отображаемый текст решенияУказать текст, который будет отображен для положительного решения по объекту в заявке при выполнении данного действия. Например, "Назначить"
Отображаемый текст для историиУказать текст, который будет отображен в случае положительного решения по объекту в разделе "Ход исполнения заявки" карточек заявок в веб-интерфейсе пользователя. Например, "Назначено"
Отрицательное решение
РешениеУказать наименование точки маршрута БП для отрицательного решения по объекту в заявке. Например, "Reject"
Отображаемый текст решенияУказать текст, который будет отображен для отрицательного решения по объекту в заявке при выполнении данного действия. Например, "Отклонить"
Отображаемый текст для историиУказать текст, который будет отображен в случае отрицательного решения по объекту в разделе "Ход исполнения заявки" карточек заявок в веб-интерфейсе пользователя. Например, "Отклонено"
Решение по умолчанию

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

  • "Положительное решение";

  • "Отрицательное решение"

Переключатель с настройкой комментирования по действию

Выбрать один из вариантов:

  • "Не обязательно комментировать"
  • "Обязательно на положительное решение"
  • "Обязательно на отрицательное решение".
  • "Обязательно всегда"

5.2.3. Вкладка "Параметры действия" 

Вкладка «Параметры действия» предназначена для настройки дополнительных параметров (свойств), обязательных для заполнения при выполнении действий по заявке. Количество параметров не ограничено.

5.2.3.1. Добавление параметра действия

Для добавления параметра необходимо:

  1. Нажать .
  2. Выбрать из открывшегося списка требуемый тип параметра. Новый параметр отобразится в списке.
  3. Нажать в строке добавленного параметра. Откроется форма с настройками добавленного параметра. Для каждого типа параметра предусмотрен свой набор настроек.
  4. Заполнить поля в открывшейся форме в соответствии с таблицей:
ПараметрПолеЗначение

Строка – предназначен для текстовых или числовых значений и выпадающих списков с их выбором.


 

 

 

 

 

 

 

 

Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Подсказка

Указать текст, который будет отображен под полем для ввода значения параметра

Источник значений 

Выбрать из выпадающего списка один из вариантов:

  • "Нет" – для обычного текстового поля ввода для данного параметра
  • "Статический список" – для формирования списка вариантов значений для данного поля.
    • Для добавления значения необходимо нажать и указать описание и значение в соответствующих полях.
  • "Скрипт" – для выбора одного из скриптов, написанных в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM
Текст – предназначен для текстовых значений более одной строки.Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Подсказка

Указать текст, который будет отображен под полем для ввода значения параметра

Минимум строк Указать количество строк, которое будет изначально иметь поле для ввода значения данного параметра
Авторазмер
Отметить чекбокс, чтобы поле для ввода значения данного параметра автоматически расширялось при заполнении

Число – предназначен для числовых значений и выпадающих списков с их выбором.









Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Подсказка

Указать текст, который будет отображен под полем для ввода значения параметра

Источник значений 

Выбрать из выпадающего списка один из вариантов:

  • "Нет" – для обычного текстового поля ввода для данного параметра
  • "Статический список" – для формирования списка вариантов значений для данного поля.
    • Для добавления значения необходимо нажать и указать описание и значение в соответствующих полях.
  • "Скрипт" – для выбора одного из скриптов, написанных в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM

Логическое значение – при создании заявки представлен в виде чекбокса






 

Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"

Дата время – предназначен для выбора даты и времени

 

 

 

 

 

 

 

Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля".
  • "Другое" – для установки текущего времени в качестве значения по умолчанию. Требуется отметить чекбокс "Сейчас"
Показывать времяОтметить чекбокс, если требуется указывать и дату, и время в данном параметре. Если достаточно только даты, следует оставить чекбокс неотмеченным

Выбор сотрудника – предназначен для выбора сотрудника из списка












Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Заголовок модального окна

Указать заголовок для окна выбора сотрудника, которое будет открываться при нажатии на кнопку выбора сотрудника


Рисунок – Заголовок модального окна

Источник сотрудников

Выбрать из выпадающего списка один из вариантов:

  • "Кадровое положение" – для использования в качестве источника сотрудников данных из интегрированных кадровых источников.

    Примечание:

    Подробнее о кадровых источниках см. статью "5.1.3. Настройка кадровых источников" руководства по администрированию.

  • "Скрипт" – для использования в качестве источника сотрудников скрипта получения пользователей, написанного в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM
Проверка доступных подразделений для автора

Выбрать из выпадающего списка один из вариантов:

  • "Включена" – для ограничения выбора сотрудника только доступными пользователю подразделениями.
  • "Отключена" – для предоставления выбора из всех сотрудников

Нажать на кнопку для выбора подразделения, которым будет ограничен выбор сотрудников в данном параметре

Выбор ролей – предназначен для выбора ролей из списка

 

 

 

 

 

 

 

 

 

 

 

Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Заголовок модального окна

Указать заголовок для окна выбора ролей, которое будет открываться при нажатии на кнопку выбора ролей


Рисунок – Заголовок модального окна

Текст кнопки выбора ролей

Указать текст, который будет отображен на кнопке выбора ролей для данного параметра

Источник ролей

Выбрать из выпадающего списка один из вариантов настройки доступных для выбора ролей в данном параметре:

  • "Роли сотрудника" – для предоставления выбора из ролей пользователя.
  • "Каталог ролей IDM" – для предоставления выбора из всех доступных ролей в Системе.
  • "Витрина" – для предоставления выбора из ролей конкретной витрины. → Требуется выбрать витрину в поле ниже.
  • "Все витрины" – для предоставления выбора из ролей всех витрин

Примечание:

Подробнее о витринах см. статью "5.2.4. Витрины" руководства пользователя

Проверять доступность ролей для сотрудника
Отметить чекбокс, если требуется ограничить выбор только доступными пользователю подразделениями
Начальный каталог для ролей При необходимости ограничить выбор определенным каталогом, выбрав его из выпадающего списка
Показывать права
Отметить чекбокс для включения возможности выбора отдельных прав в управляемых системах в данном параметре
Проверка конфликтов 

Отметить чекбокс, если требуется включить проверку конфликтов назначения ролей. В таком случае в поле "Стратегия" выбрать один из вариантов:

  • "Стандартная" – для стандартной проверки конфликтов ролей.
  • "Скрипт" – для выбора одного из скриптов проверки конфликтов ролей, написанных в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM
Маппинг полей документа 

Выбор подразделения –предназначен для выбора подразделения из списка

 

 

 

 

 






Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Выбор из одноуровневого списка
Отметить чекбокс для представления всех доступных для выбора подразделений в виде одноуровневого списка
Корневое подразделение Выбрать из выпадающего списка подразделение, которым будет ограничен выбор для данного параметра
Максимальное количество уровней Указать максимальную вложенность подразделений доступных для выбора в качестве значения данного параметра
Проверять доступность подразделений для текущего сотрудника
Отметить чекбокс, если требуется ограничить выбор только доступными пользователю подразделениями
Выбор должности – предназначен для выбора должности из спискаУникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Заполнитель

Указать текст, который будет отображен в качестве заполнителя в поле для ввода значения данного параметра

Подсказка

Указать текст, который будет отображен под полем для ввода значения данного параметра

Выбор учетной записи – предназначен для выбора учетной записи из спискаУникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Заполнитель

Указать текст, который будет отображен в качестве заполнителя в поле для ввода значения данного параметра

Подсказка

Указать текст, который будет отображен под полем для ввода значения данного параметра

Фильтр по статусу При необходимости выбрать из выпадающего списка варианты статуса учетных записей, по которым будет отфильтрован список учетных записей для выбора значения данного параметра при создании заявок
Фильтр по ресурсам При необходимости выбрать из выпадающего списка ресурсы, по которым будет отфильтрован список учетных записей для выбора значения данного параметра при создании заявок
Выбор юнита – предназначен для выбора юнита из списка

Уникальный ID Указать уникальное именование для параметра
Отображаемое имя

Указать название параметра, которое будет отображено над полем для ввода его значения

ОбязательноОтметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок
Название целевого поля документа Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений
Тип значения по умолчанию 

Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:

  • "Нет" – без значения по умолчанию.
  • "Константа" – для установки конкретного значения в соответствии с типом параметра в поле ниже.
  • "Поле документа" – для установки в качестве значения по умолчанию какого-либо поля документа. Требуется указать название целевого поля документа в "Название поля"
Доступные для выбора типы стендов

При необходимости выбрать из выпадающего списка типы юнитов, по которым будет отфильтрован список юнитов для выбора значения данного параметра при создании заявок

Примечание:

Подробнее о типах юнитов см. статью "5.1.7.3. Настройка юнитов" руководства по администрированию

Стратегия выбора стендов 

Выбрать из выпадающего списка один из вариантов:

  • "Любые" – для предоставления выбора из всех юнитов выбранных типов.
  • "Свои" – для предоставления выбора только из юнитов, ответственным за которые является выбирающий пользователь
Начальный каталог для выбора стенда 

При необходимости выбрать из выпадающего списка юнит, дочерние юниты которого будут доступны для выбора на данном шаге. Если оставить поле пустым, для выбора будут доступны все юниты подходящих типов

Типы ответственных 

Выбрать из выпадающего списка тип ответственных для фильтрации по нему списка доступных для выбора юнитов.
Данное поле доступно только при значении "Свои" в поле "Стратегия выбора стендов"

Примечание:

Подробнее о настройке типов ответственных см. статью "5.1.14. Настройка типов ответственных" руководства по администрированию

Пример использования параметра действия:

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


Рисунок – Настройки параметра "Дата и время"


Рисунок – Выбор даты при выполнении действия

5.2.3.2. Удаление параметра действия

Для удаления параметра необходимо:

  1. Нажать в строке добавленного параметра. Откроется форма с настройками добавленного параметра.
  2. Нажать "Удалить" в правом нижнем углу формы.
  3. Подтвердить удаление во всплывающем окне.


Рисунок – Удаление параметра действия

5.3. Удаление действия

Для удаления действия необходимо:

  1. Нажать на требуемое действие в списке в разделе "Администрирование"→"Действия" веб-интерфейса администратора Avanpost IDM. Откроется карточка действия.
  2. Нажать "Удалить" в левом нижнем углу карточки.
  3. Подтвердить удаление во всплывающем окне.


Рисунок – Удаление действия

Обсуждение