Примечание:
Подробнее о работе с заявками в веб-интерфейсе пользователя Avanpost IDM см. статью "5.2.1. Заявки" руководства по администрированию.
Подробнее о настройке заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию
Бизнес-процесс настраивается в графическом интерфейсе редактора в виде схемы (графической модели). На схеме определяются:
- последовательность этапов процесса;
- условия переходов между этапами.
После построения схемы определяются данные, с которыми осуществляется работа в рамках бизнес-процесса, и производится настройка операций.
Навигатор по разделу:
- 1. Добавление новых бизнес-процессов
- 2. Загрузка бизнес-процессов
- 3. Настройка бизнес-процессов
- 3.1. Настройка схемы бизнес-процесса
- 3.1.1. Блок бизнес-процесса
- 3.1.2. Добавление блоков БП в схему
- 3.1.3. Изменение имени блоков БП
- 3.1.4. Удаление блоков БП
- 3.1.5. Настройка блоков БП
- 3.1.6. Входные параметры
- 3.1.7. Выходные параметры
- 3.1.8. Переменные бизнес-процесса
- 3.1.9. Связывание блоков БП
- 3.1.10. Проверка настроенного бизнес-процесса
- 3.1.11. Сохранение настроенного бизнес-процесса
- 3.1.12. Активация настроенного бизнес-процесса в Системе
- 3.2. Блоки бизнес-процессов
- 3.2.1. Асинхронное обращение к сервису
- 3.2.2. Вывести строку (Устаревший блок)
- 3.2.3. Добавить в ACL (Устаревший блок)
- 3.2.4. Добавить в финальный ACL (Устаревший блок)
- 3.2.5. Запуск подпроцесса
- 3.2.6. Ожидание
- 3.2.7. Параллельное принятие решения
- 3.2.8. Рассылка e-mail
- 3.2.9. Синхронное обращение к сервису
- 3.2.10. Выбор
- 3.2.11. Если
- 3.2.12. Проверка документа
- 3.2.13. Получить поле
- 3.2.14. Присвоить
- 3.2.15. Решение пользователя
- 3.2.16. Стартовый блок
- 3.2.17. Завершение БП
- 3.1. Настройка схемы бизнес-процесса
- 4. Точки маршрута
- 5. Действия
Редактор бизнес-процессов доступен в разделе "Настройка процессов" → "Схемы" веб-интерфейса администратора Avanpost IDM.
Рисунок – Раздел "Настройка процессов" → "Схемы"
1. Добавление новых бизнес-процессов
Для добавления нового БП необходимо в разделе "Настройка процессов" → "Схемы" веб-интерфейса администратора нажать
→ "Новая схема". Откроется новый БП "new schema".
Рисунок – Добавление бизнес-процесса
2. Загрузка бизнес-процессов
Для загрузки сохраненного БП или шаблона БП необходимо:
- Нажать → "Загрузить" в разделе "Настройка процессов" → "Схемы" веб-интерфейса администратора.
- В открывшемся окне выбрать схему или шаблон для загрузки на вкладке "Схемы" или "Шаблоны".
- Нажать .
Откроется новая вкладка в редакторе с выбранной схемой.
Рисунок – Загрузка бизнес-процесса
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. Добавление блоков БП в схему
Для добавления блока необходимо:
- Нажать в левом нижнем углу редактора.
- Перетащить выбранный блок из списка в рабочую область редактора.
Рисунок – Добавление блока в схему
3.1.3. Изменение имени блоков БП
Для изменения имени блока необходимо:
- Дважды нажать ЛКМ по блоку.
- Изменить имя блока.
- Нажать ЛКМ в любом месте рабочей области редактора БП.
3.1.4. Удаление блоков БП
Для удаления блока необходимо нажать на требуемый блок, затем нажать
справа от блока или кнопку "Delete" на клавиатуре.Рисунок – Удаление блока
3.1.5. Настройка блоков БП
Для настройки блока БП необходимо:
- Нажать на требуемом блоке.
- В открывшейся форме нажать .
- Задать настройки блока в открывшемся окне при их наличии. Нажать .
- Указать входные и выходные параметры блока при их наличии.
- Закрыть форму настроек, нажав .
Рисунок – Настройка блока БП
Примечание:
Подробнее все настройки блоков описаны в разделе "Блоки бизнес-процессов"
3.1.6. Входные параметры
Входные параметры блока – это данные, которые поступают в блок на текущем шаге БП, отображаются в секции "Входные параметры" настроек блока. Входным параметром может быть условие, которое можно задать любым логическим выражением с использованием переменных бизнес-процесса.
Значения и логические выражения в параметрах блока прописываются на языке программирования C#.
Примечание:
Подробнее входные параметры для всех блоков описаны в разделе "Блоки бизнес-процессов"
3.1.7. Выходные параметры
Выходные параметры блока – это результат выполнения блока, который требуется записать в переменную. Отображаются в секции "Выходные параметры" настроек блока.
Каждому выходному параметру необходимо сопоставить переменную бизнес-процесса, в которую будет записан результат прохождения блока.
Примечание:
Подробнее выходные параметры для всех блоков описаны в разделе "Блоки бизнес-процессов"
3.1.8. Переменные бизнес-процесса
Переменные бизнес-процесса – это глобальные переменные в рамках БП, использующиеся во входных и выходных параметрах блоков бизнес-процесса.
3.1.8.1. Добавление переменной БП
Для добавления переменной БП необходимо:
- Нажать в левом нижнем углу редактора БП. Откроется окно с настройками схемы. На вкладке "Переменные" представлен список всех переменных данного бизнес-процесса.
- Ввести название новой переменной в поле "Название".
- Выбрать из выпадающего списка тип переменной БП (строка, число, логический).
- Нажать .
Рисунок – Добавление переменной БП
3.1.8.2. Удаление переменной БП
Для удаления переменной БП необходимо:
- Нажать в левом нижнем углу редактора БП. Откроется окно с настройками схемы.
- На вкладке "Переменные" нажать в строке нужной переменной в списке.
Примечание:
Удаление происходит без подтверждения
Рисунок – Удаление переменной БП
3.1.9. Связывание блоков БП
Изменение расположения блока осуществляется с помощью механизма "Drag-and-Drop" (то есть путём перемещения, зажимая ЛКМ).
Настроенные блоки выстраиваются в последовательность этапов с помощью связей блоков, представленных в редакторе стрелками. У каждого блока есть набор входящих (входы) и исходящих точек соединения (выходы) для настройки связей с ним.
Блок, от входа которого идет связь к выходу другого блока, является родительским по отношению к нему.
3.1.9.1. Простое связывание блоков
Для простого связывания блоков необходимо:
Выделить блок, от которого будет идти стрелка. Контур выделенного блока станет синим.
- Зажать ЛКМ на выходе на границе блока и протянуть появившуюся стрелку к входу на границе следующего блока.
- Отпустить ЛКМ.
Рисунок – Простое связывание блоков
3.1.9.2. Связывание блоков через событие
Этап БП может завершаться следующими событиями:
Событие | Описание события |
---|---|
Прерывание. Событие, обеспечивающее обработку прерывания, возникшего на текущем этапе БП. Обычно прерывание БП связано с действиями контролеров. Примечание: Контролеры – это пользователи, от которых будут требоваться действия на определенном этапе БП. Они определяются в настройках блока БП | |
Ошибка. Событие, обеспечивающее завершение выполнения текущего этапа БП и переход к другому блоку | |
Таймаут. Событие, обеспечивающее выполнение БП по альтернативному пути в случае окончания времени на исполнение |
Чтобы связать блоки БП через событие необходимо:
- Выделить родительский блок, от которого будет идти связь. Контур выделенного блока станет синим.
- Зажать ЛКМ на иконке события на границе блока ( , или ) и протянуть появившуюся стрелку к входу на границе следующего блока.
- Отпустить ЛКМ.
Рисунок – Связывание блоков через событие
Примечание:
Набор доступных точек соединения и событий отличается в зависимости от типа блока:
Тип блока | Скриншот | Доступные точки соединения и события |
---|---|---|
Асинхронное обращение к сервису | Вход: на верхней границе. Выход: на правой границе. События: "Таймаут" и "Ошибка" | |
Выбор контекста процесса | Вход: на верхней границе. Выход: на правой границе. События: "Ошибка" | |
Вывести строку | Вход: на верхней границе. Выход: на правой границе. События: нет | |
Добавить в ACL | Вход: на верхней границе. Выход: на правой границе. События: "Ошибка" | |
Добавить в финальный ACL | Вход: на верхней границе. Выход: на правой границе. События: "Ошибка" | |
Запуск подпроцесса | Вход: на верхней границе. Выход: на правой границе. События: "Таймаут" и "Ошибка" | |
Ожидание | Вход: на верхней границе. Выход: на нижней границе. События: "Прерывание" и "Ошибка" | |
Параллельное принятие решения | Вход: на верхней границе. Выход: на правой границе. События: "Прерывание", "Таймаут" и "Ошибка" | |
Рассылка E-mail | Вход: на верхней границе. Выход: на правой границе. События: нет | |
Синхронное обращение к сервису | Вход: на верхней границе. Выход: на правой границе. События: "Ошибка" | |
Выбор | Вход: на верхней границе. Выход: на правой и нижней границах. События: нет | |
Если | Вход: на левой границе. Выход: на верхней нижней границах. События: нет | |
Проверка документа | Вход: на верхней границе. Выход: на правой границе. События: "Ошибка" | |
Получить поле | Вход: на верхней границе. Выход: на правой границе. События: нет | |
Присвоить | Вход: на верхней границе. Выход: на правой границе. События: нет | |
Решение пользователя | Вход: на верхней границе. Выход: на правой границе. События: "Прерывание", "Таймаут" и "Ошибка" | |
Стартовый блок | Вход: нет. Выход: на нижней границе. События: нет | |
Завершение БП | Вход: на верхней границе. Выход: нет. События: нет |
3.1.9.3. Удаление связи блоков
Для удаления связки между блоками необходимо нажать на требуемую стрелку и нажать на клавишу "Delete" на клавиатуре.
3.1.10. Проверка настроенного бизнес-процесса
Схема бизнес-процесса для активации в Системе должна соответствовать следующим критериям:
- У всех имеющих входы блоков в схеме заданы родительские блоки для всех входов.
- У всех имеющих выходы блоков в схеме заданы дочерние блоки для всех выходов. (Выходы-события , или использовать не обязательно)
- Все обязательные настройки и параметры всех блоков в схеме заданы.
После завершения настройки схемы бизнес-процесса требуется проверить ее на корректность. Для этого необходимо нажать
на панели с кнопками в левой части редактора.Если схема отвечает всем критериям, то в правом нижем углу веб-интерфейса отобразится сообщение "Схема корректна".
В противном случае отобразится сообщение "На схеме присутствую ошибки" и откроется окно с описанием проблемы, а блок не прошедший проверку выделится красным.
Рисунок – Сообщение об ошибке
3.1.11. Сохранение настроенного бизнес-процесса
Настроенный бизнес-процесс для активации в системе требуется сохранить. БП можно сохранить как схему или как шаблон.
Сохраненные схемы можно использовать в заявках и планировщиках в Системе. Сохраненные шаблоны предназначены для настройки новых БП на их основе и не используются в заявках и планировщиках.
Примечание:
Подробнее о работе с заявками в веб-интерфейсе пользователя Avanpost IDM см. статью "5.2.1. Заявки" руководства по администрированию.
Подробнее о настройке заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию.
Подробнее о планировщиках см. статью "5.1.8. Настройка запланированных заданий" руководства по администрированию
3.1.11.1. Сохранение настроенного бизнес-процесса как схемы
Для сохранения настроенного БП как схемы необходимо:
- Проверить соответствие схемы БП всем критериям. (см. раздел "3.1.10. Проверка настроенного бизнес-процесса")
- Нажать на панели с кнопками в левой части редактора.
- Выбрать "Сохранить схему" в открывшемся списке.
- В открывшемся окне выбрать один из вариантов:
- "Существующая" – для сохранения новой версии уже существующей схемы. (Версии не перезаписывают друг друга. Для дальнейшей загрузки в редакторе БП будут доступны все сохраненные версии схемы.)
- "Новая" – для сохранения нового БП.
- Указать название БП или выбрать существующий БП из выпадающего списка.
- Отметить чекбокс "Активировать", если БП полностью готов и требуется разрешить его использование в Системе. (В случае с несколькими версиями одного БП, в Системе будет работать последняя активированная версия)
- Нажать .
Рисунок – Сохранение БП как схемы
3.1.11.2. Сохранение настроенного бизнес-процесса как шаблон
Для сохранения настроенного БП как шаблон необходимо:
- Нажать на панели с кнопками в левой части редактора.
- Выбрать "Сохранить шаблон" в открывшемся списке.
- В открывшемся окне указать название шаблона.
- Нажать .
Как шаблон можно сохранять любые схемы БП, даже если они не соответствуют критериям из раздела "3.1.10. Проверка настроенного бизнес-процесса".
Рисунок – Сохранение БП как шаблон
3.1.12. Активация настроенного бизнес-процесса в Системе
Если настроенный БП не был активирован при сохранении, то это можно сделать в редакторе. Для этого необходимо нажать на панели с кнопками в левой части редактора и подтвердить активацию во всплывающем окне.
Рисунок – Активация БП
3.2. Блоки бизнес-процессов
3.2.1. Асинхронное обращение к сервису
Блок "Асинхронное обращение к сервису" обеспечивает вызов функции и создание задачи для отложенного получения ответа.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
Выходные параметры |
| Выбрать из выпадающего списка переменную, в которую будет помещен результат выполнения функции обработки ответа сервиса |
Настройки блока:
Настройка | Описание |
Имя точки маршрута (String) | Выбрать из выпадающего списка точку маршрута для данного этапа БП Примечание: Подробнее о точках маршрута см. раздел "4. Точки маршрута" |
Ограничение длительности этапа (в часах) (Int) | Задать время ожидания согласования заявки, по истечении которого процесс выйдет из блока с событием "Таймаут" |
Интервал проверки выполнения задачи (в секундах) (Int) | Задать временной интервал для выполнения функции обработки ответа сервиса |
Функция обращения к сервису (Function) | Выбрать из выпадающего списка один из скриптов строковой операции, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией обращения к сервису |
Функция обработки ответа сервиса (Function) | Выбрать из выпадающего списка один из скриптов логической операции, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией проверки результата обращения к сервису |
3.2.2. Вывести строку (Устаревший блок)
Блок "Вывести строку" обеспечивает вывод текста в лог.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Указать текст, который будет выведен |
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. Ожидание
Блок "Ожидание" обеспечивает отложенное выполнение БП до указанного в параметрах блока времени.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
| Строковая переменная, необходимо указать время с которого возобновится бизнес-процесс. Записывается в формате ISO |
Настройки блока:
Настройка | Описание | ||||||||||||||||||||
Имя точки маршрута (String) | Выбрать из выпадающего списка точку маршрута для данного этапа БП Примечание: Подробнее о точках маршрута см. раздел "4. Точки маршрута" | ||||||||||||||||||||
Функция вычисления контролёров (Function) | Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов"→"Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией вычисления контролёров Примечание: Контролеры – это пользователи, которые могут выполнять заданные действия на определенном этапе БП. Например, можно предоставить доступ на отзыв заявки автору или администраторам Примечание: Подробнее о скриптах см. статью "10.3. Разработка служебных скриптов" руководства по разработке | ||||||||||||||||||||
Действия контролёров (String) | Задать англоязычные значения для определения действий над заявкой, по результатам которых процесс выйдет из блока с событием (например, "Approve"). Список значений определяется в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM. Примечание: Подробнее о настройке действий см. раздел "5. Действия" Если необходимо указать несколько действий, их наименования записываются через запятую (например, "Approve, Reject, Revoke") | ||||||||||||||||||||
Функция постобработки задач | Используется для вызова внешних сервисов или выполнения дополнительной логики после завершения выполнения блока задач. В контекст функции передается коллекция задач (tasks), созданных в рамках данного блока. Доступ к списку задач из функции можно получить с помощью операции индексирования ( Пример кода для получения первой задачи из списка: 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;} Описание свойств модели
Тип public string Id { get; set; } public string Login { get; set;}
|
3.2.7. Параллельное принятие решения
Блок "Параллельное принятие решения" обеспечивает создание задач на пользователей-участников БП и ожидает их исполнения.
Тип параметров блока | Список параметров блока | Описание | ||||||||||
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока | ||||||||||
Выходные параметры |
| Выбрать из выпадающего списка переменную, в которую будет сохранен статус выполнения прохождения блока. Возможные значения статусов переменной
| ||||||||||
| Выбрать из выпадающего списка переменную, в которую будет сохранен результат согласования и обработки заявки.
|
Настройки блока:
Настройка | Описание |
Имя точки маршрута (String) | Выбрать из выпадающего списка точку маршрута для данного этапа БП Примечание: Подробнее о точках маршрута см. раздел "4. Точки маршрута" |
Функция вычисления объектов обработки (Function) | Выбрать из выпадающего списка один из скриптов получения объектов, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет объекты для данного этапа |
Функция вычисления ответственных (Function) | Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет ответственных за объекты для данного этапа |
Шаблон уведомления ответственным (String) | Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе Примечание: Подробнее о шаблонах рассылки см. статью "5.1.13. Настройка шаблонов рассылок" |
Интервал отправки повторного уведомления (в часах) (Int) | Задать время ожидания принятия решения по заявке, по истечении которого будет отправлено повторное уведомление |
Шаблон повторного уведомления ответственным (String) | Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе по истечении времени, указанного в поле "Интервал отправки повторного уведомления (в часах)" |
Ограничение длительности этапа (в часах) (Int) | Задать время ожидания согласования заявки, по истечении которого процесс выйдет из блока с событием "Таймаут" |
Область действия задачи (String) | Выбрать одно из значений:
|
Доступные решения (String) | Указать через запятую доступные действия по задаче, созданной на участника БП. Данные действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM. Примечание: Подробнее о настройке действий см. раздел "5. Действия" Для значения "Document" в поле "Область действия задачи" возможны варианты:
Для значения "Role" в поле "Область действия задачи" возможны варианты:
|
Интерпретация решений: | |
Положительное решение (String) | Указать действие соответствующее положительному решению. Например, "Approve". Действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM Примечание: Подробнее о настройке действий см. раздел "5. Действия" |
Отрицательное решение (String) | Указать действие соответствующее отрицательному решению. Например, "Reject". Действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM Примечание: Подробнее о настройке действий см. раздел "5. Действия" |
Функция вычисления контролёров (Function) | Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет контролеров для данного этапа Примечание: Контролеры – это пользователи, которые могут выполнять заданные действия на определенном этапе БП. Например, можно предоставить доступ на отзыв заявки автору или администраторам |
Действия контролёров (String) | Задать англоязычные значения для определения возможных действий над заявкой для контроллеров, по результатам которых процесс выйдет из блока с событием (например, "Approve"). Список значений определяется в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM. Примечание: Подробнее о настройке действий см. раздел "5. Действия" Если необходимо указать несколько действий, их наименования записываются через запятую (например, "Approve, Reject, Revoke") |
Тип ответственного для записи в ACL (String) | Выбрать из списка тип ответственного:
Примечание: ACL (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей |
Доступ к заявке ответственному (String) | Выбрать из выпадающего списка тип доступа к заявке ответственному:
|
Функция постобработки задач | Выбрать из выпадающего списка один из скриптов обращения к внешнему сервису, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM. Данный скрипт будет выполняться после выполнения каждой задачи по заявке. С помощью него можно обработать результат выполнения задачи. Например, согласование или отклонение назначения роли |
Стратегия согласования | Выбрать из выпадающего списка стратегию согласования:
|
Ожидаемое решение для стратегии "Первое заданное решение" | Указать действие для стратегии "Первое заданное решение" . Например, "Approve". Действия настраиваются в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM. Примечание: Подробнее о настройке действий см. раздел "5. Действия" |
3.2.8. Рассылка e-mail
Блок "Рассылка email" предназначен для настройки уведомлений по электронной почте участникам БП.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
Настройки блока:
Настройка | Описание |
Имя точки маршрута (String) | Выбрать из выпадающего списка точку маршрута для данного этапа БП Примечание: Подробнее о точках маршрута см. раздел "4. Точки маршрута" |
Функция вычисления пользователей (Function) | Выбрать из выпадающего списка один из скриптов получения пользователей, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет получателей уведомлений для данного этапа |
Шаблон для рассылки (String) | Выбрать из выпадающего списка шаблон рассылки, который будет использоваться при формировании электронного сообщения ответственным на данном этапе Примечание: Подробнее о шаблонах рассылки см. статью "5.1.13. Настройка шаблонов рассылок" |
Доступ к заявке получателей (String) | Выбрать из выпадающего списка тип доступа к заявке получателей уведомлений:
|
Функция вычисления дополнительных параметров (Function) | Выбрать из выпадающего списка один из скриптов получения объектов, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, который вернет дополнительные параметры для данного этапа |
3.2.9. Синхронное обращение к сервису
Блок "Синхронное обращение к сервису" обеспечивает вызов функции, и возврат результата выполнения в переменную БП.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
Выходные параметры |
| Выбрать из выпадающего списка переменную, в которую будет сохранен статус выполнения блока |
Настройки блока:
Настройка | Описание |
Функция обращения к сервису (Function) | Выбрать из выпадающего списка один из скриптов строковой операции, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией обращения к сервису. |
3.2.10. Выбор
Блок "Выбор" предназначен для выбора маршрута БП в зависимости от значения выражения, заданного в параметрах блока.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Указать выражение, с результатом которого будут сравниваться значения, определенные на связях с дочерними блоками, в зависимости от результатов сравнения будет выбираться дальнейший маршрут БП |
Для настройки переходов к дальнейшим шагам БП необходимо:
- Добавить любое количество блоков для следующих шагов БП.
- Соединить блок "Выбор" с каждым из дочерних блоков стрелками, используя выход на нижней или правой границе блока. Выход на нижней границе используется для создания связей с заданным значением для сравнения. Выход на правой границе используется для создания связи "по умолчанию".
В случае несовпадения результата выражения в блоке «Выбор» с заданными на других выходах значениями движение процесса производится через выход «по умолчанию».
Если выход процесса «по умолчанию» не настроен и совпадения результата выражения по другим выходам нет, процесс прервется
- Нажать на блок, расположенный на стрелке связи с значением. Откроется форма "Редактирование выражения связи". Указать в форме значение, с которым будет сравниваться результат вычисления выражения, прописанного в параметре "Condition" и нажать
- Повторить шаг 3 для всех связей блока "Выбор" с дочерними блоками, кроме связи с блоком по умолчанию.
Рисунок – Настройка блока "Выбор"
3.2.11. Если
Блок "Если" обеспечивает ветвление БП на два маршрута в зависимости от значения логического выражения.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Задать логическое выражение, результатом которого является значение "true" или "false", например: 'SomeVal' !== 'Error' |
Для настройки переходов "true" и "false" необходимо:
- Добавить два блока для следующих шагов БП.
- Соединить блок "Если" с дочерними блоками стрелками "true" и "false". Выход на верхней границе блока "Если" используется для связи с значением "true", выход на нижней границе — с значением "false".
Рисунок – Настройка блока "Если"
3.2.12. Проверка документа
Блок "Проверка документа" предназначен для проверки возможности прохождения этапа бизнес-процесса.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
Настройки блока:
Настройка | Описание |
Функция проверки документа (Function) | Выбрать из выпадающего списка один из скриптов логической операции, написанный в разделе "Настройка процессов"→"Скрипты" веб-интерфейса администратора Avanpost IDM, с функцией проверки документа заявки для перехода на следующий этап |
3.2.13. Получить поле
Блок "Получить поле" предназначен для получения данных из определенного поля заявки и записи этих данных в переменные БП.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Задать имя поля в документе заявки для получения его значения, например: "DateTo". Имена полей задаются в рамках типов заявок Примечание: Подробнее о типах заявок см. статью "5.1.10. Настройка типов заявок" руководства по администрированию |
Выходные параметры |
| Выбрать из выпадающего списка переменную, в которую будет сохранено значение выбранного поля заявки |
3.2.14. Присвоить
Блок "Присвоить" предназначен для присвоения переменной БП заданного или вычисляемого значения.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Указать выражение, результат которого будет помещен в выбранную переменную БП |
Выходные параметры |
| Выбрать из выпадающего списка переменную, в которую будет помещено значение |
3.2.15. Решение пользователя
Блок "Решение пользователя" предназначен для создания задач для документа заявки на пользователей-участников бизнес-процесса и ожидания их исполнения.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
Выходные параметры |
| Выбрать из выпадающего списка переменную, в которую будет сохранён результат принятия решения по документу на этапе |
Настройки блока:
Настройка | Описание |
Имя точки маршрута (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 (Acces control list) – это список, определяющий доступ к заявке. Он регулирует видимость заявок на разных этапах для разных групп пользователей |
Доступ к заявке ответственному (String) | Выбрать из выпадающего списка тип доступа к заявке ответственному:
|
Функция постобработки задач | Выбрать из выпадающего списка один из скриптов обращения к внешнему сервису, написанный в разделе "Настройка процессов" → "Скрипты" веб-интерфейса администратора Avanpost IDM |
3.2.16. Стартовый блок
"Стартовый блок" обязательно используется в каждой схеме БП в качестве первого блока.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Нередактируемая служебная переменная, идентификатор блока |
Настройки блока:
Настройка | Описание |
Имя точки маршрута (String) | Выбрать из выпадающего списка точку маршрута для данного этапа БП. Примечание: Подробнее о точках маршрута см. раздел "4. Точки маршрута" |
3.2.17. Завершение БП
Блок "Завершение БП" обязательно используется в каждой схеме БП в качестве последнего блока.
Тип параметров блока | Список параметров блока | Описание |
Входные параметры |
| Не редактируемая служебная переменная, идентификатор блока |
Настройки блока:
Настройка | Описание |
Имя точки маршрута (String) | Выбрать из выпадающего списка точку маршрута для данного этапа БП Примечание: Подробнее о точках маршрута см. раздел "4. Точки маршрута" |
Завершить процесс со статусом | Выбрать из выпадающего списка статус для данного варианта завершения БП:
Данный статус будет отображаться в мониторинге процессов |
4. Точки маршрута
Точки маршрута отражают этапы исполнения бизнес-процессов. Они присваиваются блокам БП в редакторе БП. Точки маршрута необходимы для отображения текущего статуса выполнения заявки в документе заявки и отображения этапов в истории на вкладке "Ход исполнения заявки" документа заявки.
Примечание:
О настройке числа этапов, их последовательности и других параметров см. раздел "3. Настройка бизнес-процессов"
Добавление и настройка точек маршрута осуществляются в разделе "Администрирование" → "Точки маршрута" веб-интерфейса администратора Avanpost IDM.
4.1. Добавление точек маршрута
Для добавления новой точки маршрута необходимо:
- Нажать в левом верхнем углу раздела. В конце списка точек маршрута добавится строка для новой точки.
- Указать в поле "Идентификатор" англоязычное уникальное имя точки, которое будет использоваться при настройке бизнес-процессов.
- Указать в поле "Отображаемое имя" название для точки, которое будет отображаться в документах заявок в веб-интерфейсе пользователя Avanpost IDM.
- Нажать в левом верхнем углу раздела.
Рисунок – Добавление точки маршрута
4.2. Удаление точек маршрута
Для удаления точки маршрута необходимо:
- Нажать в строке требуемой точки маршрута в списке.
- Нажать в левом верхнем углу раздела.
Рисунок – Удаление точки маршрута
Для обновления списка с точками маршрута нажать .
5. Действия
Действия, используемые при настройке бизнес-процессов, добавляются и настраиваются в разделе "Администрирование"→"Действия" веб-интерфейса администратора Avanpost IDM.
5.1. Добавление действия
Для добавления действия необходимо:
- Нажать в левом верхнем углу раздела. Откроется карточка действия для настройки.
- Настроить параметры действия на вкладке "Основные параметры" карточки.
- Настроить область действия на соответствующей вкладке карточки.
- При необходимости настроить параметры для данного действия на вкладке "Параметры действия" карточки.
- Нажать .
Рисунок – Добавление действия
5.2. Карточка действия
Для изменения настроек действия необходимо нажать на него в списке в разделе "Администрирование" → "Действия" веб-интерфейса администратора Avanpost IDM. Откроется карточка действия.
После внесения изменений в карточку требуется нажать .
5.2.1. Вкладка "Основные параметры"
Параметр | Значение |
---|---|
Идентификатор в редакторе | Указать текстовый идентификатор для действия, который будет использоваться в редакторе БП. Обязательное поле. Доступно только при добавлении нового действия |
Показывать кнопку | Отметить чекбокс для включения отображения кнопки этого действия в документах заявок |
Действие контролёров | Отметить чекбокс для включения доступности кнопки этого действия в документах заявок для контролеров Примечание: Контролеры – это пользователи, от которых будут требоваться действия на определенном этапе БП. Они определяются в настройках блока БП |
Текст кнопки | Указать текст, который будет отображен на кнопке данного действия в заявках |
Цвет кнопки | Выбрать из выпадающего списка один из вариантов цвета для кнопки данного действия в заявках:
Конкретный цвет зависит от настроенной темы и дополнительных стилей в разделе "Отображение приложения" веб-интерфейса администратора |
Иконка | Выбрать иконку для кнопки данного действия в заявках. Для этого необходимо:
|
Заголовок | Указать текст заголовка для диалогового окна, открывающегося при нажатии кнопки данного действия (1) |
Сообщение | Указать текст сообщения для диалогового окна, открывающегося при нажатии кнопки данного действия (2) |
Текст кнопки отмены | Указать текст для кнопки отмены в диалоговом окне, открывающегося при нажатии кнопки данного действия (3) |
Текст кнопки выполнения | Указать текст для кнопки подтверждения выполнения действия в диалоговом окне, открывающегося при нажатии кнопки данного действия (4) |
Приложить файл | Отметить чекбокс для включения возможности приложить файл при выполнении данного действия |
Обязательно приложить файл | Отметить чекбокс для обязательного прикрепления файла при выполнении данного действия |
Сообщение об успехе | Указать текстовое сообщение, которое будет отображаться при успешном выполнении данного действия |
Рисунок – Диалоговое окно действия
5.2.2. Вкладка "Область действия"
На вкладке необходимо выбрать из выпадающего списка в первом поле область действия настраиваемой кнопки:
- "Документ" – используется, если действие распространяется на весь документ (заявку). В таком случае для выполнения действий по заявке будет создана одна задача, включающая все доступы заявки.
- "Роль" – используется, если действие распространяется на отдельную роль в заявке (например, разные роли в заявке согласуются разными согласующими). В таком случае для выполнения действий по заявке будут созданы отдельные задачи для каждой роли.
Все последующие поля настраивают форму выполнения действий по заявке, которая будет открываться при нажатии на кнопку действия в документе заявки. Данные настройки отличаются в зависимости от выбранной области действия.
Область действия | Поле | Значение |
---|---|---|
Документ | Название для истории | Указать название для действия, которое будет отображаться в разделе "Ход исполнения заявки" карточек заявок в веб-интерфейсе пользователя |
Комментирование | Отметить чекбокс для включения возможности оставлять комментарий при выполнении данного действия | |
Комментирование обязательно | Отметить чекбокс для обязательного комментария при выполнении данного действия | |
Роль | Отображаемое имя | Указать название для объектов доступа в заявке. Например, "Роль" |
Шаблон отображаемого значения | Указать поля объекта заявки для формирования значения, отображаемого в качестве имени объекта. Например, "{{Name}}", или "{{Name}} ({{ResourceName}})" | |
Положительное решение | ||
Решение | Указать наименование точки маршрута БП для положительного решения по объекту в заявке. Например, "Approve" | |
Отображаемый текст решения | Указать текст, который будет отображен для положительного решения по объекту в заявке при выполнении данного действия. Например, "Назначить" | |
Отображаемый текст для истории | Указать текст, который будет отображен в случае положительного решения по объекту в разделе "Ход исполнения заявки" карточек заявок в веб-интерфейсе пользователя. Например, "Назначено" | |
Отрицательное решение | ||
Решение | Указать наименование точки маршрута БП для отрицательного решения по объекту в заявке. Например, "Reject" | |
Отображаемый текст решения | Указать текст, который будет отображен для отрицательного решения по объекту в заявке при выполнении данного действия. Например, "Отклонить" | |
Отображаемый текст для истории | Указать текст, который будет отображен в случае отрицательного решения по объекту в разделе "Ход исполнения заявки" карточек заявок в веб-интерфейсе пользователя. Например, "Отклонено" | |
Решение по умолчанию | Выбрать из выпадающего списка, какое решение будет стоять по умолчанию при выполнении данного действия:
| |
Переключатель с настройкой комментирования по действию | Выбрать один из вариантов:
|
5.2.3. Вкладка "Параметры действия"
Вкладка «Параметры действия» предназначена для настройки дополнительных параметров (свойств), обязательных для заполнения при выполнении действий по заявке. Количество параметров не ограничено.
5.2.3.1. Добавление параметра действия
Для добавления параметра необходимо:
- Нажать .
- Выбрать из открывшегося списка требуемый тип параметра. Новый параметр отобразится в списке.
- Нажать в строке добавленного параметра. Откроется форма с настройками добавленного параметра. Для каждого типа параметра предусмотрен свой набор настроек.
- Заполнить поля в открывшейся форме в соответствии с таблицей:
Параметр | Поле | Значение |
---|---|---|
Строка – предназначен для текстовых или числовых значений и выпадающих списков с их выбором.
| Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Подсказка | Указать текст, который будет отображен под полем для ввода значения параметра | |
Источник значений | Выбрать из выпадающего списка один из вариантов:
| |
Текст – предназначен для текстовых значений более одной строки. | Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Подсказка | Указать текст, который будет отображен под полем для ввода значения параметра | |
Минимум строк | Указать количество строк, которое будет изначально иметь поле для ввода значения данного параметра | |
Авторазмер | Отметить чекбокс, чтобы поле для ввода значения данного параметра автоматически расширялось при заполнении | |
Число – предназначен для числовых значений и выпадающих списков с их выбором. | Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Подсказка | Указать текст, который будет отображен под полем для ввода значения параметра | |
Источник значений | Выбрать из выпадающего списка один из вариантов:
| |
Логическое значение – при создании заявки представлен в виде чекбокса
| Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Дата время – предназначен для выбора даты и времени
| Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Показывать время | Отметить чекбокс, если требуется указывать и дату, и время в данном параметре. Если достаточно только даты, следует оставить чекбокс неотмеченным | |
Выбор сотрудника – предназначен для выбора сотрудника из списка | Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Заголовок модального окна | Указать заголовок для окна выбора сотрудника, которое будет открываться при нажатии на кнопку выбора сотрудника
| |
Источник сотрудников | Выбрать из выпадающего списка один из вариантов:
| |
Проверка доступных подразделений для автора | Выбрать из выпадающего списка один из вариантов:
| |
Нажать на кнопку для выбора подразделения, которым будет ограничен выбор сотрудников в данном параметре | ||
Выбор ролей – предназначен для выбора ролей из списка
| Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Заголовок модального окна | Указать заголовок для окна выбора ролей, которое будет открываться при нажатии на кнопку выбора ролей
| |
Текст кнопки выбора ролей | Указать текст, который будет отображен на кнопке выбора ролей для данного параметра | |
Источник ролей | Выбрать из выпадающего списка один из вариантов настройки доступных для выбора ролей в данном параметре:
Примечание: Подробнее о витринах см. статью "5.2.4. Витрины" руководства пользователя | |
Проверять доступность ролей для сотрудника | Отметить чекбокс, если требуется ограничить выбор только доступными пользователю подразделениями | |
Начальный каталог для ролей | При необходимости ограничить выбор определенным каталогом, выбрав его из выпадающего списка | |
Показывать права | Отметить чекбокс для включения возможности выбора отдельных прав в управляемых системах в данном параметре | |
Проверка конфликтов | Отметить чекбокс, если требуется включить проверку конфликтов назначения ролей. В таком случае в поле "Стратегия" выбрать один из вариантов:
| |
Маппинг полей документа | ||
Выбор подразделения –предназначен для выбора подразделения из списка
| Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Выбор из одноуровневого списка | Отметить чекбокс для представления всех доступных для выбора подразделений в виде одноуровневого списка | |
Корневое подразделение | Выбрать из выпадающего списка подразделение, которым будет ограничен выбор для данного параметра | |
Максимальное количество уровней | Указать максимальную вложенность подразделений доступных для выбора в качестве значения данного параметра | |
Проверять доступность подразделений для текущего сотрудника | Отметить чекбокс, если требуется ограничить выбор только доступными пользователю подразделениями | |
Выбор должности – предназначен для выбора должности из списка | Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Заполнитель | Указать текст, который будет отображен в качестве заполнителя в поле для ввода значения данного параметра | |
Подсказка | Указать текст, который будет отображен под полем для ввода значения данного параметра | |
Выбор учетной записи – предназначен для выбора учетной записи из списка | Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Заполнитель | Указать текст, который будет отображен в качестве заполнителя в поле для ввода значения данного параметра | |
Подсказка | Указать текст, который будет отображен под полем для ввода значения данного параметра | |
Фильтр по статусу | При необходимости выбрать из выпадающего списка варианты статуса учетных записей, по которым будет отфильтрован список учетных записей для выбора значения данного параметра при создании заявок | |
Фильтр по ресурсам | При необходимости выбрать из выпадающего списка ресурсы, по которым будет отфильтрован список учетных записей для выбора значения данного параметра при создании заявок | |
Выбор юнита – предназначен для выбора юнита из списка | Уникальный ID | Указать уникальное именование для параметра |
Отображаемое имя | Указать название параметра, которое будет отображено над полем для ввода его значения | |
Обязательно | Отметить чекбокс, если требуется сделать заполнение параметра обязательным при создании заявок | |
Название целевого поля документа | Указать уникальное имя для поля документа, в которое записывается значение параметра. Поля документа используются бизнес-процессами для вычисления значений | |
Тип значения по умолчанию | Выбрать из выпадающего списка вариант значения по умолчанию для данного параметра:
| |
Доступные для выбора типы стендов | При необходимости выбрать из выпадающего списка типы юнитов, по которым будет отфильтрован список юнитов для выбора значения данного параметра при создании заявок Примечание: Подробнее о типах юнитов см. статью "5.1.7.3. Настройка юнитов" руководства по администрированию | |
Стратегия выбора стендов | Выбрать из выпадающего списка один из вариантов:
| |
Начальный каталог для выбора стенда | При необходимости выбрать из выпадающего списка юнит, дочерние юниты которого будут доступны для выбора на данном шаге. Если оставить поле пустым, для выбора будут доступны все юниты подходящих типов | |
Типы ответственных | Выбрать из выпадающего списка тип ответственных для фильтрации по нему списка доступных для выбора юнитов. Примечание: Подробнее о настройке типов ответственных см. статью "5.1.14. Настройка типов ответственных" руководства по администрированию |
5.2.3.2. Удаление параметра действия
Для удаления параметра необходимо:
- Нажать в строке добавленного параметра. Откроется форма с настройками добавленного параметра.
- Нажать "Удалить" в правом нижнем углу формы.
- Подтвердить удаление во всплывающем окне.
Рисунок – Удаление параметра действия
5.3. Удаление действия
Для удаления действия необходимо:
- Нажать на требуемое действие в списке в разделе "Администрирование"→"Действия" веб-интерфейса администратора Avanpost IDM. Откроется карточка действия.
- Нажать "Удалить" в левом нижнем углу карточки.
- Подтвердить удаление во всплывающем окне.
Рисунок – Удаление действия