現在表示中:

ユーザーアカウントを設定して、ワークフローの開始および参加を有効(または無効)にします。 

ワークフローに必須のユーザー権限

次の場合に、ワークフローに対するアクションを開始できます。

  • admin アカウントを使用している。
  • アカウントがデフォルトグループ workflow-users に割り当てられている。
    • このグループは、ユーザーがワークフローアクションを実行するために必要なすべての権限を保持しています。
    • このグループに属するアカウントは、自分が開始したワークフローにのみアクセスできます。
  • アカウントがデフォルトグループ workflow-administrators に割り当てられている。
    • このグループは、ユーザーがワークフローを監視および管理するために必要なすべての権限を保持しています。
    • このグループに属するアカウントは、すべてのワークフローにアクセスできます。

注意:

これらのバージョンは最小要件です。具体的なステップを実行するには、アカウントが割り当て済みの参加者または割り当て済みのグループのメンバーである必要があります。

ワークフローへのアクセスの設定

ワークフローモデルは、ユーザーがワークフローを操作する方法を制御するためのデフォルトのアクセス制御リスト(ACL)を継承します。ワークフローのユーザーアクセスをカスタマイズするには、リポジトリ内のワークフローモデルノードのアクセス制御リスト(ACL)を変更します。

注意:

CRXDE Lite を使用して ACL を設定する方法については、アクセス権限の管理を参照してください。

次の例では、コンテンツの作成者が mymodel というワークフローを開始できないように制限します。アクセスを制限するために、Authors グループの次のノードに対する読み取りアクセスが拒否されます。

/etc/workflows/models/mymodel

次の図は、mymodel のデフォルトの ACL(新しいすべてのモデルのデフォルトの ACL)を示しています。Authors グループは contributor グループのメンバーです。Authors には、ノードに対する jcr:read 権限が許可されています。作成者にはモデルに対する読み取りアクセスが割り当てられているので、ページのオーサリング時にワークフローを使用できます。

chlimage_1

次の手順では、content-authors グループの jcr:read 権限を拒否するアクセス制御エントリ(ACE)を追加します。

  1. Web ブラウザーで CRXDE Lite を開きます(例:http://localhost:4502/crx/de)。

  2. ノードツリーで、ワークフローモデルのノード(/etc/workflow/models/mymodel)を選択します。

  3. アクセス制御」タブをクリックします。

  4. 適用可能なアクセス制御ポリシー」テーブルで、プラス記号のアイコンをクリックします。

    screen_shot_2012-05-22at12358pm
  5. アクセス制御リスト」テーブルで、プラス記号のアイコンをクリックして、次のプロパティを持つ新しい ACE を追加します。

    • プリンシパルcontent-authors
    • 種類拒否
    • 権限jcr:read
    screen_shot_2012-05-22at20558pm

    「有効なアクセス制御ポリシー」テーブルに content-authors の制限が追加されます。

    screen_shot_2012-05-22at21221pm
  6. すべて保存」をクリックします。

    content-authors グループのメンバーが mymodel ワークフローを使用できなくなります。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー