Sitecore项目将不会进入编辑模式;关于如何排除故障有什么建议吗?

Sitecore项目将不会进入编辑模式;关于如何排除故障有什么建议吗?,sitecore,sitecore6,sitecore-workflow,Sitecore,Sitecore6,Sitecore Workflow,我有几个Sitecore项目(其模板连接到审批工作流),当从“审阅”选项卡单击“编辑”时,这些项目不会进入编辑模式。在站点的其他位置成功地使用了相同的工作流(该站点已有3年以上的历史),但在这种情况下单击“编辑”似乎不会影响工作流状态 我已经打开了详细日志记录,它提供了很多详细信息,但没有任何指示错误情况的信息。几天来,我一直在比较这个模板与其他“工作”模板的配置方式,所有内容看起来都很整洁,但我肯定遗漏了一些明显的东西 编辑:有问题的项目是由数据提供程序导入的,我已经确认,出于某种原因,Sit

我有几个Sitecore项目(其模板连接到审批工作流),当从“审阅”选项卡单击“编辑”时,这些项目不会进入编辑模式。在站点的其他位置成功地使用了相同的工作流(该站点已有3年以上的历史),但在这种情况下单击“编辑”似乎不会影响工作流状态

我已经打开了详细日志记录,它提供了很多详细信息,但没有任何指示错误情况的信息。几天来,我一直在比较这个模板与其他“工作”模板的配置方式,所有内容看起来都很整洁,但我肯定遗漏了一些明显的东西

编辑:有问题的项目是由数据提供程序导入的,我已经确认,出于某种原因,Sitecore没有将“工作流”和“状态”系统标准字段设置为默认值。这似乎至少是问题的一部分

编辑2:按照此线程中的步骤使用Sitecore Rocks将所有项目更新到正确的工作流状态,但更新没有持续。由于某些原因,导入的项目不会保留工作流更改


编辑3:单击“主页”选项卡下的“编辑”下拉按钮,显示消息“该项目当前不是工作流的一部分。”

标准值设置是否正确?此模板是否只有一个标准值项

一般来说,几乎每次我遇到这样一种情况,X对某些项目有效,但对其他项目无效。。。这是一个权限问题。我希望你已经作为管理员测试过了

对不起,我的建议太模糊了,但这里很难具体。我们需要你提供更多的信息。。。当你点击编辑时,你到底希望发生什么?我不太清楚你说的“编辑模式”是什么意思。在内容编辑器中,所有项目基本上一直处于编辑模式。。。在我的配置中,当我单击Edit时,我只是锁定了该项。它不会更改工作流状态或创建新版本


这些项目来自数据提供程序。。。您的数据提供商是否正确处理锁定/解锁呼叫?我知道可以使用数据提供程序而不实现整个项目API。

感谢您的回复Bryan。以管理员身份编辑时忽略工作流,但即使以管理员身份登录,也无法手动更新项目的工作流状态。在“我的配置”中,在单击“编辑”之前,项目字段不是只读的。单击“编辑”通常会使字段可编辑,并允许用户进入下一个工作流状态(“提交”或“取消”)。问题是单击“编辑”没有影响。数据提供程序是一个由Sitecore咨询公司提供的框架,我们已经使用了大约3年(我们唯一更改的是XML配置文件),因此可能不太可能无法正确处理锁定/解锁调用。您是否将此数据提供程序用于其他正常工作的项目类型?工作流和状态如何在外部数据源中持久化?您使用“导入”和“数据提供者”两个词,但在我看来,这是两件不同的事情。导入意味着您正在从外部系统获取数据,并将其作为Sitecore项(保存在master DB中)移动到存储器中。导入意味着一次性操作。数据提供程序不执行此操作。。。相反,它位于Siteocre和第三方系统之间,提供对外部数据的访问,就像是Sitecore项目一样。因此,必须保存工作流、状态等,并通过数据层进行通信。是哪一个?很抱歉造成混淆:数据提供程序也作为导入作业定期执行(每晚等)。它继承自DataProvider,所以我应该这样称呼它。它确实适用于其他项目。我正在手动检查代码,但没有发现任何明显的问题。听起来这里也有类似的问题: