批准人没有';在Sitecore工作流中看不到批准状态项
我想在Sitecore 8中测试示例工作流。这就是我到目前为止所做的:批准人没有';在Sitecore工作流中看不到批准状态项,sitecore,workflow,sitecore8,Sitecore,Workflow,Sitecore8,我想在Sitecore 8中测试示例工作流。这就是我到目前为止所做的: 在模板的标准值中插入示例工作流 创建了两个测试用户:测试编辑器和测试审批人 创建了两个角色:提交角色和批准角色 在安全编辑器中,我为提交角色分配了读取、写入访问权限,包括对草稿状态的3个工作流权限,并将此角色分配给测试编辑器 在安全编辑器中,我为ApprovalRole角色分配了读取、写入访问权限,包括等待批准和批准状态的3个工作流权限,并将此角色分配给测试批准人 然后,我使用测试编辑器从该模板创建了一个项目,该项目进入
- 在模板的标准值中插入示例工作流
- 创建了两个测试用户:测试编辑器和测试审批人
- 创建了两个角色:提交角色和批准角色
- 在安全编辑器中,我为提交角色分配了读取、写入访问权限,包括对草稿状态的3个工作流权限,并将此角色分配给测试编辑器
- 在安全编辑器中,我为ApprovalRole角色分配了读取、写入访问权限,包括等待批准和批准状态的3个工作流权限,并将此角色分配给测试批准人
这里缺少什么?您不需要分配对工作流状态项的
写入访问权限(等待批准和批准)。这意味着允许ApprovalRole
编辑这些项目,而不是处于该状态的项目
您需要设置的是:
- 工作流状态写入
等待审批
状态的(控制用户是否可以更新当前与特定工作流状态关联的项目)
- 工作流命令执行对于以下
等待批准的命令
状态,角色应允许该状态(控制是否向用户显示特定的工作流命令)
- 写入对项目本身的访问权(从草稿状态提交到等待批准状态的项目)
应该是这样。
.确保您的用户/角色对位于/sitecore/system/language
下的相关项目语言具有语言读写权限。Language Read
和Language Write
是一组单独的字段,您可以通过从“Columns”选项中选择它们,在安全编辑器中公开这些字段。内容审批角色需要对相关语言项进行语言读取和语言写入:
谢谢您的澄清。正如您在屏幕截图中看到的,这些权利已经被授予。仍然没有任何内容处于批准状态。我没有看到任何屏幕截图显示对工作流中的项目的写入权限。你定好这个了吗?对不起,我误解你了。我刚检查过,角色都有对项目的写访问权。仍然没有任何内容处于批准状态。我已经对此进行了测试,它对我有效(注意:批准者角色是Sitecore作者角色的成员)。两个用户是否都具有对项目本身的读/写访问权限,即在/Sitecore/content/home
下?关于/sitecore/system/languages
下的语言,它们是否具有语言读/写访问设置(需要使用“列”选项显示这些字段)授予语言读/写权限后,审批人可以看到处于审批状态的项目。谢谢!授予语言读写权限解决了这个问题。谢谢