审批者在 Sitecore Workflow 中看不到审批状态项

Approver doesn't see Approval state items in Sitecore Workflow

我想测试 Sitecore 8 中的示例工作流程。这是我目前所做的:

然后我使用 测试编辑器 从该模板创建了一个项目,该项目进入了草稿状态。所以我提交了工作箱中的项目。

现在,当我使用 Test Approver 登录时,Workbox 中没有任何内容。我可以在工作箱中看到工作流及其 批准状态 ,但其中什么也没有。作为管理员,我可以看到项目处于批准状态。

这是测试批准者的访问查看器的屏幕截图:

我在这里错过了什么?

您不需要分配 Write 对工作流状态项(Awaiting ApprovalApproved)的访问权限。这意味着允许 ApprovalRole 编辑那些项目,而不是处于该状态的项目。

您需要设置的是:

  • Workflow State Write Awaiting Approval 状态(控制用户是否可以更新当前与特定工作流状态关联的项目)
  • 工作流命令执行 下面的命令Awaiting Approval 应该允许角色的状态(控制是否向用户显示特定的工作流命令)
  • 写入 项目本身的访问权限(从 Draft 状态提交到 Awaiting Approval 状态的项目)。

应该就是这样。 .

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