Скоро эта страница будет выглядеть по-новому |
---|
Вкладки окна настройки перехода
Окно настройки параметров перехода состоит из следующих вкладок:
•Настройки — основные параметры перехода
•Подзадачи на переходе — настройка автоматического выставления подзадач после осуществления перехода. При выполнении перехода могут автоматически создаваться подзадачи или связанные задачи, при этом может быть настроена синхронизация ДП родительской и дочерней\связанной задач.
•Подписи на переходе — настройка запросов подписей при осуществлении перехода. Переход может сопровождаться запросом одной или нескольких подписей. Список акцептантов может формироваться в зависимости от значений ДП.
•Доп. параметры — настройка прав доступа на дополнительные параметры
•Действия с ДП — настройка действий с ДП. При выполнении перехода можно сформировать текстовый файл по заранее подготовленному шаблону и вложить его в задачу или в ДП типа "Файл".
•Смарты на переходе — настройка смарт-действий, привязанных к событиям "Перед переходом" и "После перехода"
При автоматизации переходов следует учитывать последовательность действий, отрабатываемых системой (см.ниже), а также помнить о различии между обычным переходом и принудительной сменой статуса. Обычная смена статуса происходит во время выполнения перехода по маршруту, путем нажатия на соответствующую кнопку перехода в карточке задачи. Принудительная смена статуса выполняется с помощью редактирования самого поля "Статус".
При принудительной смене статуса переход по маршруту фактически не выполняется, а значит, не выполняются все сопутствующие автоматизации (запросы подписей, процедуры проверки и изменения значений ДП и т.д.). В основном принудительная смена статуса применяется разработчиками при реализации маршрутов (например, при обработке акцептов). Принудительная смена статуса задачи может выполняться только пользователем, имеющим в данной категории права администратора. Мы настоятельно рекомендуем администраторам использовать возможность принудительной смены статуса задачи только в отдельных редких случаях, для исправления случайных ошибок, возникших в конкретных задачах (например, в процессе внедрения и отладки нового бизнес-процесса). |
---|
Последовательность действий при переходе
1. Если для перехода требуется закрытие подзадач, то проверяется статус подзадач.
2. Проверка имен ДП на соответствие ограничениям.
3. Проверка прав пользователя на совершение перехода.
4. Проверка на наличие запрошенной динамической подписи (нельзя изменить статус, если затребована подпись).
5. Отправка событий в 1С (если настроена синхронизация).
6. Выполнение коннекторов* перед сменой статуса.
7. Выполнение смартов перед сменой статуса.
8. Проверка на наличие новых запрошенных подписей (могут быть запрошены смартом или коннектором).
9. Если на переходе назначаются исполнители и указываются плановые трудозатраты, то выполняется проверка заполнения соответствующих параметров.
10. Если включено мультизавершение и выполняется переход задачи в терминальный статус, то для пользователя проставляется завершение работы.
11. Если на переходе запрашиваются подписи, то задача переводится не в целевой статус, а в статус "На подписи".
12. Если для перехода требуется закрытие подзадач, проверка статуса подзадач.
13. Если задача отменяется, то отменяются все подзадачи.
14. Если задача закрывается, то проверяется заполнение ДП, необходимых для закрытия задачи.
15. Выполнение перехода и запись в журнале переходов.
16. Простановка просроченности перехода, статуса завершенности задачи, количества обжалований, признака завершения задачи.
17. Удаление задачи из избранного у пользователей с настройкой "Удалять завершенные задачи из избранного".
18. Если настроены шаблоны для текста задачи, то генерируется новый текст.
19. Сброс срока (если настроено).
20. Изменение времени и даты начала работы (если настроено).
21. Запись комментария о переходе, с указанием времени реакции. Запись комментария в родительскую задачу.
22. E-mail рассылка уведомлений.
23. Если выполняется переход в терминальный статус, то запись комментарии в незавершенные дочерние задачи.
24. Автоназначение роли нажавшего на кнопку на шаге (если настроено).
25. Выполнение дополнительных действий с ДП типа "Файл", настроенных на переходе.
26. Выполнение глобальных хранимых процедур, настроенных на переходе.
27. Постановка подзадач на переходе.
28. Выполнение хранимых процедур в категории на переходе.
29. Выполнение соответствующего перехода в родительской задаче (если настроено).
30. Если категория – календарь, то выполняются специфичные действия для отсутствий.
31. Установка значения ДП типа "Нумератор".
32. Обновление денормализованной таблицы (если есть).
33. Выполнение бизнес-логики системных категорий.
34. Выполнение коннекторов* "после изменения статуса задачи".
35. Выполнение смартов, настроенных на событие "После перехода".
36. Выполнение смартов, настроенных на событие "После изменения статуса задачи".
37. Комментарии в завершенной задаче помечаются как прочитанные.
38. Обновление денормализованной таблицы (если есть).
* Коннектор — это библиотека, которая позволяет подписаться на события в приложении "Первая Форма" и выполнять дополнительную обработку. Как правило, подобная библиотека разрабатывается для конкретного клиента, если ему требуется реализовать особую бизнес-логику.