Zum Hauptinhalt springen

Beschreibung

Der Datentyp Rolle speichert Informationen zur Benutzerrolle.

Felder

Id

int

Die ID der Rolle in der Datenbank

Type

int

Der Rollentyp. Siehe RoleType für mögliche Werte.

Name

string

Der Name der Benutzerrolle

ProjectId

int

Die ID des Projekts

Attributes

int

Die Menge der Rollenattribute. Dies ist ein Bit-Array, das aus den folgenden Bit-Flags besteht:

  • RG_Attribute_Hidden = 0x1 - die Rolle ist für niemanden sichtbar;
  • RG_Attribute_Disabled = 0x2 - die Rolle wird beim Herstellen der Verbindung nicht angezeigt;
  • RG_UseOnlyOwnBatches = 0x10 - erlaubt es Ihnen, nur mit Ihren eigenen Batches zu arbeiten;
  • RG_BatchListAccess = 0x100 - erlaubt es Ihnen, die Batches des Projekts anzuzeigen;
  • RG_CreateDeleteBatches = 0x200 - erlaubt es Ihnen, Batches zu erstellen und zu löschen;
  • RG_ModifyBatchStructure = 0x400 - erlaubt es Ihnen, Dokumente und Seiten zu erstellen und zu löschen sowie deren Reihenfolge zu ändern;
  • RG_ModifyDocumentLayout = 0x800 - erlaubt es Ihnen, Dokumentdefinitionen und Section abzugleichen sowie das Seitenlayout zu bearbeiten;
  • RG_ModifyDocument = 0x1000 - erlaubt es Ihnen, den Inhalt des Dokuments zu ändern;
  • RG_CreateTasks = 0x10000 - erlaubt es Ihnen, Aufgaben zu erstellen;
  • RG_PostponeTasks = 0x20000 - erlaubt es Ihnen, Aufgaben zurückzustellen;
  • RG_TasksQueueAccess = 0x40000 - erlaubt es Ihnen, eine Aufgabe aus der Warteschlange auszuwählen;
  • RG_TakeTaskOwnership = 0x80000 - erlaubt es Ihnen, zurückgestellte Aufgaben und Aufgaben zu übernehmen, die einem anderen Operator zugewiesen sind;
  • RG_CanSendToAnyStage = 0x100000 - erlaubt es Ihnen, eine Aufgabe an jede verfügbare Stufe zu senden, unabhängig von den Einschränkungen der aktuellen Stufe;
  • RG_ChangeObjectsPriority = 0x200000 - erlaubt es Ihnen, die Priorität von Batches, Dokumenten und Aufgaben zu ändern.

Ein Wert des Parameters Attributes ist die Summe der gewünschten Rollenattribute (die Summe der Zweierpotenzen der entsprechenden Werte).