我有一個案例場景,我希望角色能夠執行工作流程命令(批准/拒絕)處於「審查狀態」的項目,但他們不應該能夠編輯該狀態下的項目。Sitecore工作流程安全
我試着做下面的事情:爲「審查」狀態,角色。
- 允許內容項目
- 拒絕對「工作流程狀態寫入」接入
- 允許「工作流程命令執行」
進入角色寫訪問但這並不按預期行事。我看到此消息 「您無法編輯此項目,因爲您沒有寫入權限。」 (預期)。但拒絕「工作流狀態寫」還隱藏命令按鈕
我看到一些奇怪的圖案 - 我開始允許寫訪問無處不在(內容項寫入和工作流狀態寫入) -
- 移動項目通工作流程,進入審查步驟(現在有兩個按鈕和編輯權限)。
- 現在我回到安全編輯器,併爲角色審查狀態「拒絕工作流程狀態寫入」。
- 我刷新了內容項目,現在我看到了命令按鈕和一條不同的消息「您無法編輯此項目,因爲它處於工作流程狀態,您沒有寫入權限。」
這種奇怪的模式是我想要的行爲,但我似乎無法複製它與實時權限編輯。請幫忙。
謝謝Trayek,是的,我讀過這個。我對內容項本身具有完全的寫入權限。這裏試圖做的是限制編輯操作,通過使用「工作流程狀態寫入」 - 拒絕特定的工作流程狀態。看起來,「工作流程狀態寫入」也會以某種方式影響「工作流程狀態執行操作」,以及隱藏和顯示評論面板上的命令按鈕。這看起來不正確。 – Dee
我在上面的問題中提到的奇怪模式實際上似乎是合乎邏輯的,它是「奇怪的」,因爲它只有在通過工作流移動項目時同時編輯權限纔會發生(同時) – Dee