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.


См. также

Структура используется: