Разработка маршрута согласования в карточке шаблона
Для создания маршрута согласования необходимо:
в разделе Этапы согласования нажать кнопкуДобавить этап или кнопку Редактор этапов;
созданному этапу присвоить наименование в ячейке Наименование.Оно должно быть уникальным в рамках данного маршрута согласования;
Статус - параметр настройки этапа со следующими значениями: Неактивный, Активный, Архив. Этап согласования участвует в расчете маршрута, только если он имеет статус Активный. Значение статуса выбирается из выпадающего списка. Статусы Неактивный и Архив применяются для отключения этапа согласования для редактирования или в связи с изменением маршрута. При этом сам этап сохраняется в истории и может быть повторно использован в дальнейшем;
опция Возможность редактирования разрешает участникам этого этапа редактировать объекты заявки в справочных группах, если маркер не установлен, то участники этапа могут только согласовывать заявку. Доступность опции зависит от выбранного вида согласования;
Настройка маршрута согласования в карточке шаблона заявки
в ячейке Вид согласования можно выбрать вариант согласования:
Один из участников - допускается добавление в список участников согласования как отдельных пользователей, так и групп пользователей, на основе которых формируется единый список участников согласования. Опция Возможность редактирования доступна;
Все участники - допускается добавление в список участников согласования как отдельных пользователей, так и групп пользователей в заявках, на основе которых формируется единый список участников согласования. Заявка не будет считаться согласованной, пока все участники её не согласуют. Для этапа согласования с данным видом согласования опция Возможность редактирования не доступна;
Один из участников каждой группы - допускается добавление в список участников согласования только групп пользователей. Опция Возможность редактирования для данного вида согласования недоступна. Для каждой группы пользователей при таком виде согласования может быть дополнительно определено условие автоматического согласования по истечению срока согласования, если Согласующий не принял никакого решения. Для этого необходимо навести курсор на группу пользователей в поле Участники согласования и вызвать контекстное меню правой кнопкой мыши, а затем установить признак Считать согласованным по истечению срока согласования;
Настройка автоматического согласования для группы пользователей по истечению срока
в ячейке Участники согласования необходимо выбрать из выпадающего списка участников этапа (одного или нескольких) либо группу пользователей. Чтобы удалить участника или группу достаточно нажать на рядом с именем. Кнопка Удалить всех позволяет удалить всех участников;
Условия включения в маршрут - настройка условий включения этапа в маршрут согласования заявки, выполняемая в отдельном редакторе;
Формулы – позволяют позволяют разработать в Редакторе формул скрипты Groovy, которые срабатывают на текущем этапе согласования в маршрут и обеспечивают:
подбор участников согласования с возможностью добавления новых участников, которые ранее не были определены в списке;
подбор участников контролирующих согласование с возможностью добавления новых участников, которые ранее не были определены в списке;
коррекцию списка согласующих и контролирующих согласование, при ручном согласовании;
автоматическое согласование этапа с фиксацией этого факта в истории заявки;
автоматическое отклонение этапа согласования с возможностью указать на какой этап возвращать заявку, на этап исполнение или на заданный этап согласования;
и др.
Включают в себя три вида формул:
Формула предобработки этапа – формула срабатывает при переходе заявки на данный этап согласования;
Формула валидации / постобработки этапа – формула срабатывает после согласования текущего этапа при переходе на следующий или публикации пакета изменений по заявке;
Формула постобработки возврата исполнителю / согласующему – формула срабатывает при отмене согласования и возврате заявки имполнителю или на один из предыдущих этапов согласования;
Если маршрут согласования должен обеспечить возможность параллельного согласования заявки на нескольких этапах сразу, то для этого эти этапы необходимо объединить в группу. Количество групповых этапов в шаблоне не ограничено, при этом группы указываются последовательно и не могут включаться друг друга. Один этап может быть включен только в одну группу. Завершением согласования группы этапов, будет являться согласование всех этапов, включённых в группу.
Первоначальное создание группы этапов согласования в шаблоне заявки выполняется путём перетаскивания (функция Drag&Drop) мышью и совмещения наименований ранее созданных этапов. После создания группового этапа, дополнительные этапы в группу добавляются кнопкой Добавить этап.
Создание группового этапа
Для группы этапов должны настраиваться следующие параметры:
Наименование группы – наименование группы, объединяющей этапы согласования;