Sitecore 8.2工作流程陷入最后一步

时间:2018-04-24 20:06:16

标签: sitecore workflow sitecore-mvc sitecore8.2 sitecore-workflow

我正在为我公司的Sitecore 8.2安装实施三步工作流程。

最初我设置了最后一步,没有任何操作或命令,因为我们想手动发布。但是,手动发布似乎不会删除最终的工作流状态。 Screenshot of the items workflow state after manually publishing

然后,当我编辑项目时,它不会回到草稿状态。我的理解是,当您发布使其进入最终工作流状态的项目时,会创建版本1,并且编辑该项目应创建新版本并重新启动工作流程。它是否正确?

在意识到手动发布什么都不做之后,我尝试在最后的工作流程步骤中设置命令和操作: Screenshot of final workflow step command & action 但这没有任何作用。是否可以设置要发布的工作流操作?或者是开箱即用的自动发布操作是唯一的选择吗?

为什么这些项目在最后一步中陷入困境,我该如何解决这个问题呢?

修改:工作流程因为我是管理员而陷入困境。当我使用我为内容作者和审批者设置的角色时,我终于能够让项目启动版本2.我仍然想知道是否可以设置命令和操作来发布?或者,如果我们想要手动发布,这不是必需的吗?

2 个答案:

答案 0 :(得分:0)

我想我知道这个问题。我在设置sitecore工作流时遇到了类似的问题,我通过安全设置中的一些更改解决了这个问题。

我刚才写了一篇关于如何设置Sitecore Workflow的博客。这是以下链接:

https://tectraveleat.wordpress.com/2018/06/01/sitecore-workflow-setup-v8u2-v9-0-1/

在您的情况下,因为您已经设置了所有内容。您可能需要查看博客的“为角色分配安全权限”部分。 此外,有必要为角色/用户授予数据源的权限。据我所知,除了工作流级别的次要安全权限外,您已正确设置所有内容。

如果这有帮助,请告诉我。如果没有,您可以共享角色的工作流程设置和权限吗?我可以看看它,看到它我可以提供帮助。

答案 1 :(得分:0)

您可以关注sitecore的示例工作流程。工作流发布状态是最终状态。它不能移动到草案。这个工作流程如下:草稿 - >已批准 - >发布时间。工作流程在这里完成。

如果您想创建版本或将页面设为草稿,则必须对其进行编辑。如果您仍想发布您的页面 - >草稿,您可以在工作流程中自定义命令管道。但是这个解决方案存在很多风险,之前我问过Sitecore支持,他们只是回答它们的逻辑,你可以自定义。