批准人没有';在Sitecore工作流中看不到批准状态项

批准人没有';在Sitecore工作流中看不到批准状态项,sitecore,workflow,sitecore8,Sitecore,Workflow,Sitecore8,我想在Sitecore 8中测试示例工作流。这就是我到目前为止所做的: 在模板的标准值中插入示例工作流 创建了两个测试用户:测试编辑器和测试审批人 创建了两个角色:提交角色和批准角色 在安全编辑器中,我为提交角色分配了读取、写入访问权限,包括对草稿状态的3个工作流权限,并将此角色分配给测试编辑器 在安全编辑器中,我为ApprovalRole角色分配了读取、写入访问权限,包括等待批准和批准状态的3个工作流权限,并将此角色分配给测试批准人 然后,我使用测试编辑器从该模板创建了一个项目,该项目进入

我想在Sitecore 8中测试示例工作流。这就是我到目前为止所做的:

  • 在模板的标准值中插入示例工作流
  • 创建了两个测试用户:测试编辑器测试审批人
  • 创建了两个角色:提交角色批准角色
  • 在安全编辑器中,我为提交角色分配了读取写入访问权限,包括对草稿状态的3个工作流权限,并将此角色分配给测试编辑器
  • 在安全编辑器中,我为ApprovalRole角色分配了读取写入访问权限,包括等待批准批准状态的3个工作流权限,并将此角色分配给测试批准人
然后,我使用测试编辑器从该模板创建了一个项目,该项目进入草稿状态。因此,我在工作箱中提交了该项

现在,当我使用测试批准人登录时,工作框中没有任何内容。我可以在工作框中看到工作流及其批准状态,但里面什么都没有。作为管理员,我可以看到项目正在审批状态中等待

以下是测试批准人的Access Viewer屏幕截图:


这里缺少什么?

您不需要分配对工作流状态项的
写入
访问权限(
等待批准
批准
)。这意味着允许
ApprovalRole
编辑这些项目,而不是处于该状态的项目

您需要设置的是:

  • 工作流状态写入
    等待审批
    状态的(控制用户是否可以更新当前与特定工作流状态关联的项目)
  • 工作流命令执行对于以下
    等待批准的命令
    状态,角色应允许该状态(控制是否向用户显示特定的工作流命令)
  • 写入对项目本身的访问权(从草稿状态提交到等待批准状态的项目)
应该是这样。
.

确保您的用户/角色对位于
/sitecore/system/language
下的相关项目语言具有语言读写权限。
Language Read
Language Write
是一组单独的字段,您可以通过从“Columns”选项中选择它们,在安全编辑器中公开这些字段。内容审批角色需要对相关语言项进行语言读取和语言写入:


谢谢您的澄清。正如您在屏幕截图中看到的,这些权利已经被授予。仍然没有任何内容处于批准状态。我没有看到任何屏幕截图显示对工作流中的项目的写入权限。你定好这个了吗?对不起,我误解你了。我刚检查过,角色都有对项目的写访问权。仍然没有任何内容处于批准状态。我已经对此进行了测试,它对我有效(注意:批准者角色是Sitecore作者角色的成员)。两个用户是否都具有对项目本身的读/写访问权限,即在
/Sitecore/content/home
下?关于
/sitecore/system/languages
下的语言,它们是否具有
语言读/写访问设置(需要使用“列”选项显示这些字段)授予语言读/写权限后,审批人可以看到处于审批状态的项目。谢谢!授予语言读写权限解决了这个问题。谢谢