Sitecore工作流问题

Sitecore工作流问题,sitecore,workflow,sitecore7,Sitecore,Workflow,Sitecore7,我有一个带有模板的页面项目,该页面项目下有一些组件,如HTML容器、RSS、幻灯片等。此外,这些组件都有自己的模板(B、C、D模板) 我有一个工作流(草稿、批准、发布状态),并将此工作流分配给每个模板的标准值(a、B、C、D模板) 但是,大多数内容编辑器访问页面编辑器并更新组件中的某些内容。然后,他们只是提交页面项目,因为他们不知道什么组件在这个页面项目中使用(他们也不需要考虑)。 提交页面项目后,页面项目将进入批准状态但是,此页面项下的所有组件仍处于草稿状态 这有意义吗 所有子项必须与其父项(

我有一个带有模板的页面项目,该页面项目下有一些组件,如HTML容器、RSS、幻灯片等。此外,这些组件都有自己的模板(B、C、D模板)

我有一个工作流(草稿、批准、发布状态),并将此工作流分配给每个模板的标准值(a、B、C、D模板)

但是,大多数内容编辑器访问页面编辑器并更新组件中的某些内容。然后,他们只是提交页面项目,因为他们不知道什么组件在这个页面项目中使用(他们也不需要考虑)。 提交页面项目后,页面项目将进入批准状态但是,此页面项下的所有组件仍处于草稿状态

这有意义吗


所有子项必须与其父项(页面项)处于相同的审批状态。

此行为是设计的。您最终会遇到这种情况,因为您的信息体系结构走错了方向。也就是说,您需要编写一些自定义工作流代码来完成此场景。@markcasidy感谢您的回复。那么,当我第一次创建这个结构时,你的意思是树结构是错误的吗?在您的情况下,您将所有这些组件放置在哪里?嗯。Sitecore将您的页面项目视为“页面”,页面的所有内容都位于其中。这大约是许多内置工具所能提供的范围。近几年来,页面项目本身的字段较少(几乎没有字段),然后使用组件和数据源将最终输出组合在一起,这已变得很普遍。如果这就是你正在做的,那么你就没有走错方向。我担心,因为您将它们作为子项,所以您正在构建自己的渲染解决方案,例如,通过.Children循环并决定渲染什么。明白了。谢谢你提供的细节!!!