在 Sitecore 中编辑时项目不会移回草稿

Items not moving back to Draft when edited in Sitecore

我们有一个网站,其中包含非常基本的项目工作流程。它是 Draft > Queue for publish (action) > Ready for publish。作者处理和项目,然后单击 "Queue for publish",从而将项目移至最终的“准备发布状态”。我们有一个自动发布的代理,它将在下次选择它,或者他们也可以选择手动发布项目。

除了当项目处于最终状态时,大部分都有效,我的理解是编辑它的动作应该自动创建一个新版本并将项目发送回草稿。这不会发生。

我们是否需要在工作流程中添加一些特定的东西来实现这一目标?或者,作者需要采取什么步骤来做到这一点。任何其他建议都会有所帮助。谢谢。

您的作者是否担任 Administrator 角色?具有管理员角色的任何人都必须手动启动工作流程。我相信编辑时也不会创建新版本。

此外,如果您根据定义的模板创建新项目,Sitecore 是否会将其正确添加到工作流程中?如果不是,则可能表明您没有正确设置工作流程(除非用户是管理员)。您只需在模板的 __Standard Values 中设置您的工作流程,您需要将 Default Workflow 字段设置为您的工作流程

我在关闭锁定时也有同样的经历。

当您需要锁定时,通过工作流程中的编辑自动创建新版本。

      <!--  REQUIRE LOCK BEFORE EDITING
        If true, the user must have a lock on a document before
        he can edit it, otherwise it is always ready for editing
      -->
  <setting name="RequireLockBeforeEditing" value="true"/>

此外,管理员不需要锁定,并且在以管理员身份编辑项目时不会自动更新新版本。 (和Trayek说的一样)