Описание настроек правил в новом интерфейсе администрирования (для версий 2.261 Лира и выше) |
---|
В "Первой Форме" существует набор смарт-событий, для которых может быть настроена автоматизация. Эти события поделены на смысловые группы: Задачи и комментарии, Подписи, ДП и свойства задачи, Маршруты, переходы и т.д. Кроме того, можно создавать произвольные события для обработки.
Момент выполнения пакета действий
Названия большинства событий начинаются со слов "Перед..." или "После..." (например, "Перед запросом подписи", "После перехода"). Это обозначает момент, в который будут вызываться привязанные пакеты действий — до наступления события или после его завершения.
Если название события начинается со слова "Перед...", то это событие может быть отменено. Таким образом можно запретить выполнение какого-то действия при соблюдении (или не соблюдении) определенного условия. Например, нельзя понизить приоритет задачи, если ее заказчик — генеральный директор организации. Чтобы отменить событие, привязанный к нему пакет должен содержать смарт-действие "Отменить". |
---|
Обработка события "Перед..." |
Обработка события "После..." |
Создание привязки пакета к событию. Изменение параметров привязки
Чтобы выбрать событие, к которому должна быть настроена автоматизация в категории, перейдите на вкладку Smart и нажмите кнопку Создать в разделе "Привязки пакетов действий к событиям". Чтобы изменить параметры настроенной ранее привязки, кликните по кнопке в начале строки.
Привязка пакета к смарт-событию
Откроется окно создания и редактирования привязки.
Привязка пакета к смарт-событию
Параметр |
Описание |
|
---|---|---|
Событие |
Событие, при наступлении которого будет совершаться пакет действий |
|
Значение (отображается не для всех событий) |
Значение используется для уточнения условия, при котором пакет запускается на выполнение. Тип значения зависит от события. Например, для событий типа "Перед сменой ДП" параметр "Значение" определяет ДП, перед изменением которого будет выполняться пакет. В выпадающем списке рядом с именем ДП в скобках отображаются его ID и тип значения. Для событий типа "После перехода" параметр "Значение" определяет переход по маршруту, после которого выполняется пакет. В выпадающем списке рядом с именем перехода в скобках отображаются ID перехода, а также исходный и целевой статусы. |
|
Smart фильтр |
Фильтр, в котором задается дополнительное условие, при выполнении которого будет выполняться пакет действий. Если оставить это поле пустым, пакет будет выполняться при каждом наступлении события |
|
Пакет действий |
Пакет действий, который будет запускаться при наступлении события |
|
Активна |
Если флажок не отмечен, то привязка пакета к событию считается неактивной и при наступлении события пакет действий не выполняется. Этот флажок удобно использовать при отладке смарт-автоматизаций |
|
Асинхронно |
Если флажок отмечен, то все действия в пакете выполняются асинхронно (для увеличения скорости).
|
Пакет действий, привязанный к событию, выполняется при соблюдении двух условий: указанное событие наступило и условие смарт-фильтра выполнено.
Очередность выполнения пакетов для события
К одному и тому же событию могут быть привязаны несколько пакетов действий (например, если для них настроены разные смарт-фильтры). Чтобы изменить очередность выполнения таких пакетов, кликните левой кнопкой мыши на строку с одним из пакетов и, не отпуская кнопку мыши, перетащите строку на нужную позицию.
Изменение очередности выполнения пакетов, привязанных к одному событию
Параметры событий
При наступлении определенного события система генерирует параметры события. Наборы параметров для разных событий различны. Например для события "Назначение исполнителя" генерируются два параметра: пользователь, выполняющий назначение, и назначаемый исполнитель.
Параметры смарт-событий могут быть важны для настройки автоматизации — например, если назначаемый исполнитель входит в определенную группу, то уведомление о назначении отправляется его руководителю. Если пакет действий привязан к событию, то в его смарт-действиях и в смарт-фильтре будут доступны параметры этого события.
При настройке смарт-автоматизации сперва выбирается событие, к которому будет настраиваться автоматизация. Затем к этому событию привязывается смарт-пакет и при необходимости настраивается смарт-фильтр. В смарт-пакете настраиваются смарт-действия. При настройке смарт-фильтра и смарт-действий сразу же доступны параметры смарт-события.
Создание смартов от события
Создание автоматизации от события к действию является важным условием, т.к. без использования параметров невозможно обеспечить корректную работу действий для ряда смарт-событий (например, для событий "Перед..").
Создание автоматизации от события к действию является важным условием, т.к. без использования параметров невозможно обеспечить корректную работу действий для ряда смарт-событий (наиболее актуально для событий "Перед..."). |
---|
Если одно действие в соответствии с бизнес-процессом должно выполняться при наступлении разных событий, оно должно быть создано повторно в своем пакете-действий во избежание возникновения ошибок несовпадения параметров события. |
---|
Порядок выполнения смарт-событий, связанных с добавлением, удалением и делегированием исполнения и ответственности
Для правильной настройки смартов необходимо точно понимать порядок выполнения событий, связанных с добавлением/удалением исполнителя/ответственного.
Действие |
Условия |
Последовательность смарт-событий |
Комментарий |
---|---|---|---|
Назначение ответственного |
Назначение исполнителя, других исполнителей нет |
Перед назначением исполнителя -> После назначения исполнителя -> Перед сменой ответственного -> После смены ответственного |
|
Назначение нового ответственного из списка исполнителей |
Перед сменой ответственного -> После смены ответственного |
|
|
Удаление исполнителя |
Удаление не ответственного исполнителя |
Перед удалением исполнителя -> После удаления исполнителя |
|
Удаление ответственного исполнителя, других исполнителей нет |
|||
Удаление ответственного исполнителя, есть один другой исполнитель |
Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя |
|
|
Удаление ответственного исполнителя, есть два и более других исполнителей |
Смарт-события не выполняются |
В этом случае не очевидно, кого назначать ответственным, поэтому система выдаст предупреждение о необходимости назначить ответственного вручную |
|
Делегирование |
Есть другие исполнители (один или более), новый ответственный есть в списке исполнителей, опция "Удалить всех" отключена |
Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя |
Прежний ответственный удаляется из списка исполнителей всегда, независимо от флажка "Удалять всех" |
Есть другие исполнители (один или более), нового ответственного нет в списке исполнителей, опция "Удалить всех" отключена |
Перед назначением исполнителя -> После назначения исполнителя -> Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя |
||
Есть один другой исполнитель, новый ответственный есть в списке исполнителей, опция "Удалить всех" включена |
Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя |
||
Есть один исполнитель, нового ответственного нет в списке исполнителей, опция "Удалить всех" включена |
Перед назначением исполнителя -> После назначения исполнителя -> Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя |
||
Есть два и более исполнителя, новый ответственный есть в списке исполнителей, опция "Удалить всех" включена |
Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя -> ... (удаление повторяется столько раз, сколько исполнителей было в задаче, кроме нового ответственного) |
||
Есть два и более исполнителя, нового ответственного нет в списке исполнителей, опция "Удалить всех" включена |
Перед назначением исполнителя -> После назначения исполнителя -> Перед сменой ответственного -> После смены ответственного -> Перед удалением исполнителя -> После удаления исполнителя -> ... (удаление повторяется столько раз, сколько исполнителей было в задаче) |