2016-05-11 10 views
0

「レビュー状態」にあるワークフローコマンド(承認/却下)アイテムをロールが実行できるようにするケースシナリオがありますが、その状態でアイテムを編集することはできません。Sitecoreワークフローセキュリティ

私は次のことを試みました:「レビュー」状態のために、その役割について。

しかし、これにはない「とワークフローコマンドを実行」のアクセスを許可する

  • 「ワークフローの状態の書き込み」へのアクセスを拒否したコンテンツ項目の
  • を役割への書き込みアクセスを許可します期待どおりに動作します。このメッセージが表示されます "このアイテムには書き込みアクセス権がないため編集できません。" (期待)。

    1. 移動アイテムスルー - 私は(コンテンツアイテムの書き込みやワークフローの状態書き込み)どこにでも書き込みアクセスを許可することでオフを開始 - しかし、「ワークフローの状態の書き込みは、」また、コマンドボタン、私はいくつかの奇妙なパターンを見る

      を隠し拒否ワークフロー、レビューステップに到達しました(今、両方のボタンと編集権限があります)。
    2. セキュリティーエディタに戻って、レビューステートの役割の「ワークフロー状態の書き込みを拒否する」に戻ります。
    3. コンテンツアイテムを更新しましたが、コマンドボタンと「メッセージが書き込みアクセス権を持たないワークフロー状態にあるため、このアイテムを編集できません」という別のメッセージが表示されるようになりました。

    この奇妙なパターンは、私が望むような動作ですが、リアルタイムの許可の編集と重複しているようには見えません。助けてください。

  • 答えて

    0

    Sitecoreの仕組みは、特定のアイテムに書き込み権限がある場合にのみワークフローでコマンドを実行できることです。 (サイトコア6のために書かれているが、依然として適用される)Workflow Reference documentから

    項目の効果的なアクセス権が 仕事箱アプリケーションの動作に影響を与えることができます。ワークボックス内のアイテムを表示するには、ユーザが オーダーのアイテムへの書き込みアクセス権を持っている必要があります。項目が現在他のユーザーによって にチェックアウト(ロック)されている場合、ユーザーは アイテムへの書き込みアクセス権を持っていない可能性があります。

    最後の部分はあなたのために興味深いがあるかもしれない - 私はそれはそれは他の誰かによってロックされていた場合のワークフローを通じてアイテムをプッシュすることは可能ですかどうか分かりませんが...

    唯一の他のオプションワークフローの特定の状態にあるときに、SitecoreコントロールのDisableWebEditプロパティをプログラムで設定することが考えられますが、それは多少なるかもしれません。

    +0

    ありがとうTrayek、はい私はこれを読んだ。私は、コンテンツアイテム自体に対して完全な書き込み権限を持っています。ここで何をしようとしているのは、特定のワークフロー状態に対して「ワークフロー状態書き込み」 - 拒否を使用することによってのみ、編集アクションを制限することです。 「ワークフロー状態の書き込み」は、「ワークフロー状態の実行アクション」、およびレビューパネルのコマンドボタンの表示と非表示にも何らかの影響を与えます。これは正しいとは思わない。 – Dee

    +0

    上記の私の質問で私が言いました奇妙なパターンは論理的に見えますが、ワークフロー(同時に)でアイテムを移動するときにパーミッションを編集している場合にのみ発生するため、 – Dee

    関連する問題