所以这是要复制的步骤。
创建空白页,打开“体验编辑器”,然后添加需要数据源的组件。在弹出窗口中选择“创建新数据源”。将页面保存在体验编辑器中在内容编辑器中打开数据源,然后查看“工作流状态”部分。将为空白,而不是具有初始工作流程状态。
这仅适用于非管理员用户。直接在内容编辑器(而不是体验编辑器)中创建新的数据源可以正常工作。
**请注意,当体验编辑器创建数据源时,如果转到内容编辑器并打开该项目,则工作流状态将在那里。在您将页面保存在体验编辑器中之后,worflow状态才设置为null。
因此,在调试Sitecore代码和管道5天后,我发现了问题。
网站定义中缺少enableWorflow =“ true”属性。
导致问题的代码是SaveUI管道中的.Lock步骤。