Sitecore 8.2工作流卡在最终步骤问题求助
解决Sitecore 8.2工作流发布后状态未移除的问题
我之前在Sitecore 8.2配置工作流时也碰到过一模一样的问题,核心原因其实是最终工作流状态缺少了移除工作流的关键动作——Sitecore默认不会自动移除最终状态条目的工作流关联,除非你明确配置这个动作。下面是具体的解决方案:
1. 给最终工作流状态添加「Remove Workflow」动作
这是解决问题的核心步骤,配置后发布的条目会自动脱离工作流:
- 打开Sitecore Content Editor,定位到你的三步工作流的最终状态(比如你命名的「最终审批完成」这类节点)
- 在该状态的「Actions」字段中,添加系统默认动作:
sitecore\System\Workflow\Actions\Remove Workflow - 保存工作流配置后再测试:当条目走完三步工作流进入最终状态,手动发布后,它的工作流状态会被自动移除,编辑时就能正常回到草稿状态了
2. 手动修复已卡住的现有内容
对于已经发布但仍停留在最终工作流状态的条目,可以手动处理:
- 打开目标条目,切换到「View」选项卡,找到「Workflow」区域的「Workflow」字段
- 清空该字段内容,保存条目后重新发布
- 完成后再编辑这条内容,就能正常进入草稿状态了
3. 额外注意事项
- 确保你的最终工作流状态已经勾选了「Final State」属性(在状态节点的设置中),Sitecore需要这个标记来识别它是工作流的终点
- 如果你使用的是版本化内容,移除工作流后编辑会自动创建新版本,这是Sitecore的正常行为,符合手动编辑的需求
内容的提问来源于stack exchange,提问作者schne489
相关产品推荐
相关产品推荐

