Список базовых сценариев
Сценарии автоматизации — это описание автоматических операций в формате JSON на основе зарегистрированных в системе Триггеров и Действий. В базовой конфигурации системы Pilot используются следующие сценарии:
Наименование | Описание | Триггер → Действие |
---|---|---|
actualFor attribute management |
Обеспечивает добавление заданий в фильтр Актуальные |
AttributeChanged → SetOrgUnitAttributeValueBasedOnState |
Clear dateOfCompletion by reassign task (Server) |
При изменении состояния элемента с Согласовано, На проверке, Выполнено на Выдано очищает значение атрибута Дата выполнения. |
StateAttributeChanged → ClearAttributeValue |
Complete task on attachments changing if signed (Server) | При удалении вложения подписанного задания, задание завершается. | RelationsChanged → SetStateAttributeValueIfSigned |
Complete task on signing | Завершает задание при подписании документа. | DocumentSigned → SetStateAttributeValueIfSigned |
Copy signature requests from the previous version | При изменении версии виртуальный запрос на подпись копируется из предыдущей версии. | VersionChanged → CopySignatureRequestsFromPreviousVersion |
Executor assigned by responsible | Осуществляет назначение исполнителя для задания на отдел | OrgUnitAttributeChanged → SetStateAttributeValue, SetOrgUnitAttributeValue, ClearAttributeValue |
Fill dateOfAssignment and dateOfCompletion attribute (Server) | Заполняет атрибуты Дата выдачи и Дата выполнения при переходе в соответствующие состояния |
StateAttributeChanged → SetDateTimeAttributeValue |
ManageTaskAndWorkflowState (Server and Client) | Управляет переходами состояний заданий и процессов, в т.ч. из состояния <нет> | AttributeChanged → ManageTaskAndWorkflowState |
No executor task | Управляет функционалом выдачи задания на отдел. | StateAttributeChanged → SetStateAttributeValueIfDepartment |
Reassign task on attachment changing (Server) | Осуществляет перевыдачу заданий при изменении вложения | VersionChanged → SetStateAttributeValue |
Set access rights to task attachments | Назначает права доступа на вложения в задание |
RelationsChanged → SetAccessLevel; AttributeChanged → SetAccessLevel |
Set inProgress on document opening | Обеспечивает взятие в работу при открытии документа | DocumentOpened → SetStateAttributeValue |
Task notifications (Server) | Осуществляет работу оповещений |
StateAttributeChanged → SendNotifications; OrgUnitAttributeChanged → SendNotifications; AttributeChanged → SendNotifications; RelationsChanged → SendNotifications; |
Virtual signature requests management | Управляет запросами на виртуальную подпись при создании и редактировании процесса согласования |
RelationsChanged → AddVirtualSignatureRequests, DeleteVirtualSignatureRequests; RelationsChanged → SetStateAttributeValueIfSigned; StateAttributeChanged → DeleteVirtualSignatureRequests; AttributeChanged → ReplaceVirtualSignatureRequest; |