Навигатор по разделу:
Общие сведения
Обработчики предназначены для настройки реакции Системы на возникновение различных событий, контролируемых Системой. Настройка обработчиков осуществляется в разделе "Обработка событий" веб-интерфейса администратора Avanpost IDM.
Настройка нового обработчика событий
Для настройки нового обработчика необходимо:
- Нажать на вкладке "Список" раздела "Обработка событий" веб-интерфейса администратора Avanpost IDM.
- Заполнить поля в открывшейся форме:
Поле Значение Название обработчика Указать наименование обработчика, предназначенное для идентификации обработчика администратором в списке. Описание обработчика Опциональное поле. Заполняется произвольно при необходимости описать поведение, реализуемое обработчиком. Название события Выбрать из списка одно из доступных для обработки событий.
Тип обработки события Выбрать из списка вариант обработки: "Создание документа" или "Создание процесса без документа". Определяет вид контекста бизнес-процесса, запускаемого для обработки события.
При варианте "Создание документа" будет создаваться заявка. При варианте "Создание процесса без документа" — будет запущен процесс без заявки.
Скрипт обработки Выбрать из списка скрипт, функцией которого является определение необходимости обработки события и формирование контекста бизнес-процесса. В зависимости от выбранного типа обработки отображается список скриптов из раздела "Получение контекста процесса" или "Получение контекста документа".
Примечание
Подробнее о составлении скриптов обработки см. раздел "Скрипт обработки события" этой статьи.
Схема бизнес-процесса Выбрать из списка схему процесса, определяющую реакцию Avanpost IDM на событие.
Реакция на внешние события могут быть двух типов:
- Создание процесса, инициируемого документом (сформированная заявка). Такой тип отображается в списке заявок.
- Создание процесса без документа. Такой тип отображается только в разделе "Мониторинг"→"Процессы" веб-интерфейса администратора. Согласования в данном случае недоступны.
Приоритет Указать числовое значение приоритета выполнения обработчика.
Последовательность выполнения скриптов обработки события формируется в соответствии с установленным приоритетом, выраженным числовым значением (где 0 – самый высокий приоритет, далее рост значения (1, 2, 3 и т.д.) определяет снижение приоритета).
Не сохранять пропущенные события Активировать флажок для отключения сохранения пропущенных событий в журнале.
Примечание
Подробнее о журнале см. раздел "Журнал выполнения обработчиков событий" этой статьи.
Эксклюзивная обработка Активировать флажок для включения метода обработки событий, при котором успешное выполнение события в конкретном обработчике прерывает вызов последующих обработчиков в цепи с целью предотвращения повторной обработки события или конфликтов между обработчиками. - Нажать .
Включение обработчика событий
После создания нового обработчика его необходимо включить. Это можно сделать двумя способами:
- Нажать в карточке обработчика.
- Поместить переключатель () в положение в строке обработчика на вкладке "Список" раздела "Обработка событий" веб-интерфейса администратора Avanpost IDM.
Изменение обработчика событий
Для изменения ранее созданного обработчика событий необходимо:
- Нажать на обработчик на вкладке "Список" раздела "Обработка событий" веб-интерфейса администратора Avanpost IDM.
- В открывшейся карточке обработчика на вкладке "Настройки" нажать .
- Изменить значения полей.
- Нажать .
Журнал выполнения обработчиков событий
На вкладке "Журнал" раздела "Обработка событий" веб-интерфейса администратора Avanpost IDM доступен лог выполнения всех настроенных обработчиков. На вкладке "Журнал" карточки обработчика доступен лог выполнения конкретного обработчика.
Чтобы открыть карточку обработчика событий необходимо нажать на обработчик на вкладке "Список" раздела "Обработка событий" веб-интерфейса администратора Avanpost IDM.
Каждому обработанному событию соответствует строка журнала, которая содержит:
- дату начала и завершения обработки;
- наименование обработчика и события;
- статус выполнения;
- ссылку на результат обработки (на заявку или процесс);
- объект события (для просмотра объекта нажать → "Показать событие");
- логи выполнения обработчика (для просмотра логов нажать → "Показать логи").
Перезапуск обработки события
Для перезапуска обработки события необходимо нажать → "Перезапустить обработку".
Удаление записи в журнале
Для удаления записи в журнале выполнения обработчиков необходимо нажать → "Удалить запись".
Скрипт обработки события
В контексте выполнения скрипта хранится модель с полями обрабатываемого события, доступ к которой можно получить через обращение по имени "ContextEvent":
ContextEvent.DepartmentId
Доступные для чтения поля модели "ContextEvent" зависят от выбранного события.
Примечание
Подробнее об объектах типов событий см. раздел "Типы событий" этой статьи.
В зависимости от типа обработки для выполнения события могут быть использованы скрипты из разделов "Получение контекста процесса" или "Получение контекста документа".
Результатом выполнения скрипта "Получение контекста процесса" должен являться кортеж, состоящий из:
- Словаря "ключ-значение", который будет использоваться как контекст выполнения процесса.
- Строки, содержащей текст ошибки (если в результате выполнения скрипта произошла ошибка и сообщение об ошибке требуется передать в обработчик) или причины пропуска события.
({'a': 100, 'b': 100},'some_error_text')
При необходимости запуска процесса словарь должен быть заполнен данными, необходимыми в контексте запускаемого процесса, строка пустой.
При необходимости пропустить обработку события должен быть возвращён пустой словарь и не пустая строка. Как правило, в строке указывается причина игнорирования события.
Если для одного события настроено несколько обработчиков, то при пропуске обработки события оставшиеся обработчики с более высоким значением приоритета не будут запущены.
Результатом выполнения скрипта "Получение контекста документа" должен являться кортеж, состоящий из:
- Черновика документа (объекта класса
"DocumentBlank"). - Строки, содержащей текст ошибки (если в результате выполнения скрипта произошла ошибка и сообщение об ошибке требуется передать в обработчик) или причины пропуска события.
(DocumentBlank, 'some_error_text')
В модели "DocumentBlank" необходимо заполнить следующие поля:
SubjectId– идентификатор пользователя, на которого создается заявка;FormType– идентификатор компонента заявки. Он указывает на компонент для отображения заявки в интерфейсе.Примечание
Подробнее о компонентах заявок см. статью "6.1.11. Настройка типов заявок" руководства по администрированию Avanpost IDM.
Для работы с моделью "DocumentBlank" необходимо подключить в скрипт ссылки на внешние зависимости:
import clr
clr.AddReference('WorkflowContext')
from WorkflowContext.Domain.Model.Document import DocumentBlank
Для создания новой модели "DocumentBlank" необходимо вызвать конструктор:
document = DocumentBlank()
В результате скрипт должен иметь следующий вид:
import clr
clr.AddReference('WorkflowContext')
from WorkflowContext.Domain.Model.Document import DocumentBlank
......
document = DocumentBlank()
document.SubjectId = {some_subjectId}
document.FormType = "some_compoinentId"
....
return document, ''
Дополнительно в модели предусмотрена возможность задать поля заявки (DocumentFields), которые используются при выполнении бизнес-процесса, включая скрипты из других блоков.
Для работы с полями заявки в секции ссылок на внешние зависимости необходимо добавить ссылку на модель "DocumentField".
В результате получится секция:
import clr
clr.AddReference('WorkflowContext')
from WorkflowContext.Domain.Model.Document import DocumentField
from WorkflowContext.Domain.Model.Document import DocumentBlank
Для добавления поля необходимо использовать метод "Add" в модели "DocumentBlank". В качестве входного параметра он принимает модель "DocumentField". "DocumentField" состоит из:
Name- название поля заявки;Type- тип поля заявки;Value- значение поля заявки.
DocumentBlank.Fields.Add(DocumentField("Field","String","value")
В результате скрипт должен иметь следующий вид:
import clr
clr.AddReference('WorkflowContext')
from WorkflowContext.Domain.Model.Document import DocumentField
from WorkflowContext.Domain.Model.Document import DocumentBlank
......
document = DocumentBlank()
document.SubjectId = {some_subjectId}
document.FormType = "some_compoinentId"
document.Fields.Add(DocumentField("Field1","String","value1"))
document.Fields.Add(DocumentField("Field2","String","value2"))
....
return document, ''
При необходимости запуска процесса черновик документа должен быть сформирован, а строка должна быть пустой. При необходимости пропустить обработку события должен быть возвращён пустой черновик и не пустая строка. Как правило, в строке указывается причина игнорирования события.
Типы событий
AccountCreated — создание УЗ
Событие возникает в момент назначения ролей, когда в Системе ранее не был зафиксирован факт создания УЗ сотрудника или юнита. В этом случае IDM отправляет команду на создание нужной УЗ.
Состав объекта:
{
"Password": "",
"PasswordEncryptionIV": null,
"WasCreated": true,
"Owner": {
"Type": null,
"Id": null
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Пароль УЗ |
| Byte[] | Вектор инициализации для шифрования пароля (Initialization Vector, IV) |
| Логический | Флаг создания УЗ в результате выполнения команды IDM. Возможно три значения:
|
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
| DateTime | Время создания УЗ |
| Целое число | Идентификатор ресурса, в котором создана УЗ |
| Строка | Имя созданной УЗ |
AccountCreatedContextEvent — создание УЗ для сотрудника (устаревшее)
Событие возникает при создании новой УЗ, в процессе назначения сотруднику роли, содержащей профиль УЗ, которая отсутствует у работника.
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Password": "",
"PasswordEncryptionIV": null,
"OwnerId": 0,
"WasCreated": true
}
| Параметр | Тип | Описание |
|---|---|---|
Time | DateTime | Время создания УЗ |
ResourceId | Целое число | Идентификатор ресурса, в котором создана УЗ |
Login | Строка | Имя созданной УЗ |
Password | Строка | Пароль созданной УЗ |
| Byte[] | Вектор инициализации для шифрования пароля (Initialization Vector, IV) |
OwnerId | Целое число | Идентификатор сотрудника – владельца УЗ |
| Логический | Флаг создания УЗ в результате выполнения команды IDM. Возможно три значения:
|
AccountDeletedAuditContextEvent — удаление УЗ (устаревшее)
Событие возникает в момент обнаружения факта удаления УЗ системой внутреннего аудита.
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2024-01-09T10:31:15.6738734+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли. Может быть не указано |
| Строка | Наименование роли УЗ |
| Строка | Комментарий к роли УЗ |
| Случайный идентификатор | Идентификатор изменения |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Наименование ресурса УЗ |
| Строка | Имя УЗ |
| Целое число | Идентификатор сотрудника – владельца УЗ |
| Строка | Имя сотрудника – владельца УЗ |
| DateTime | Дата и время события |
AccountDeletedAuditEvent — удаление УЗ
Событие возникает в момент обнаружения факта удаления УЗ системой внутреннего аудита.
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2024-01-09T10:31:15.6738734+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли. Может быть не указано |
| Строка | Наименование роли УЗ |
| Строка | Комментарий к роли УЗ |
| Случайный идентификатор uuid | Идентификатор изменения |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Наименование ресурса УЗ |
| Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| DateTime | Дата и время события |
AccountDisabledEvent — отключение УЗ в ресурсе
Событие возникает при постоянном выключении УЗ сотрудника или юнита системой IDM (при обработке кадровыми политиками, через бизнес-процессы или администратором Системы).
Состав объекта:
{
"Reason": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Текст причины отключения |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
| DateTime | Время возникновения события |
| Целое число | Идентификатор ресурса, в котором создана УЗ |
| Строка | Имя УЗ |
AccountEnabledEvent — включение УЗ в ресурсе
Событие возникает при активации УЗ сотрудника или юнита системой IDM (при обработке кадровыми политиками, через бизнес-процессы или администратором Системы).
Состав объекта:
{
"Reason": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Текст причины активации |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
| DateTime | Время возникновения события |
| Целое число | Идентификатор ресурса, в котором создана УЗ |
| Строка | Имя УЗ |
AccountExcessRightsContextEvent — обнаружено превышение полномочий УЗ
Событие возникает в результате планового или внепланового запуска задачи синхронизации УЗ в ресурсе; у УЗ обнаружены права, необеспеченные назначенными ролями или списком свободных прав УЗ.
Для каждой пары УЗ-право событие генерируется единожды. Обнаружение очередного превышения полномочий УЗ в дополнение к ранее зарегистрированным приводит к повторному созданию события с актуальным перечнем нелегитимных прав доступа.
Состав объекта:
{
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"EventData": [
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000"
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
ResourceId | Целое число | Идентификатор ресурса, в котором находится УЗ |
ResourceName | Строка | Имя ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
EmployeeId | Целое число | Идентификатор сотрудника – владельца УЗ |
EmployeeName | Строка | Имя сотрудника – владельца УЗ |
EventData | List`1 | Список модификаций УЗ |
| Строка | Имя нелегитимно присвоенного права |
| Целое число | Идентификатор нелегитимно присвоенного права |
| GUID | Идентификатор модификации |
AccountLocked — блокировка УЗ в ресурсе
Событие возникает при временном выключении УЗ сотрудника или юнита системой IDM (при обработке кадровыми политиками, через бизнес-процессы или администратором Системы).
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": "",
"Reason": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| DateTime | Время возникновения события |
| Целое число | Идентификатор ресурса, в котором заблокирована УЗ |
| Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
| Строка | Текст причины блокировки |
AccountLockedAuditContextEvent — блокировка УЗ в ресурсе (устаревшее)
Событие возникает в момент обнаружения факта блокировки УЗ системой внутреннего аудита.
Состав объекта:
{
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2024-01-09T10:31:15.6738734+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
ModificationId | Случайный идентификатор uuid | Идентификатор модификации |
ResourceId | Целое число | Идентификатор ресурса, в котором находится УЗ |
ResourceName | Строка | Имя ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
EmployeeId | Целое число | Идентификатор сотрудника – владельца УЗ |
EmployeeName | Строка | Имя сотрудника – владельца УЗ |
Date | DateTime | Время возникновения события |
AccountExternalResourseConnected — получение прав УЗ из неосновного ресурса
Событие возникает при назначении первого права из другого (неосновного) ресурса.
Состав объекта:
{
"Owner": {
"Type": "",
"Id": ""
},
"OwnerRoleId": null,
"Time": "",
"ResourceId": ,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
OwnerRoleId | Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
Time | DateTime | Время возникновения события |
ResourseId | Целое число | Идентификатор ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
AccountExternalResourseDisconnected — получение прав УЗ из неосновного ресурса
Событие возникает при отзыве последнего права из не основного ресурса.
Состав объекта:
{
"Owner": {
"Type": "",
"Id": ""
},
"OwnerRoleId": ,
"Time": "",
"ResourceId": ,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
OwnerRoleId | Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
Time | DateTime | Время возникновения события |
ResourseId | Целое число | Идентификатор ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
AccountLockedAuditEvent — блокировка УЗ в ресурсе
Событие возникает в момент обнаружения факта блокировки УЗ системой внутреннего аудита.
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"Date": "2024-01-09T10:31:15.6738734+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
ModificationId | Случайный идентификатор uuid | Идентификатор модификации |
ResourceId | Целое число | Идентификатор ресурса, в котором находится УЗ |
ResourceName | Строка | Имя ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
Date | DateTime | Время возникновения события |
AccountLockedContextEvent — УЗ заблокирована (устаревшее)
Событие возникает при блокировке УЗ работника вне зависимости от источника команды блокировки.
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Reason": "",
"OwnerId": null
}
| Параметр | Тип | Описание |
|---|---|---|
Time | DateTime | Время блокировки УЗ |
ResourceId | Целое число | Идентификатор ресурса, в котором заблокирована УЗ |
Login | Строка | Имя заблокированной УЗ |
Reason | Строка | Причина блокировки УЗ |
OwnerId | Целое число | Идентификатор сотрудника – владельца УЗ. Может быть не указано |
AccountOwnerChanged — изменение владельца УЗ
Событие возникает при изменении владельца УЗ.
Состав объекта:
{
"OldOwner": {
"Type": "Employee",
"Id": ""
},
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| AccountEventOwnerReference | Составной идентификатор бывшего владельца УЗ |
| Значение поля: | Тип бывшего владельца УЗ |
| Строка | Идентификатор бывшего владельца УЗ |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountPasswordChanged — изменение пароля УЗ
Событие возникает при:
- изменении пароля УЗ сотрудника или юнита через пользовательский, административный интерфейс или API;
- изменении пароля УЗ сотрудника или юнита в результате синхронизации с источником учётных данных;
- изменении пароля УЗ сотрудника или юнита в результате применения парольной политики.
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": "",
"Password": "",
"PasswordEncryptionIV": null
}
| Параметр | Тип | Описание |
|---|---|---|
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
Password | Строка | Новый пароль УЗ |
| Byte[] | Вектор инициализации для шифрования пароля (Initialization Vector, IV) |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountPasswordChangedContextEvent — изменение пароля УЗ сотрудника (устаревшее)
Событие возникает при:
- изменении пароля через пользовательский, административный интерфейс или API;
- изменении пароля в результате синхронизации с источником учётных данных;
- изменении пароля в результате применения парольной политики.
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Password": "",
"PasswordEncryptionIV": null,
"OwnerId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
Password | Строка | Новый пароль УЗ |
| Byte[] | Вектор инициализации для шифрования пароля (Initialization Vector, IV) |
OwnerId | Целое число | Идентификатор сотрудника – владельца УЗ |
AccountPasswordResetEvent — сброс пароля УЗ
Событие возникает при сбросе пароля УЗ сотрудника или юнита через пользовательский, административный интерфейс или API;
Состав объекта:
{
"Reason": "",
"UserId": "",
"WorkflowId": 0,
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Reason | AccountPasswordResetReason | Причина сброса пароля |
UserId | Строка | Идентификатор пользователя, осуществляющего сброс пароля |
WorkflowId | Целое число | Идентификатор бизнес-процесса, с которым связано событие |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountRemoveEvent — удаление УЗ
Событие возникает:
- при удалении УЗ сотрудника или юнита через пользовательский, административный интерфейс или API;
- в процессе удаления роли у сотрудника, содержащей профиль УЗ.
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"OwnerRoleId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountRightsAssigned — назначение прав доступа УЗ
Событие возникает при назначении прав доступа УЗ сотрудника или юнита.
Состав объекта:
{
"Rights": [
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000"
}
],
"Owner": {
"Type": null,
"Id": null
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Rights | List`1 | Список прав доступа УЗ |
| Строка | Имя права |
| Целое число | Идентификатор права |
| GUID | Идентификатор модификации |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountRightsRevoked — отзыв прав доступа УЗ
Событие возникает при отзыве прав доступа УЗ сотрудника или юнита.
Состав объекта:
{
"Rights": [
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000"
}
],
"Owner": {
"Type": null,
"Id": null
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Rights | List`1 | Список прав доступа УЗ |
| Строка | Имя права |
| Целое число | Идентификатор права |
| GUID | Идентификатор модификации |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountRoleAssigned — назначение ролей УЗ
Событие возникает при назначении ролей УЗ сотрудника или юнита.
Состав объекта:
{
"RoleId": 0,
"CurrentRoles": [],
"Owner": {
"Type": null,
"Id": null
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
RoleId | Целое число | Идентификатор роли |
CurrentRoles | Int32[] | Роли аккаунта после операции |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountRoleRevoked — отзыв ролей УЗ
Событие возникает при отзыве ролей УЗ сотрудника или юнита.
Состав объекта:
{
"RoleId": 0,
"CurrentRoles": [],
"Owner": {
"Type": null,
"Id": null
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
RoleId | Целое число | Идентификатор роли |
CurrentRoles | Int32[] | Роли аккаунта после операции |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountUnlocked — разблокировка УЗ
Событие возникает в момент разблокировки УЗ сотрудника или юнита (при обработке кадровыми политиками, через бизнес-процессы или администратором Системы).
Состав объекта:
{
"Reason": "",
"Owner": {
"Type": null,
"Id": null
},
"OwnerRoleId": "",
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Текст причины разблокировки УЗ |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор роли владельца УЗ. Может быть не указано |
AccountUnlockedAuditContextEvent — разблокировка УЗ (устаревшее)
Событие возникает в результате аудита системой IDM обнаружено несоответствие между ожидаемым и фактическим состоянием УЗ: ожидаемое состояние — УЗ заблокирована, фактическое состояние — УЗ разблокирована.
Состав объекта:
{
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2024-01-09T10:31:15.6738778+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
ModificationId | Случайный идентификатор uuid | Идентификатор модификации |
ResourceId | Целое число | Идентификатор ресурса, в котором находится УЗ |
ResourceName | Строка | Имя ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
EmployeeId | Целое число | Идентификатор сотрудника – владельца УЗ |
EmployeeName | Строка | Имя сотрудника – владельца УЗ |
| DateTime | Дата и время события |
AccountUnlockedAuditEvent — разблокировка УЗ
Событие возникает в результате аудита системой IDM обнаружено несоответствие между ожидаемым и фактическим состоянием УЗ: ожидаемое состояние — УЗ заблокирована, фактическое состояние — УЗ разблокирована.
Состав объекта:
{
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"Owner": {
"Type": null,
"Id": null
},
"Date": "2024-01-09T10:31:15.6738778+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
ModificationId | Случайный идентификатор uuid | Идентификатор модификации |
ResourceId | Целое число | Идентификатор ресурса, в котором находится УЗ |
ResourceName | Строка | Имя ресурса, в котором находится УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| DateTime | Дата и время события |
AccountUnlockedContextEvent — УЗ разблокирована (устаревшее)
Событие возникает при разблокировке УЗ работника вне зависимости от источника команды разблокировки.
Состав объекта:
{
"Time": "0001-01-01T00:00:00",
"ResourceId": 0,
"Login": "",
"Reason": "",
"OwnerId": null
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Текст причины разблокировки УЗ |
Time | DateTime | Время возникновения события |
ResourceId | Целое число | Идентификатор ресурса УЗ |
Login | Строка | Имя УЗ |
OwnerId | Целое число | Идентификатор сотрудника – владельца УЗ |
ApplicationCreateContextEvent — создание приложения (устаревшее)
Событие возникает в момент создания приложения в Системе.
Состав объекта:
{
"Id": "",
"Name": "",
"Description": "",
"CatalogId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Идентификатор приложения |
| Строка | Наименование приложения |
| Строка | Описание приложения |
| Строка | Идентификатор каталога |
ApplicationRemoveContextEvent — удаление приложения (устаревшее)
Событие возникает в момент удаления приложения из Системы.
Состав объекта:
{
"Id": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Идентификатор приложения |
ApplicationResponsibleDismissedContextEvent — отзыв полномочий ответственного за приложение сотрудника (устаревшее)
Событие возникает в момент отзыва полномочий ответственного за приложение сотрудника.
Состав объекта:
{
"EmployeeId": 0,
"ApplicationId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор сотрудника |
| Строка | Идентификатор приложения |
ApplicationResponsibleTransferContextEvent — изменение ответственного за приложение сотрудника (устаревшее)
Событие возникает в момент изменения ответственного за приложение сотрудника.
Состав объекта:
{
"EmployeeId": 0,
"ApplicationId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор сотрудника |
| Строка | Идентификатор приложения |
AssigneeAddedContextEvent — назначение сотрудникам задач
Событие возникает в момент назначения сотрудникам заявок.
Состав объекта:
{
"TaskId": 0,
"AssigneeUserId": [""]
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор заявки |
| Список строк | Идентификаторы пользователей для назначения задач |
ChangeRoleTaskWaitingContextEvent — задачи изменения ролей
Событие возникает в момент выполнения задач по назначению или отзыву ролей.
Состав объекта:
{
"Date": "2024-01-09T10:31:15.6738778+00:00",
"TaskId": 0,
"RoleId": 0,
"Owner": {
"Type": null,
"Id": null
},
"Action": "",
"RequiredStamps": [""],
"AdministratorApprovalRequired": true
}
| Параметр | Тип | Описание |
|---|---|---|
| DateTime | Дата и время события |
| Целое число | Идентификатор задачи |
| Целое число | Идентификатор роли |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| RoleChangeAction | Выполняемое с ролью действие |
| Список строк | Обобщённые метки или штампы подтверждения задачи. Каждая метка соответствует одной подтверждающей стороне. Задача может быть выполнена, только после сбора всех указанных штампов. Необходимые штампы определяются автором задачи |
| Логический | Специальное подтверждение назначения или отзыва роли администратором ролей |
DepartmentCreatedContextEvent — создание нового подразделения в ОШС
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении объекта подразделения в новом слепке, отсутствующего в предыдущем;
- при создании Подразделения через API или пользовательский интерфейс.
Состав объекта:
{
"DepartmentId": 0,
"ParentId": 0,
"DepartmentName": "",
"Path": "",
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
DepartmentId | Целое число | Идентификатор нового подразделения |
ParentId | Целое число | Идентификатор родительского подразделения. Может быть не указано |
DepartmentName | Строка | Наименование нового подразделения |
Path | Строка | Путь к подразделению от корневого |
EventSource | Source | Источник события |
DepartmentRenamedContextEvent — переименование подразделения в ОШС
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении измененного объекта подразделения в новом слепке;
- при изменении Подразделения через API или пользовательский интерфейс.
Состав объекта:
{
"DepartmentId": 0,
"ParentId": 0,
"DepartmentName": "",
"Path": "",
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
DepartmentId | Целое число | Идентификатор нового подразделения |
DepartmentOldName | Строка | Старое наименование подразделения |
DepartmentNewName | Строка | Новое наименование подразделения |
EventSource | Source | Источник события |
EmployeeAbsenceContextEvent — отсутствие сотрудника
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, статус которого изменен на "отсутствует" или "отстранён" с любого другого относительно предыдущего слепка;
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, статус которого изменен с "отсутствует" или "отстранён" на "работает" относительно предыдущего слепка;
- при отправке Сотрудника в отпуск, отстранении, возврате из отсутствия или отстранения через API или пользовательский интерфейс.
Состав объекта:
{
"Action": "Start",
"EmployeeStatus": "",
"EmployeeId": 0,
"DivisionId": 0,
"PositionId": 0,
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Action | AbsenceAction | Статус действия |
EmployeeStatus | Строка | Результирующий статус сотрудника после наступления события |
EmployeeId | Целое число | Идентификатор сотрудника |
DivisionId | Целое число | Идентификатор подразделения сотрудника |
PositionId | Целое число | Идентификатор должности сотрудника |
EventSource | Source | Источник события |
EmployeeDismissContextEvent — увольнение сотрудника
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении отсутствия объекта Сотрудник в новом слепке, присутствующем в предыдущем слепке источника если запуск осуществлялся с флагом AllowDelete=true;
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, статус которого изменен на "уволен" с любого другого относительно предыдущего слепка;
- при увольнении Сотрудника через API или пользовательский интерфейс.
Состав объекта:
{
"Date": "0001-01-01T00:00:00",
"DivisionId": 0,
"PositionId": 0,
"EmployeeId": 0,
"EmployeeName": "",
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Date | DateTime | Дата увольнения сотрудника |
DivisionId | Целое число | Идентификатор подразделения из которого уволен сотрудник |
PositionId | Целое число | Идентификатор должности из которого уволен сотрудник |
EmployeeId | Целое число | Идентификатор уволенного сотрудника |
EmployeeName | Строка | Полное имя уволенного сотрудника |
EventSource | Source | Источник события |
EmployeeHireContextEvent — приём сотрудника
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, отсутствующем в предыдущем слепке источника;
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, статус которого изменен с "уволен" на любой другой относительно предыдущего слепка;
- при создании объекта Сотрудник с статусом отличным от "уволен" через API или пользовательский интерфейс.
Состав объекта:
{
"Date": "0001-01-01T00:00:00",
"DivisionId": 0,
"PositionId": 0,
"EmployeeId": 0,
"EmployeeName": "",
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Date | DateTime | Дата приема сотрудника |
DivisionId | Целое число | Идентификатор подразделения принятого сотрудника |
PositionId | Целое число | Идентификатор должности принятого сотрудника |
EmployeeId | Целое число | Идентификатор принятого сотрудника |
EmployeeName | Строка | Полное имя принятого сотрудника |
EventSource | Source | Источник события |
EmployeeNameChangedContextEvent — изменение ФИО сотрудника
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, фамилия, имя или отчество которого изменены относительно предыдущего слепка;
- при изменении фамилии, имени или отчества Сотрудника через API или пользовательский интерфейс.
Состав объекта:
{
"EmployeeId": 0,
"EmployeePreviousName": "",
"EmployeeNewName": "",
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
EmployeeId | Целое число | Идентификатор сотрудника |
EmployeePreviousName | Строка | Старое полное имя сотрудника |
EmployeeNewName | Строка | Новое полное имя сотрудника |
EventSource | Source | Источник события |
EmployeePropertiesUpdateContextEvent — изменение атрибутов сотрудника
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, атрибуты которого изменены относительно предыдущего слепка;
- при изменении атрибутов Сотрудника через API или пользовательский интерфейс.
Состав объекта:
{
"Properties": [
{
"PropertyName": "",
"OldValue": "",
"NewValue": "",
}
],
"EmployeeId": 0,
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Dictionary<string, PropertyChangeDetails> Список сущностей (пар ключ-значение) | Список свойств ресурса |
| Строка | Имя изменённого свойства |
| Объект | Старое значение свойства |
| Объект | Новое значение свойства |
EmployeeId | Целое число | Идентификатор сотрудника |
EventSource | Source | Источник события |
EmployeeStatusChangedContextEvent — изменение статуса сотрудника
Событие возникает при любом изменении статуса сотрудника.
Состав объекта:
{
"OldStatus": "Work",
"NewStatus": "Vacation",
"EmployeeId": 181357,
"EventSourse": 1
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Старый статус сотрудника |
| Строка | Новый статус сотрудника |
EmployeeId | Целое число | Идентификатор переведённого сотрудника |
EventSource | Source | Источник события |
EmployeeTransferContextEvent — кадровый перевод сотрудника
Событие возникает:
- в момент кадровой синхронизации с доверенным источником при определении объекта Сотрудник в новом слепке, должность или подразделение которого изменены относительно предыдущего слепка;
- при переводе Сотрудника через API или пользовательский интерфейс.
Состав объекта:
{
"EmployeeId": 0,
"OldDivisionId": 0,
"NewDivisionId": 0,
"OldPositionId": 0,
"NewPositionId": 0,
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
EmployeeId | Целое число | Идентификатор переведённого сотрудника |
OldDivisionId | Целое число | Идентификатор подразделения из которого переведён сотрудник |
OldPositionId | Целое число | Идентификатор должности с которой переведён сотрудник |
NewDivisionId | Целое число | Идентификатор подразделения в которое переведён сотрудник |
NewPositionId | Целое число | Идентификатор должности на которую переведён сотрудник |
EventSource | Source | Источник события |
ExcessRightsDiscoveredAuditContextEvent — обнаружено превышение полномочий УЗ
Событие возникает в результате планового или внепланового запуска задачи синхронизации УЗ, во время выполнения которой в ресурсе у УЗ обнаружены права, необеспеченные назначенными ролями или списком свободных прав УЗ.
Внимание
Состав объекта:
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2022-11-09T11:39:42.722866+03:00"
}
| Параметр | Тип | Описание |
|---|---|---|
RightName | Строка | Имя нелегитимно присвоенного права |
RightId | Целое число | Идентификатор нелегитимно присвоенного права |
ModificationId | Случайный идентификатор uuid | Идентификатор модификации |
ResourceId | Целое число | Идентификатор ресурса в котором находится УЗ |
ResourceName | Строка | Имя ресурса в котором находится УЗ |
Login | Строка | Имя УЗ |
EmployeeId | Целое число | Идентификатор сотрудника – владельца УЗ |
EmployeeName | Строка | Имя сотрудника – владельца УЗ |
Date | DateTime | Дата первого обнаружения нелегитимного полномочия |
ExcessRightsDiscoveredAuditEvent — обнаружено превышение полномочий УЗ
Событие возникает в результате планового или внепланового запуска задачи синхронизации УЗ, во время выполнения которой в ресурсе у УЗ обнаружены права, необеспеченные назначенными ролями или списком свободных прав УЗ.
Внимание
Состав объекта:
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"Owner": {
"Type": null,
"Id": null
},
"Date": "2022-11-09T11:39:42.722866+03:00"
}
| Параметр | Тип | Описание |
|---|---|---|
RightName | Строка | Имя нелегитимно присвоенного права |
RightId | Целое число | Идентификатор нелегитимно присвоенного права |
ModificationId | Случайный идентификатор uuid | Идентификатор модификации |
ResourceId | Целое число | Идентификатор ресурса в котором находится УЗ |
ResourceName | Строка | Имя ресурса в котором находится УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
Date | DateTime | Дата первого обнаружения нелегитимного полномочия |
ExcessRightsDiscoveredByAccountAuditContextEvent — обнаружено превышение полномочий УЗ
Событие возникает в результате планового или внепланового запуска задачи аудита УЗ, во время выполнения которой у УЗ обнаружены права, необеспеченные назначенными ролями или списком свободных прав УЗ.
Внимание
Состав объекта:
{
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2022-11-09T11:39:42.722866+03:00",
"ExcessRightsEventData": [
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000"
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
ResourceId | Целое число | Идентификатор ресурса в котором находится УЗ |
ResourceName | Строка | Имя ресурса в котором находится УЗ |
Login | Строка | Имя УЗ |
EmployeeId | Целое число | Идентификатор сотрудника – владельца УЗ |
EmployeeName | Строка | Имя сотрудника – владельца УЗ |
Date | DateTime | Дата первого обнаружения нелегитимного полномочия |
ExcessRightsEventData | List`1 | Список нелегитимно присвоенных прав |
| Строка | Имя права |
| Целое число | Идентификатор права |
| GUID | Идентификатор модификации |
ExcessRightsDiscoveredByAccountAuditEvent — обнаружено превышение полномочий УЗ
Событие возникает в результате планового или внепланового запуска задачи аудита УЗ, во время выполнения которой у УЗ обнаружены права, необеспеченные назначенными ролями или списком свободных прав УЗ.
Внимание
Состав объекта:
{
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"Owner": {
"Type": null,
"Id": null
},
"Date": "2022-11-09T11:39:42.722866+03:00",
"ExcessRightsEventData": [
{
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000"
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
ResourceId | Целое число | Идентификатор ресурса в котором находится УЗ |
ResourceName | Строка | Имя ресурса в котором находится УЗ |
Login | Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
Date | DateTime | Дата первого обнаружения нелегитимного полномочия |
ExcessRightsEventData | List`1 | Список нелегитимно присвоенных прав |
| Строка | Имя права |
| Целое число | Идентификатор права |
| GUID | Идентификатор модификации |
ExternalBrokerContextEvent — получение сообщения из внешнего брокера
Событие возникает в момент получения сообщения из внешнего брокера.
Состав объекта:
{
"BrokerId": "00000000-0000-0000-0000-000000000000",
"BrokerName": "",
"MessageUid": "",
"MessageData": "",
"ReceiveDate": "2022-11-09T11:39:42.722866+03:00"
}
| Параметр | Тип | Описание |
|---|---|---|
BrokerId | Случайный идентификатор uuid | Идентификатор брокера сообщений |
BrokerName | Строка | Наименование брокера сообщений |
MessageUid | Строка | Идентификатор сообщения |
MessageData | Строка | Содержимое сообщения |
ReceiveDate | DateTime | Дата и время получения сообщения |
GlobalRightCreatedContextEvent — создание глобального права доступа
Событие возникает в момент создания или обнаружения права в ресурсе (добавление права вручную или синхронизация).
Состав объекта:
{
"ResourceId": 0,
"RightId": "",
"Name": "",
"HasAttributes": true,
"Conditions": [
{
"AttributeId": "",
"AttributeLabel": "",
"Value": "",
"ValueLabel": "",
"IsRequired": false
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса УЗ |
| Строка | Идентификатор права |
| Строка | Наименование права доступа |
| Логический | Флаг наличия атрибутов |
| List`1 | Список атрибутов |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении |
GlobalRightDeletedContextEvent — удаление глобального права доступа
Событие возникает в момент удаления глобального права из ресурса.
Состав объекта:
{
"ResourceId": 0,
"RightId": "",
"Name": "",
"HasAttributes": true,
"Conditions": [
{
"AttributeId": "",
"AttributeLabel": "",
"Value": "",
"ValueLabel": "",
"IsRequired": false
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса УЗ |
| Строка | Идентификатор права |
| Строка | Наименование права доступа |
| Логический | Флаг наличия атрибутов |
| List`1 | Список атрибутов |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении "true" значение атрибута должно указываться обязательно |
GlobalRightExcessAttributesContextEvent — новые атрибуты глобального права
Событие возникает в момент обнаружения новых атрибутов глобального права при синхронизации.
Состав объекта:
{
"ExcessAttributesEventData": [
{
"AttributeId": "",
"AttributeLabel": "",
"Value": "",
"ValueLabel": "",
"IsRequired": false
}
]
"ResourceId": 0,
"RightId": "",
"Name": "",
"HasAttributes": true,
"Conditions": [
{
"AttributeId": "",
"AttributeLabel": "",
"Value": "",
"ValueLabel": "",
"IsRequired": false
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
| List`1 | Список новых атрибутов глобального права |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Идентификатор права |
| Строка | Наименование права доступа |
| Логический | Флаг наличия атрибутов |
| List`1 | Список атрибутов |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении |
GlobalRightMissingAttributesContextEvent — отсутствующие атрибуты глобального права
Событие возникает в момент обнаружения отсутствия атрибутов глобального права при синхронизации.
Состав объекта:
{
"MissingAttributesEventData": [
{
"AttributeId": "",
"AttributeLabel": "",
"Value": "",
"ValueLabel": "",
"IsRequired": false
}
]
"ResourceId": 0,
"RightId": "",
"Name": "",
"HasAttributes": true,
"Conditions": [
{
"AttributeId": "",
"AttributeLabel": "",
"Value": "",
"ValueLabel": "",
"IsRequired": false
}
]
}
| Параметр | Тип | Описание |
|---|---|---|
| List`1 | Список отсутствующих атрибутов глобального права |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Идентификатор права |
| Строка | Наименование права доступа |
| Логический | Флаг наличия атрибутов |
| List`1 | Список атрибутов |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении |
GlobalRightUpdatedContextEvent — обновление глобального права доступа
Событие возникает в момент изменения наименования глобального права доступа.
Состав объекта:
{
"ResourceId": 0,
"RightId": "",
"Name": "",
"NewName": ""
}
| Параметр | Описание | |
|---|---|---|
| Целое число | Идентификатор ресурса УЗ |
| Строка | Идентификатор права |
| Строка | Старое наименование права доступа |
| Строка | Новое наименование права доступа |
| Логический | Флаг наличия атрибутов |
| List`1 | Список атрибутов |
| Строка | Идентификатор атрибута из коннектора |
| Строка | Человекочитаемое название атрибута |
| Строка | Значение атрибута |
| Строка | Человекочитаемое название значения |
| Логический | При значении |
InviteActivated — приглашение к регистрации активировано
Событие возникает в момент активации приглашения к регистрации в Системе через бизнес-процесс.
Состав объекта:
{
"Id": "00000000-0000-0000-0000-000000000000",
"FullName": "",
"UserId": null
}
| Параметр | Тип | Описание |
|---|---|---|
| Случайный идентификатор uuid | Идентификатор приглашения к регистрации |
| Строка | Полное имя сотрудника |
| Nullable`1 | Идентификатор пользователя |
InviteCreated — приглашение к регистрации создано
Событие возникает в момент создания приглашения к регистрации через бизнес-процесс.
Состав объекта:
{
"Id": "00000000-0000-0000-0000-000000000000",
"FullName": "",
"UserId": null
}
| Параметр | Тип | Описание |
|---|---|---|
| Случайный идентификатор uuid | Идентификатор приглашения к регистрации |
| Строка | Полное имя сотрудника |
| Nullable`1 | Идентификатор пользователя |
InviteError — ошибка приглашения к регистрации
Событие возникает в момент возникновения ошибки в процессе регистрации в Системе по приглашению.
Состав объекта:
{
"Id": "00000000-0000-0000-0000-000000000000",
"FullName": "",
"UserId": null,
"ErrorMessage": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Случайный идентификатор uuid | Идентификатор приглашения к регистрации |
| Строка | Полное имя сотрудника |
| Nullable`1 | Идентификатор пользователя |
| Строка | Сообщение об ошибке |
InviteExpired — приглашение к регистрации истекло
Событие возникает при истечении срока действия приглашения к регистрации в Системе.
Состав объекта:
{
"Id": "00000000-0000-0000-0000-000000000000",
"FullName": "",
"UserId": null
}
| Параметр | Тип | Описание |
|---|---|---|
| Случайный идентификатор uuid | Идентификатор приглашения к регистрации |
| Строка | Полное имя сотрудника |
| Nullable`1 | Идентификатор пользователя |
InviteRegistrationCompleted — завершение регистрации по приглашению
Событие возникает в момент успешного завершения процесса регистрации в Системе по приглашению.
Состав объекта:
{
"Id": "00000000-0000-0000-0000-000000000000",
"FullName": "",
"UserId": null
}
| Параметр | Тип | Описание |
|---|---|---|
| Случайный идентификатор uuid | Идентификатор приглашения к регистрации |
| Строка | Полное имя сотрудника |
| Nullable`1 | Идентификатор пользователя |
InviteRevoked — отзыв приглашения к регистрации
Событие возникает в случае отзыва приглашения к регистрации в Системе.
Состав объекта:
{
"Id": "00000000-0000-0000-0000-000000000000",
"FullName": "",
"UserId": null
}
| Параметр | Тип | Описание |
|---|---|---|
| Случайный идентификатор uuid | Идентификатор приглашения к регистрации |
| Строка | Полное имя сотрудника |
| Nullable`1 | Идентификатор пользователя |
LockUnlockTaskWaitingContextEvent — задачи блокировки и разблокировки
Событие возникает в момент выполнения задач по блокировке и разблокировке УЗ.
Состав объекта:
{
"Date": "2024-01-09T10:31:15.6738778+00:00",
"TaskId": 0,
"AccountId": 0,
"Owner": {
"Type": Employee,
"Id": ""
},
"Action": "",
"RequiredStamps": [""]
}
| Параметр | Тип | Описание |
|---|---|---|
| DateTime | Дата и время события |
| Целое число | Идентификатор задачи |
| Целое число | Идентификатор УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| LockUnlockTaskAction | Выполняемое действие |
| Список строк | Обобщённые метки или штампы подтверждения задачи. Каждая метка соответствует одной подтверждающей стороне. Задача может быть выполнена, только после сбора всех указанных штампов. Необходимые штампы определяются автором задачи |
MissingRightsAuditContextEvent — отсутствие права доступа
Событие возникает в результате планового или внепланового запуска задачи синхронизации УЗ в ресурсе у УЗ обнаружено отсутствие права, обеспеченного назначенными ролями или списком свободных прав УЗ.
Внимание
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "0001-01-01T00:00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли, назначенной пользователю, на которую не хватает полномочий УЗ |
| Строка | Наименование роли, назначенной пользователю, на которую не хватает полномочий УЗ |
| Строка | Описание роли |
| Строка | Наименование нелегитимно присвоенного права |
| Целое число | Идентификатор нелегитимно присвоенного права |
| Случайный идентификатор uuid | Идентификатор изменения |
| Целое число | Идентификатор ресурса, в котором находится УЗ |
| Строка | Наименование ресурса, в котором находится УЗ |
| Строка | Имя УЗ |
| Целое число | Идентификатор сотрудника – владельца УЗ |
| Строка | Имя сотрудника – владельца УЗ |
| DateTime | Дата первого обнаружения недостающего полномочия |
MissingRightAuditEvent — отсутствие права доступа
Событие возникает в результате планового или внепланового запуска задачи синхронизации УЗ в ресурсе (с помощью планировщика "Синхронизация учётных записей IDM ↔ ресурс") у УЗ обнаружено отсутствие права, обеспеченного назначенными ролями или списком свободных прав УЗ.
Внимание
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"RightName": "",
"RightId": 0,
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"Owner": {
"Type": Employee,
"Id": ""
},
"Date": "0001-01-01T00:00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли, назначенной пользователю, на которую не хватает полномочий УЗ |
| Строка | Наименование роли, назначенной пользователю, на которую не хватает полномочий УЗ |
| Строка | Описание роли |
| Строка | Наименование нелегитимно присвоенного права |
| Целое число | Идентификатор нелегитимно присвоенного права |
| Случайный идентификатор uuid | Идентификатор изменения |
| Целое число | Идентификатор ресурса, в котором находится УЗ |
| Строка | Наименование ресурса, в котором находится УЗ |
| Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| DateTime | Дата первого обнаружения недостающего полномочия |
NewAccountOwnerFound — обнаружен новый потенциальный владелец незарегистрированной УЗ
Событие возникает в результате планового или внепланового запуска задачи поиска владельцев незарегистрированных УЗ (сотрудника или юнита) в ресурсе обнаружен новый потенциальный владелец.
Состав объекта:
{
"ResourceId": 0,
"Login": "",
"Owner": {
"Type": "Employee",
"Id": ""
},
"ProfileId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса, в котором находится УЗ |
| Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| Целое число | Идентификатор потенциального профиля УЗ |
NewAccountOwnerFoundContextEvent — обнаружен новый потенциальный владелец незарегистрированной УЗ
Событие возникает в результате планового или внепланового запуска задачи поиска владельцев незарегистрированных УЗ в ресурсе обнаружен новый потенциальный владелец.
Состав объекта:
{
"ResourceId": 0,
"Login": "",
"OwnerId": 0,
"ProfileId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса, в котором находится УЗ |
| Строка | Имя УЗ |
OwnerId | Целое число | Идентификатор сотрудника потенциального владельца УЗ |
| Целое число | Идентификатор потенциального профиля УЗ |
PasswordRecoveryContextEvent — запрос на восстановление пароля
Событие возникает при восстановлении пароля УЗ сотрудника или юнита через пользовательский, административный интерфейс или API.
Состав объекта:
{
"PasswordRecoveryRequestId": "",
"UserId": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Идентификатор запроса на восстановление пароля |
UserId | Строка | Идентификатор пользователя, запрашивающего восстановление пароля |
PositionCreatedContextEvent — создание должности
Событие возникает при создании должности.
Состав объекта:
{
"PositionId": ,
"PositionName": "",
"EventSource": 4
}
| Параметр | Тип | Описание |
|---|---|---|
PositionId | Целое число | Идентификатор должности сотрудника |
PositionNName | Строка | Наименование должности |
EventSource | Source | Источник события |
PositionRenamedContextEvent — переименование должности
Событие возникает при обнаружении измененного имени должности в результате кадровой синхронизации.
Состав объекта:
{
"PositionId": 0,
"PositionOldName": "",
"PositionNewName": "",
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
PositionId | Целое число | Идентификатор должности сотрудника |
PositionOldName | Строка | Старое наименование должности |
PositionNewName | Строка | Новое наименование должности |
EventSource | Source | Источник события |
ResourceCreateContextEvent — создание ресурса
Событие возникает в момент создания ресурса в Системе (администратором IDM или через API).
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса |
ResourcePropertiesUpdateContextEvent — обновление свойств ресурса
Событие возникает в момент обновления расширенных свойств ресурса (администратором IDM или через API).
Состав объекта:
{
"Properties": [
{
"PropertyName": "",
"OldValue": "",
"NewValue": "",
}
],
"Id": 123
}
| Параметр | Тип | Описание |
|---|---|---|
| Dictionary<string, PropertyChangeDetails> Список сущностей (пар ключ-значение) | Список свойств ресурса |
| Строка | Имя изменённого свойства |
| Объект | Старое значение свойства |
| Объект | Новое значение свойства |
| Целое число | Идентификатор ресурса |
ResourcePropertyUpdateContextEvent — обновление свойства ресурса
Событие возникает в момент обновления расширенного свойства ресурса (администратором IDM или через API).
Состав объекта:
{
"Id": 123,
"PropertyName": "",
"PropertyTypeId": 0,
"OldValue": "",
"NewValue": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса |
| Строка | Название изменяемого свойства ресурса |
| Целое число | Идентификатор изменяемого свойства ресурса |
| Строка | Старое значение свойства ресурса |
| Строка | Новое значение свойства ресурса |
ResourceRemoveContextEvent — удаление ресурса
Событие возникает в момент удаления ресурса из Системы (администратором IDM или через API).
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса |
ResourceUpdateContextEvent — обновление ресурса
Событие возникает в момент изменения конфигурации ресурса (администратором IDM или через API)
Состав объекта:
{
"Id": 123,
"ProfileId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса |
| Целое число | Идентификатор профиля ресурса. Может быть не указано |
RevertModificationAuditContextEvent — отмена изменений
Событие возникает в момент исправления расхождений прав из веб-интерфейса привилегированного пользователя в разделе "Аудит".
Состав объекта:
{
"ModificationType": "",
"Modification": "",
"ResourceId": 0,
"Login": "",
"Host": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Тип изменения |
| Строка | Наименование изменения |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Имя УЗ |
| Строка | Имя сервера, с которого производится действие |
RoleAddParentEvent — добавление родительской роли
Событие возникает в момент добавления родительской роли для наследования (администратором IDM или через API)
Состав объекта:
{
"ParentRoleId": 123,
"RoleId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
ParentRoleId | Целое число | Идентификатор новой родительской роли |
| Целое число | Идентификатор роли |
RoleAssigned — назначение роли
Событие возникает в момент назначения роли сотруднику или юниту.
Состав объекта:
{
"Date": "0001-01-01T00:00:00+00:00",
"TaskId": 0,
"RoleId": 0,
"Owner": {
"Type": "Employee",
"Id": ""
}
}
| Параметр | Тип | Описание |
|---|---|---|
| DateTime | Дата и время события с учётом часового пояса |
| Целое число | Идентификатор задачи |
| Целое число | Идентификатор роли |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
RoleCreatedEvent — создание новой роли
Событие возникает в момент добавления новой роли в Системе (администратором IDM или через API)
Состав объекта:
{
"RoleId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли |
RoleDeletedEvent — удаление роли
Событие возникает в момент удаления роли в Системе (администратором IDM или через API)
Состав объекта:
{
"RoleId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли |
RolePropertyUpdatedEvent — обновление значений свойств роли
Событие возникает в момент изменения значений свойств роли в Системе (администратором IDM или через API)
Состав объекта:
{
"PropertyName": "",
"PropertyTypeId": 0,
"OldValue": {""},
"NewValue": {""},
"RoleId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Строка | Наименование свойства |
| Целое число | Идентификатор типа свойства |
| Object | Старое значение свойства |
| Object | Новое значение свойства |
| Целое число | Идентификатор роли |
RoleRemoveParentEvent — удаление родительской роли
Событие возникает в момент удаления родительской роли для наследования (администратором IDM или через API)
Состав объекта:
{
"ParentRoleId": 123,
"RoleId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
ParentRoleId | Целое число | Идентификатор родительской роли |
| Целое число | Идентификатор роли |
RoleRevoked — отзыв роли
Событие возникает в момент отзыва роли у сотрудника или юнита.
Состав объекта:
{
"Date": "0001-01-01T00:00:00+00:00",
"TaskId": 0,
"RoleId": 0,
"Owner": {
"Type": "Employee",
"Id": ""
}
}
| Параметр | Тип | Описание |
|---|---|---|
| DateTime | Дата и время события с учётом часового пояса |
| Целое число | Идентификатор задачи |
| Целое число | Идентификатор роли |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
RoleUpdatedEvent — изменение роли
Событие возникает в момент изменения роли в Системе (администратором IDM или через API)
Состав объекта:
{
"RoleId": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли |
SodApprovalCreatedEvent — создание нового разрешения SoD
Событие возникает в момент создания нового разрешения SoD в Системе (администратором IDM или через API)
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор разрешения SoD |
SodApprovalExpiredEvent — окончание срока действия разрешения SoD
Событие возникает в момент окончания срока действия разрешения SoD в Системе.
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор разрешения SoD |
SodApprovalRevokedEvent — отзыв разрешения SoD
Событие возникает в момент удаления разрешения SoD в Системе (администратором IDM или через API).
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор разрешения SoD |
SodConflictCreatedEvent — создание нового конфликта SoD
Событие возникает в момент обнаружения нового конфликта полномочий в Системе.
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор конфликта SoD |
SodConflictDeletedEvent — удаление конфликта SoD
Событие возникает в момент удаления конфликта полномочий в Системе.
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор конфликта SoD |
SodConflictResolvedEvent — разрешение конфликта SoD
Событие возникает в момент разрешения конфликта полномочий в Системе.
Состав объекта:
{
"Id": 0
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор конфликта SoD |
TaskClosedContextEvent — закрытие задачи в Системе
Событие возникает в момент выполнения задачи в Системе.
Состав объекта:
{
"Id": 0,
"ExecutorId": "",
"Result": "",
"DocumentId": 0,
"DocumentType": "",
"DocumentForm": "",
"WorkflowId": 0,
"WorkflowStep": "",
"AssigneeIds": [""],
"AssigneeActions": [""],
"IsSupervisorTask": false,
"IsClosedBySystem": false
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор задачи |
| Строка | Идентификатор исполнителя задачи |
| Строка | Результат выполнения задачи |
| Целое число | Идентификатор документа задачи. Может быть не указано |
| Строка | Тип документа задачи |
| Строка | Форма документа задачи |
WorkflowId | Целое число | Идентификатор бизнес-процесса, с которым связана задача |
| Строка | Шаг бизнес-процесса, на котором была создана задача |
| Список строк | Идентификаторы пользователей, которым назначена задача |
| Список строк | Действия пользователей, которым назначена задача |
| Логический | Флаг. Значение |
| Логический | Флаг. Значение |
TaskCreatedContextEvent — создание задачи в Системе
Событие возникает в момент создания задачи в Системе.
Состав объекта:
{
"Id": 0,
"DocumentId": 0,
"DocumentType": "",
"DocumentForm": "",
"WorkflowId": 0,
"WorkflowStep": "",
"AssigneeIds": [""],
"AssigneeActions": [""],
"IsSupervisorTask": false
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор задачи |
| Целое число | Идентификатор документа задачи. Может быть не указано |
| Строка | Тип документа задачи |
| Строка | Форма документа задачи |
WorkflowId | Целое число | Идентификатор бизнес-процесса, с которым связана задача |
| Строка | Шаг бизнес-процесса, на котором была создана задача |
| Список строк | Идентификаторы пользователей, которым назначена задача |
| Список строк | Действия пользователей, которым назначена задача |
| Логический | Флаг. Значение |
UnitAddLinkContextEvent — добавление связи юнита
Событие возникает в следующих ситуациях:
- в момент синхронизации с доверенным источником при определении наличия новой связи объекта в новом слепке, относительно предыдущего;
- при добавлении связи юнита через API или пользовательский интерфейс.
Состав объекта:
{
"Id": "",
"LinkId": "",
"Type": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Id | Строка | Идентификатор измененного юнита |
LinkId | Строка | Идентификатор добавленной связи |
Type | Строка | Тип юнита |
UnitAddResponsibleContextEvent — добавление ответственного за юнит
Событие возникает при добавлении ответственного за юнит через API или пользовательский интерфейс.
Состав объекта:
{
"EmployeeId": 0,
"RoleId": 0,
"Function": "",
"Id": "",
"Type": ""
}
| Параметр | Тип | Описание |
|---|---|---|
EmployeeId | Целое число | Идентификатор нового ответственного за юнит сотрудника |
RoleId | Целое число | Идентификатор новой ответственной за юнит роли |
Function | Строка | Тип добавляемого ответственного за юнит |
Id | Строка | Идентификатор юнита |
Type | Строка | Тип юнита |
UnitCreateContextEvent — создание нового юнита
Событие возникает в следующих ситуациях:
- в момент синхронизации с доверенным источником при определении объекта в новом слепке, отсутствующего в предыдущем;
- при создании юнита через API или пользовательский интерфейс.
Состав объекта:
{
"Id": "",
"Type": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Id | Строка | Идентификатор юнита |
Type | Строка | Тип юнита |
UnitRemoveContextEvent — удаление юнита
Событие возникает в следующих ситуациях:
- в момент синхронизации с доверенным источником при определении отсутствия объекта в новом слепке, присутствующего в предыдущем;
- при удалении юнита через API или пользовательский интерфейс.
Состав объекта:
{
"Id": "",
"Type": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Id | Строка | Идентификатор юнита |
Type | Строка | Тип юнита |
UnitRemoveResponsibleContextEvent — удаление ответственного за юнит
Событие возникает при удалении ответственного за юнит через API или пользовательский интерфейс.
Состав объекта:
{
"EmployeeId": 0,
"RoleId": 0,
"Function": "",
"Id": "",
"Type": ""
}
| Параметр | Тип | Описание |
|---|---|---|
EmployeeId | Целое число | Идентификатор удаляемого ответственного за юнит сотрудника |
RoleId | Целое число | Идентификатор удаляемой ответственной за юнит роли |
Function | Строка | Тип удаляемого ответственного за юнит |
Id | Строка | Идентификатор юнита |
Type | Строка | Тип юнита |
UnitUpdateContextEvent — изменение юнита
Событие возникает в следующих ситуациях:
- в момент синхронизации с доверенным источником при определении изменения атрибутов объекта в новом слепке, относительно предыдущего;
- при изменении юнита через API или пользовательский интерфейс.
Состав объекта:
{
"Id": "",
"Type": ""
}
| Параметр | Тип | Описание |
|---|---|---|
Id | Строка | Идентификатор измененного юнита |
Type | Строка | Тип измененного юнита |
UnregisteredAccountAuditContextEvent — обнаружена незарегистрированная УЗ
Событие возникает в момент обнаружения незарегистрированной в Системе УЗ при запуске планировщика поиска активных УЗ.
Состав объекта:
{
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"PossibleOwnersEmployeeIds": [
0
]
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор ресурса УЗ |
| Строка | Наименование ресурса УЗ |
| Строка | Имя УЗ |
| List`1 | Список идентификаторов сотрудников, которые могут быть владельцами обнаруженной УЗ |
WrongUserProperty — обнаружено некорректное значение свойства УЗ
Событие возникает в момент обнаружения расхождения в значениях свойств УЗ сотрудника или юнита системой внутреннего аудита.
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"PropertyId": "",
"ActualPropertyValue": "",
"ExpectedPropertyValue": "",
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"Owner": {
"Type": null,
"Id": null
},
"Date": "2024-01-09T10:31:15.6740229+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли |
| Строка | Наименование роли УЗ |
| Строка | Комментарий к роли УЗ |
| Строка | Идентификатор свойства |
| Строка | Фактическое значение свойства |
| Строка | Ожидаемое значение свойства |
| Случайный идентификатор uuid | Идентификатор изменения |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Наименование ресурса УЗ |
| Строка | Имя УЗ |
| AccountEventOwnerReference | Составной идентификатор владельца УЗ |
| Значение поля: | Тип владельца УЗ |
| Строка | Идентификатор владельца УЗ |
| DateTime | Дата и время события |
WrongUserPropertyAuditContextEvent — обнаружено некорректное значение свойства УЗ
Событие возникает в момент обнаружения расхождения в значениях свойств УЗ сотрудника системой внутреннего аудита.
Состав объекта:
{
"RoleId": 0,
"RoleName": "",
"RoleComment": "",
"PropertyId": "",
"ActualPropertyValue": "",
"ExpectedPropertyValue": "",
"ModificationId": "00000000-0000-0000-0000-000000000000",
"ResourceId": 0,
"ResourceName": "",
"Login": "",
"EmployeeId": 0,
"EmployeeName": "",
"Date": "2024-01-09T10:31:15.6739092+00:00"
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор роли |
| Строка | Наименование роли УЗ |
| Строка | Комментарий к роли УЗ |
| Строка | Идентификатор свойства |
| Строка | Фактическое значение свойства |
| Строка | Ожидаемое значение свойства |
| Случайный идентификатор uuid | Идентификатор изменения |
| Целое число | Идентификатор ресурса УЗ |
| Строка | Наименование ресурса УЗ |
| Строка | Имя УЗ |
| Целое число | Идентификатор сотрудника – владельца УЗ |
| Строка | Имя сотрудника – владельца УЗ |
| DateTime | Дата и время события |
EmployeePhotoChangedContextEvent — изменение фотографии сотрудника
Событие возникает в момент изменения фотографии сотрудника в Системе.
Состав объекта:
{
"EmployeeId": 0,
"EventSource": ""
}
| Параметр | Тип | Описание |
|---|---|---|
| Целое число | Идентификатор сотрудника, у которого была изменена фотография |
| Source | Источник события |








