メインコンテンツへスキップ

概要

Role データ型は、ユーザーロールに関する情報を保持します。

フィールド

Id

int

データベース内のロールの ID です。

Type

int

ロールの型です。指定可能な値については RoleType を参照してください。

Name

string

ユーザーロールの名前です。

ProjectId

int

プロジェクトの ID です。

Attributes

int

ロール属性のセットです。これは、次のビットフラグで構成されるビット配列です。

  • RG_Attribute_Hidden = 0x1 - ロールは誰にも表示されません。
  • RG_Attribute_Disabled = 0x2 - 接続時にロールは表示されません。
  • RG_UseOnlyOwnBatches = 0x10 - 自分自身の Batches のみを操作できます。
  • RG_BatchListAccess = 0x100 - プロジェクトの Batches を表示できます。
  • RG_CreateDeleteBatches = 0x200 - Batches を作成および削除できます。
  • RG_ModifyBatchStructure = 0x400 - ドキュメントとページを作成および削除し、それらの順序を変更できます。
  • RG_ModifyDocumentLayout = 0x800 - Document Definitions とセクションの照合、およびページ layout の編集ができます。
  • RG_ModifyDocument = 0x1000 - ドキュメントの内容を変更できます。
  • RG_CreateTasks = 0x10000 - タスクを作成できます。
  • RG_PostponeTasks = 0x20000 - タスクを延期できます。
  • RG_TasksQueueAccess = 0x40000 - キューからタスクを選択できます。
  • RG_TakeTaskOwnership = 0x80000 - 延期されたタスクや、別の Operator に割り当てられたタスクを引き受けることができます。
  • RG_CanSendToAnyStage = 0x100000 - 現在の stage の制限に関係なく、利用可能な任意の stage にタスクを送信できます。
  • RG_ChangeObjectsPriority = 0x200000 - Batches、ドキュメント、およびタスクの優先度を変更できます。

Attributes パラメーターの値は、必要なロール属性の合計値です (対応する指数の 2 の和) 。