我已经创建了一个内容审批工作流程与3个州:草案,等待批准和批准。一旦内容编辑器完成了它们的更改,它们就会提交请求,并且条目进入等待批准状态。当内容管理器/审批人登录到Sitecore时,他们可以在工作框中看到批准更改的选项。但是,当从内容编辑器查看该项时,将禁用“批准”和“拒绝”按钮。编辑项目后,这些按钮将被启用。内容管理器视图请建议为什么在内容管理器查看该项时不启用“批准”和“拒绝”按钮。
发布于 2022-08-22 15:25:54
这通常是由于访问权限。除了对项本身的写访问权和对当前语言的“语言写”访问权之外,用户还需要对命令进行“工作流命令执行”访问(在您的示例中是“审批”和/或“拒绝”)。用户还需要工作流本身的“工作流状态写入”访问权限。
我发现最好创建工作流角色,如"Workflow Author“、"Workflow Approver”等,并相应地将这些角色分配给用户。然后,可以将这些角色分配给工作流状态(/sitecore/system/Workflows/MyWorkflow/MyWorkflowState)和工作流命令(/sitecore/system/Workflows/MyWorkflow/MyWorkflowState/MyWorkflowCommand)。
这也可能是由于项目锁定。如果编辑所需的锁( Sitecore设置),而其他人对该项具有锁,则无法将该项转换为另一状态。
https://stackoverflow.com/questions/73443089
复制相似问题