私の Sitecore ワークボックスには、いくつかのワークフロー ステータスが表示されています。(ドラフト、待機中、承認済み) Sitecore の特定のロール (ジュニア マネージャーなど) の 1 つまたは少数の (ドラフト) ワークフロー状態のみにアクセスを制限するにはどうすればよいですか?
(私はv6.5を使用しています)
私の Sitecore ワークボックスには、いくつかのワークフロー ステータスが表示されています。(ドラフト、待機中、承認済み) Sitecore の特定のロール (ジュニア マネージャーなど) の 1 つまたは少数の (ドラフト) ワークフロー状態のみにアクセスを制限するにはどうすればよいですか?
(私はv6.5を使用しています)
はい、できます。さまざまなワークフローの状態を表示するには、そのワークフローの状態への読み取りアクセスと、承認/却下するアイテムへの書き込みアクセスが必要です。
ワークフロー クックブック(第 3.1 章および第 3.2 章)から:
3.1
コンテンツ エディターとワークボックスは、次
の場合にのみ管理者以外のユーザーのワークフロー コマンドを表示します。 ユーザーが関連アイテムへの書き込みアクセス権を持っている。
ユーザーは、コマンドの親ワークフロー状態への書き込みアクセス権を持っています。
ユーザーは、ワークフロー コマンド自体への読み取りアクセス権を持っています。3.2
ワークフロー状態への読み取りアクセス権を持つユーザーは、コマンド実行アクセス権を持つワークフロー コマンドが状態に含まれている限り、ワークボックスでその状態を表示できます。特定のワークフロー状態を特定のユーザー セットから非表示にする必要があることがビジネス要件で規定されている場合は、次の方法で、それらのユーザーのその状態へのアクセスを制限できます
。
または
問題のユーザーからワークフローの状態自体を明示的に隠します。ワークフロー状態を明示的に非表示にするには:
ワークフロー状態アイテムの継承アクセス権をオフにし、ワークフロー状態への読み取りアクセス権をユーザーおよびユーザーに割り当てられたすべてのロールに付与しないでください。
また
ワークフロー状態アイテムへの読み取りアクセス権が割り当てられているユーザーまたはロールの 1 つを拒否します。