Saltar al contenido principal

Qué hace

El tipo de datos Role almacena información sobre el rol de usuario.

Campos

Id

int

El ID del rol en la base de datos

Type

int

El tipo de rol. Consulte RoleType para ver los valores posibles.

Name

cadena

El nombre del rol de usuario

ProjectId

int

El ID del proyecto

Attributes

int

El conjunto de atributos del rol. Se trata de un array de bits que consta de los siguientes indicadores de bit:

  • RG_Attribute_Hidden = 0x1 - el rol no es visible para nadie;
  • RG_Attribute_Disabled = 0x2 - el rol no se muestra al conectarse;
  • RG_UseOnlyOwnBatches = 0x10 - le permite trabajar solo con sus propios lotes;
  • RG_BatchListAccess = 0x100 - le permite ver los lotes del proyecto;
  • RG_CreateDeleteBatches = 0x200 - le permite crear y eliminar lotes;
  • RG_ModifyBatchStructure = 0x400 - le permite crear y eliminar documentos y páginas, y cambiar su orden;
  • RG_ModifyDocumentLayout = 0x800 - le permite hacer coincidir Definiciones de Document y secciones, y editar la disposición de la página;
  • RG_ModifyDocument = 0x1000 - le permite modificar el contenido del documento;
  • RG_CreateTasks = 0x10000 - le permite crear tareas;
  • RG_PostponeTasks = 0x20000 - le permite posponer tareas;
  • RG_TasksQueueAccess = 0x40000 - le permite elegir una tarea de la cola;
  • RG_TakeTaskOwnership = 0x80000 - le permite tomar tareas pospuestas y tareas asignadas a un operador diferente;
  • RG_CanSendToAnyStage = 0x100000 - le permite enviar una tarea a cualquier etapa disponible, independientemente de las restricciones de la etapa actual;
  • RG_ChangeObjectsPriority = 0x200000 - le permite cambiar la prioridad de lotes, documentos y tareas.

Un valor del parámetro Attributes es la suma de los atributos deseados (la suma de las potencias de dos correspondientes).