【发布时间】:2016-05-12 15:57:02
【问题描述】:
我有一个案例场景,我希望角色能够执行处于“审核状态”的工作流命令(批准/拒绝)项目,但他们不应该能够编辑处于该状态的项目。
我尝试执行以下操作:对于“审查”状态,对于角色。
- 允许对内容项的角色进行写访问
- 拒绝访问“工作流状态写入”
- 允许访问“工作流命令执行”
但这并不像预期的那样。我看到这条消息 “您无法编辑此项目,因为您没有对其的写入权限。” (预期的) 。但是,拒绝“工作流状态写入”也会隐藏命令按钮
我看到了一些奇怪的模式 - 我首先允许在任何地方进行写入访问(内容项写入和工作流状态写入) -
- 通过工作流程移动项目,到达审核步骤(现在具有按钮和编辑权限)。
- 现在我返回到安全编辑器并为角色“拒绝工作流状态写入”,用于审查状态。
- 我刷新内容项,我现在看到命令按钮和一条不同的消息“您无法编辑此项目,因为它处于您没有写入权限的工作流状态。”
这种奇怪的模式是我想要的行为,但是如果没有实时权限编辑,我似乎无法复制它。请帮忙。
【问题讨论】:
标签: security sitecore workflow sitecore8