Sitecore页面编辑器和工作流程 - 如何?

时间:2013-05-29 08:43:23

标签: sitecore sitecore6 sitecore-workflow page-editor

假设我有一个经典的页面布局。

  • 标题,带徽标(一个子布局
  • 页面标题中的顶部导航(另一个子布局
  • 3栏页子布局,其中包含:
    • 左列占位符
    • 中加载了左侧导航子布局
    • 中心列中的占位符,可以加载不同的内容项(幻灯片显示,标签容器,HTML块等)
    • 右栏中的占位符,其中可以加载不同的侧边栏内容项(在多个页面中共享
  • 页脚子布局,可能还有页脚导航子布局(例如联系我们,帮助,T& C等)

现在让我们说所有这些都可以在页面编辑器中进行编辑,让我们添加一个事实,即我希望所有内容都要通过工作流程

当编辑进入特定页面(比如“关于我们”页面)时,当他点击编辑时,Sitecore究竟应该做什么? 该页面上显示的所有项目是否会切换到DRAFT状态? 或者只有在编辑实际上编辑了页面上显示的某些“内容项”中的某些内容时才会发生这种情况?

当页面提交审批时会发生什么? 修改后的所有子项目是否也会进入“已提交审批”状态并出现在审批者/发布者的工作箱中?

如果没有开箱即用,怎么能实现这一切? 有没有人已经解决了这个问题并成功解决了它?这似乎是一个常见的问题,但我似乎无法找到关于如何将这一切联系起来的任何指导。

谢谢, FG

1 个答案:

答案 0 :(得分:3)

我刚刚对此进行了快速测试。这些是我的发现:

当用户在页面编辑器模式下单击编辑时,此时工作流状态没有任何反应。所有这一切都允许用户编辑内容。

页面编辑器上有一个“编辑”块,允许用户锁定和解锁 - 这只会影响正在编辑的当前项目,而不会影响用于向页面呈现内容的任何相关项目。

如果用户单击“保存”按钮,也会发生同样的情况。仅锁定当前项目并将其置于草稿工作流程状态。

但是,如果用户编辑了一些相关内容(徽标,导航,页脚等...),当用户单击保存按钮时,当前项目和已编辑的项目都将被锁定并放入初始工作流状态(只要模板标准值当然具有初始工作流程设置)

这些测试是在Sitecore 7.0初始版本上完成的 - 但我不认为行为已从6.5或6.6更改。