OrganizationUserPermissions

Информация о правах пользователя в организации.

message OrganizationUserPermissions {
    required string UserDepartmentId = 1;
    required bool IsAdministrator = 2;
    optional DocumentAccessLevel DocumentAccessLevel = 3 [default = UnknownDocumentAccessLevel];
    required bool CanSignDocuments = 4;
    required bool CanManageCounteragents = 6;
    required bool CanAddResolutions = 7;
    required bool CanRequestResolutions = 8;
    repeated string SelectedDepartmentIds = 9;
    optional string JobTitle = 10;
    required bool CanCreateDocuments = 11;
    required AuthorizationPermission AuthorizationPermission = 12;
    required bool CanDeleteRestoreDocuments = 13;
}
  • UserDepartmentId — идентификатор подразделения организации, в котором состоит пользователь. Если подразделение головное, то имеет значение 00000000-0000-0000-0000-000000000000.

  • IsAdministrator — признак того, что пользователь является администратором, т.е. может редактировать структуру и реквизиты организации, добавлять и редактировать других пользователей.

  • DocumentAccessLevel — уровень доступа пользователя к документам, представленный структурой DocumentAccessLevel.

  • CanSignDocuments — признак того, что пользователь может подписывать документы.

  • CanManageCounteragents — признак того, что пользователь может видеть списки контрагентов и работать с ними.

  • CanAddResolutions — признак того, что пользователь может согласовывать документы.

  • CanRequestResolutions — признак того, что пользователь может отправлять запросы на согласование и подпись документов.

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

  • JobTitle — должность пользователя в организации. Может быть не указана.

  • CanCreateDocuments — признак того, что пользователь может создавать и редактировать документы и черновики.

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

  • CanDeleteRestoreDocuments — признак того, что пользователь может удалять документы и черновики, а также восстанавливать документы.


См. также

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