EmployeePermissions
На этой странице, помимо EmployeePermissions
, описаны следующие структуры и перечисления:
Информация о правах сотрудника организации.
message EmployeePermissions {
required string UserDepartmentId = 1;
required bool IsAdministrator = 2;
required DocumentAccessLevel DocumentAccessLevel = 3 [default = UnknownDocumentAccessLevel];
repeated string SelectedDepartmentIds = 4;
repeated EmployeeAction Actions = 5;
optional AuthorizationPermission AuthorizationPermission = 6;
}
UserDepartmentId
— идентификатор подразделения организации, в котором состоит сотрудник. Для головного подразделения будет иметь значение00000000-0000-0000-0000-000000000000
.IsAdministrator
— признак того, что сотрудник является администратором и может редактировать структуру и реквизиты организации, добавлять и редактировать информацию о других сотрудниках.DocumentAccessLevel
— уровень доступа к документам, принимает значение из перечисления DocumentAccessLevel.SelectedDepartmentIds
— список идентификаторов подразделений, к которым сотрудник имеет доступ. Заполняется только в случае, еслиDocumentAccessLevel = SelectedDepartments
.Actions
— список с информацией о том, на выполнение каких действий сотрудник имеет право. Каждый элемент списка представлен структурой EmployeeAction.AuthorizationPermission
— информация о наличии ограничения доступа пользователя к сервису, представленная структурой AuthorizationPermission.
См. также
- Структура используется:
в структуре Employee
в структуре EmployeeToCreate