Russian (Русский) - Change language

Role

Назначение

Тип данных Role используется для хранения информации о роли пользователя.

Поля

Имя Тип Описание
Id int Идентификатор роли в базе данных
Type int Тип роли. Возможные значения: см. RoleType.
Name string Имя роли
ProjectId int Идентификатор проекта
Attributes int

Набор атрибутов роли. Представляет собой битовый массив, состоящий из следующих битовых флагов:

  • RG_Attribute_Hidden = 0x1 - роль никогда не показывается;
  • RG_Attribute_Disabled = 0x2 - роль не показывается при подключении;
  • RG_UseOnlyOwnBatches = 0x10 - позволяет работать только со своими пакетами;
  • RG_BatchListAccess = 0x100 - позволяет просматривать пакеты проекта;
  • RG_CreateDeleteBatches = 0x200 - позволяет создавать и удалять пакеты;
  • RG_ModifyBatchStructure = 0x400 - позволяет создавать и удалять документы и страницы и изменять их порядок;
  • RG_ModifyDocumentLayout = 0x800 - позволяет накладывать определение документов и разделов, редактировать разметку страницы;
  • RG_ModifyDocument = 0x1000 - позволяет редактировать содержимое документа;
  • RG_CreateTasks = 0x10000 - позволяет создавать задания;
  • RG_PostponeTasks = 0x20000 - позволяет откладывать задания;
  • RG_TasksQueueAccess = 0x40000 - позволяет выбрать задание из очереди;
  • RG_TakeTaskOwnership = 0x80000 - позволяет брать отложенные задания и задания, назначенные другому исполнителю;
  • RG_CanSendToAnyStage = 0x100000 - позволяет отправлять задание на любой доступный этап, независимо от ограничений текущего этапа;
  • RG_ChangeObjectsPriority = 0x200000 - позволяет изменять приоритет документов, пакетов и заданий.

В параметр Attibutes записывается значение, представляющее собой сумму требуемых ролей (сумму двоек, возведенных в соответствующую степень).

11/10/2020 12:08:08 PM


Please leave your feedback about this article