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