Права доступа
AddAccessRecord
Запись. Блокируется режимом PILOT_READONLY.
Добавить запись прав доступа к объекту. Флаги: None, Create, EditAttributes, View, Freeze, Approve, Share, EditFiles, Delete. Комбинации: Edit = EditAttributes+EditFiles+Delete, ViewCreate, ViewEdit = View+Create+Edit, ViewEditApprove, Full. Agreement и ViewEditAgrement — устаревшие синонимы Approve и ViewEditApprove (в выводе могут печататься под старыми именами).
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId |
string |
да | GUID объекта | |
positionId |
int |
да | ID позиции (orgUnitId) | |
accessLevel |
string |
да | Уровень доступа: имя флага или несколько через запятую, например 'View,EditAttributes' | |
inheritance |
string |
нет | "InheritWholeSubtree" |
Наследование: None, InheritUntilSecret, InheritWholeSubtree |
accessType |
string |
нет | "Allow" |
Тип: Allow или Deny |
CheckAccess
Чтение.
Проверить права доступа пользователя к объекту. Флаги: None, Create, EditAttributes, View, Freeze, Approve, Share, EditFiles, Delete. Комбинации: Edit = EditAttributes+EditFiles+Delete, ViewCreate, ViewEdit = View+Create+Edit, ViewEditApprove, Full. Agreement и ViewEditAgrement — устаревшие синонимы Approve и ViewEditApprove (в выводе могут печататься под старыми именами).
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId |
string |
да | GUID объекта | |
personId |
int |
нет | 0 |
ID пользователя (personId). Если 0, проверяет текущего. |
CheckAccessByUnit
Чтение.
Проверить права доступа организационной единицы к объекту.
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId |
string |
да | GUID объекта | |
unitId |
int |
да | ID организационной единицы (unitId) |
GetAccessRecords
Чтение.
Получить записи прав доступа объекта (кому и какие права назначены).
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId |
string |
да | GUID объекта |
GetSubscribers
Чтение.
Получить список подписчиков объекта (personId пользователей, подписанных на уведомления).
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId |
string |
да | GUID объекта |
RemoveAllAccessRecords
Запись. Блокируется режимом PILOT_READONLY.
Сделать объект публичным (удалить все ограничения доступа).
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId |
string |
да | GUID объекта |