EmployeeToUpdate

На этой странице, помимо EmployeeToUpdate, описаны следующие структуры и перечисления:

Данные для изменения свойств сотрудника организации методом UpdateEmployee.

message EmployeeToUpdate
{
    optional EmployeePermissionsPatch Permissions = 1;
    optional EmployeePositionPatch Position = 2;
    optional EmployeeCanBeInvitedForChatPatch CanBeInvitedForChat = 3;
}
  • Permissions — информация о разрешениях сотрудника, представленные структурой EmployeePermissionsPatch.

  • Position — информация о должности сотрудника, представленная структурой EmployeePositionPatch.

  • CanBeInvitedForChat — информация о необходимости отображать сотрудника в списке получателей сообщений в веб-интерфейсе, представленная структурой EmployeeCanBeInvitedForChatPatch.

Нужно заполнить только те данные, которые требуется изменить.

EmployeePermissionsPatch

Данные для изменения разрешений сотрудника.

message EmployeePermissionsPatch
{
    optional EmployeeDepartmentPatch Department = 1;
    optional EmployeeIsAdministratorPatch IsAdministrator = 2;
    optional EmployeeDocumentAccessLevelPatch DocumentAccessLevel = 3;
    optional EmployeeSelectedDepartmentsPatch SelectedDepartments = 4;
    repeated EmployeeAction Actions = 5;
    optional AuthorizationPermissionPatch AuthorizationPermission = 6;
}
  • Department — информация о подразделении сотрудника, представленная структурой EmployeeDepartmentPatch.

  • IsAdministrator — информация о праве сотрудника администрировать организацию, представленная стркутурой EmployeeIsAdministratorPatch.

  • DocumentAccessLevel — информация об уровне доступа сотрудника к документам, представленная структрой EmployeeDocumentAccessLevelPatch.

  • SelectedDepartments — информация о подразделениях, к которым сотрудник имеет доступ, представленная структурой EmployeeSelectedDepartmentsPatch. Имеет смысл только в случае, если DocumentAccessLevel = SelectedDepartments.

  • Actions — информация о действиях сотрудника, права на которые нужно добавить или убрать, представленная структурой EmployeeAction.

  • AuthorizationPermission — информация об ограничениях доступа сотрудника к сервису, представленная структурой AuthorizationPermissionPatch.

Нужно заполнить только те данные, которые требуется изменить.

EmployeePositionPatch

Данные для изменения должности сотрудника.

message EmployeePositionPatch
{
    optional string Position = 1;
}
  • Position — должность сотрудника.

EmployeeCanBeInvitedForChatPatch

Данные для изменения необходимости отображать сотрудника в списке получателей cообщений в веб-интерфейсе.

message EmployeeCanBeInvitedForChatPatch
{
    required bool CanBeInvitedForChat = 1;
}
  • CanBeInvitedForChat — признак того, нужно ли отображать сотрудника в списке получателей сообщений в веб-интерфейсе.

EmployeeDepartmentPatch

Данные для изменения подразделения сотрудника.

message EmployeeDepartmentPatch
{
    required string DepartmentId = 1;
}
  • DepartmentId — идентификатор подразделения, в которое нужно переместить сотрудника.

EmployeeIsAdministratorPatch

Данные для изменения права сотрудника администрировать организацию.

message EmployeeDepartmentPatch
{
    required bool IsAdministrator = 1;
}
  • IsAdministrator — признак того, что сотрудник имеет право администрировать организацию.

EmployeeDocumentAccessLevelPatch

Данные для изменения уровня доступа сотрудника к документам.

message EmployeeDocumentAccessLevelPatch
{
    required DocumentAccessLevel DocumentAccessLevel = 1;
}
  • DocumentAccessLevel — уровень доступа сотрудника к документам, представленный структурой DocumentAccessLevel.

EmployeeSelectedDepartmentsPatch

Данные для изменения списка подразделений, к которым сотрудник имеет доступ.

message EmployeeSelectedDepartmentsPatch
{
    repeated string SelectedDepartmentIds = 1;
}
  • SelectedDepartmentIds — список подразделений, к которым имеет доступ сотрудник.

AuthorizationPermissionPatch

Данные для изменения ограничения доступа сотрудника к сервису.

message AuthorizationPermissionPatch
{
    required bool IsBlocked = 1;
    optional string Comment = 2;
}
  • IsBlocked — признак наличия у сотрудника ограничений доступа к сервису. Принимает значения:

    • true — доступ ограничен,

    • false — доступ разрешен.

  • Comment — причина ограничения доступа сотрудника к сервису. Длина не более 500 символов.


См. также

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