Sitecore工作流程模板问题

时间:2014-08-11 06:51:20

标签: templates workflow sitecore

目前,我正在尝试找到一种方法,以便在共享环境中使用模板,该模板能够为每个环境使用不同的工作流程。

例如,假设我有一个在站点之间共享的自行车模板,我有一个站点可以在仓库中存放自行车,还有一个单独的站点是商店前面出售自行车。对于这些站点,批准过程将有所不同,仓库将简单地从草稿>已发布,而店铺想要在向客户展示之前检查细节,以便他们使用草稿>待批准>发布工作流程。

假设我已经在两个站点中定义了一堆自行车,我如何进行更改,以便为每个不同的站点自行车使用不同的工作流程。如果可能,我想避免需要代码的解决方案。

我猜我需要复制模板并为每个站点分别设置一个模板(例如WH Bike和Sales Bike),这不是非常理想的,因为这意味着大量手动修复现有的工作流程值。

2 个答案:

答案 0 :(得分:1)

重写了我的回答:

您可以使用sitecore规则引擎来解决此问题。

您可以查看Sitecore Marketplace中的DYNAMIC WORKFLOW模块。

它应该允许您创建规则并执行启动工作流操作。

取自模块文档:

  

启动工作流程 - 将项目移动到指定的工作流程并启动   工作流程。示例:项目获取时使用的登陆工作流程   已创建但应根据项目应用特定工作流程   内容树中的位置。

答案 1 :(得分:1)

而不是使用单独的工作流程,听起来您只需要一个仅适用于您店面的单独舞台和动作。

例如,您的单个工作流程可能如下所示:

第1阶段:草稿

操作:

  • 提交审批(担保到店面)
  • 提交发布(保护到仓库)

第2阶段:待批准

  • 安全存储前端,以便仓库不可见

第3阶段:发布

如果唯一的区别在于阶段,您绝对可以使用安全性来使用单个工作流程并让用户通过他们自己的行动和阶段。