问题:在内容编辑器中,我们的网页编辑器具有编辑内容和发布内容的权限,但往往忘记转到编辑>批准和发布,而只是保存并尝试按下发布按钮发布到master,但不是live live server。我理解批准和发布将页面放入最后的工作流程步骤,并且(至少在我们的服务器上)发布按钮不会。我想知道是否可以将“发布”按钮更改为“批准和发布”,以及这是否会对具有编辑权限但不具有发布权限的人员造成任何问题。
同样,我们的管理员可以使用“发布”按钮进行保存和发布,而无需使用“编辑”>“批准和发布”进行批准,但他们无法使用新页面执行此操作。新页面必须经过批准和发布一次,从那时起,他们可以简单地保存,然后使用发布按钮发布,内容将上线。有没有办法绕过管理员最初的“批准和发布”步骤?
我在核心工作以及编辑工作流程方面有一些经验,但如果这是一个非常简单的问题,或者如果我忽略了我们工作流程设置的方式,我会道歉。我还考虑创建一个Approve按钮并将其放在编辑旁边,这样我们的编辑就更有可能记住这一步,但我找不到一个批准命令来关联新按钮。我很想得到Sitecore老兵的一些反馈。
答案 0 :(得分:2)
不建议更改发布按钮的行为,最终会让所有人感到困惑。另外,添加一个新按钮只会导致您的编辑应该使用哪个按钮更加混乱。
由于您的编辑必须使用工作流程,因此他们可能不需要访问标准发布按钮。只需从Sitecore客户端发布角色中删除它们就会使它们看不到发布按钮,因此必须使用工作流命令。
如果启用了工作流程,则项目的新版本将始终放入该工作流程的第一步。您可以使用版本:添加事件的处理程序更改该行为。如果您只关心新项目,也可以使用uiAddFromTemplate管道的处理器。但是,我不建议完全改变这种行为。就此而言,我不建议使用完全管理员用户进行内容编辑,因为您将丢失内容项的版本。管理员用户应该用于管理,而不是内容编辑。