Действия
Действие запускается, когда при наступлении определённого события срабатывает Триггер.
На этой странице приведён список предустановленных действий в системе Pilot.
Администраторы баз данных могут создавать пользовательские действия с помощью серверного API, написав собственный скрипт в интерпретаторе C#, встроенном в Pilot-myAdmin, или разработав серверный модуль расширения.
Список действий
| Действие | Описание |
|---|---|
| AddVirtualSignatureRequests | Добавляет виртуальные запросы на подпись. Работает на стороне клиента. |
| CleanDocumentSignaturesAndRequests | Очищает не привязанные к заданиям запросы на подпись. |
| ClearAccessRecords | Очищает права доступа заданного объекта. |
| ClearAttributeValue | Очищает значение заданного атрибута. |
| CopyAccessRights | Переносит права с родительского объекта на дочерние. |
| CopySignatureRequestsFromPreviousVersion | Копирует запросы на подпись с предыдущей версии элемента. |
| DeleteVirtualSignatureRequests | Удаляет виртуальные запросы на подпись. Работает на стороне клиента. |
| DocumentVersionsStateManager | Назначает состояние версии документа. Работает на стороне сервера. |
| ManageTaskAndWorkflowState |
Управляет переходами состояний заданий и процессов. |
| RecalculateWorkflowStates | Пересчитывает состояние процесса. Используется для отката хода процесса к первому этапу при изменении вложения. |
| ReplaceVirtualSignatureRequest | Заменяет виртуальные запросы на подпись. Работает на стороне клиента. |
| RevokeProcess | Рекурсивно отзывает процессы, задания и этапы. Работает на стороне клиента. |
| SendEmail | Рассылает электронное письмо по списку адресов. |
| SendNotifications | Отправляет уведомление с заданным текстом и списком получателей |
| SetAccessLevel | Повышает права доступа на элемент для заданных должностей, если действующие права доступа для данных должностей ниже требуемых. |
| SetDateTimeAttributeValue | Присваивает атрибуту, заданному параметром attributeName, значение текущей даты/времени, смещённое на указанное количество дней. Количество дней определяется атрибутом, заданным в параметре offsetAttributeName. |
| SetOrgUnitAttributeValue | Присваивает заданному атрибуту типа Организационная единица значение идентификатора текущего пользователя или очищает значение атрибута. Даёт возможность скопировать значения из одного атрибута в другой. Скопированные значения добавляются к существующим. |
| SetOrgUnitAttributeValueBasedOnState |
Сравнивает значение атрибута, имя которого указано в attributeName, с параметрами конфигурационного списка, определёнными в stateToOrgUnitConfig. При выявлении совпадения, список соответствующего параметра записывается в targetAttributeName. |
| SetSignatureRequestRelatedObjectStateAttribute | По указанным правилам меняет состояния заданий, связанных с неподписанными запросами на подпись. |
| SetStateAttributeValue | Изменяет значение атрибута типа Состояние. |
| SetStateAttributeValueIfDepartment |
Изменяет значение атрибута типа Состояние, при выдаче задания на подразделение. Устанавливает состояние Не назначен исполнитель при выдаче задания на подразделение. |
| SetStateAttributeValueIfNotSigned |
Изменяет значение атрибута типа Состояние, если документ не подписан.
Используется для сценария, в котором при добавлении вложений в задание на согласование задание перевыдается, если требуются подписи по новому документу. |
| SetStateAttributeValueIfSigned |
Изменяет значение атрибута типа Состояние, если документ подписан.
Используется для завершения задания при подписании документа. |
| SetSystemStateValue | Изменяет системное состояние объекта. |
| Cписок действий системы Pilot может быть расширен с помощью SDK. |