Show/Hide Toolbars

Руководство администратора

В "Первой Форме" существует набор смарт-событий, для которых может быть настроена автоматизация. Эти события поделены на смысловые группы: Задачи и комментарии, Подписи, ДП и свойства задачи, Маршруты, переходы и т.д. Кроме того, можно создавать произвольные события для обработки.

Момент выполнения пакета действий

Названия большинства событий начинаются со слов "Перед..." или "После..." (например, "Перед запросом подписи", "После перехода"). Это обозначает момент, в который будут вызываться привязанные пакеты действий — до наступления события или после его завершения.

warning_icon Если название события начинается со слова "Перед...", то это событие может быть отменено. Таким образом можно запретить выполнение какого-то действия при соблюдении (или не соблюдении) определенного условия. Например, нельзя понизить приоритет задачи, если ее заказчик — генеральный директор организации. Чтобы отменить событие, привязанный к нему пакет должен содержать смарт-действие "Отменить".

Обработка события "Перед...":

smart-5

Обработка события "Перед..."

Обработка события "После...":

smart-6

Обработка события "После..."

Создание привязки пакета к событию

Чтобы выбрать событие, к которому должна быть настроена автоматизация в категории, перейдите на вкладку Smart и нажмите кнопку Создать SMART-правило в разделе Правила.

Smart-04

Привязка пакета к смарт-событию

Откроется окно создания SMART-правила.

Smart-07

Создание SMART-правила

Параметр

Описание

Событие

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

Значение (отображается не для всех событий)

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

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

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

Smart фильтр

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

Пакет действий

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

Активна

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

Асинхронно

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

Если опция отмечена, пакеты действий выполняются асинхронно (для увеличения скорости) — следующие по списку пакеты действий для указанного события не ждут выполнения.

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

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

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

Изменение параметров привязки

Чтобы изменить параметры настроенной ранее привязки вызовите контекстное меню кликом правой кнопкой мыши по нужной строке и выберите пункт Редактировать.

Smart-05

Контекстное меню

Откроется окно редактирования правила.

Smart-06

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

Параметры событий

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

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

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

smart-7

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

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

warning_icon  Создание автоматизации от события к действию является важным условием, т.к. без использования параметров невозможно обеспечить корректную работу действий для ряда смарт-событий (наиболее актуально для событий "Перед...").

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

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

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

Действие

Условия

Последовательность смарт-событий

Комментарий

Назначение ответственного

Назначение исполнителя, других исполнителей нет

Перед назначением исполнителя -> После назначения исполнителя ->

Перед сменой ответственного -> После смены ответственного

 

Назначение нового ответственного из списка исполнителей

Перед сменой ответственного -> После смены ответственного

 

Удаление исполнителя

Удаление не ответственного исполнителя

Перед удалением исполнителя -> После удаления исполнителя

 

Удаление ответственного исполнителя, других исполнителей нет

Удаление ответственного исполнителя, есть один другой исполнитель

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя

 

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

Смарт-события не выполняются

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

Делегирование

Есть другие исполнители (один или более), новый ответственный есть в списке исполнителей, опция "Удалить всех" отключена

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя

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

Есть другие исполнители (один или более), нового ответственного нет в списке исполнителей, опция "Удалить всех" отключена

Перед назначением исполнителя -> После назначения исполнителя ->

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя

Есть один другой исполнитель, новый ответственный есть в списке исполнителей, опция "Удалить всех" включена

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя

Есть один исполнитель, нового ответственного нет в списке исполнителей, опция "Удалить всех" включена

Перед назначением исполнителя -> После назначения исполнителя ->

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя

Есть два и более исполнителя, новый ответственный есть в списке исполнителей, опция "Удалить всех" включена

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя ->

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

Есть два и более исполнителя, нового ответственного нет в списке исполнителей, опция "Удалить всех" включена

Перед назначением исполнителя -> После назначения исполнителя ->

Перед сменой ответственного -> После смены ответственного ->

Перед удалением исполнителя -> После удаления исполнителя ->

... (удаление повторяется столько раз, сколько исполнителей было в задаче)