Templates Sitecore工作流模板问题
目前,我正试图找到一种方法,使一个模板能够在一个共享环境中使用,并且能够为每个环境使用不同的工作流 例如,假设我有一个站点之间共享的自行车模板,我有一个站点将自行车存放在仓库中,还有一个单独的站点作为销售自行车的店面。这些站点的审批流程将有所不同,仓库只需从草稿>发布,而店面希望在向客户显示之前检查详细信息,以便他们使用草稿>待审批>发布工作流 假设我已经在两个站点中定义了一组自行车,我如何进行更改,以便每个不同的站点使用不同的工作流程。如果可能,我希望避免使用需要代码的解决方案 我猜我需要复制模板,并为每个站点(例如WH Bike和Sales Bike)单独设置一个模板,这也不是很理想,因为这意味着需要大量手动修复现有的工作流值。修改了我的答案: 您可以通过使用sitecore规则引擎来实现这一点 您可以查看Sitecore市场中的模块 它应该允许您创建规则并执行启动工作流操作 摘自模块文档: 启动工作流–将项目移动到指定的工作流中并启动 工作流程。示例:获取项目时使用的登录工作流 已创建,但应根据项目应用特定工作流 内容树中的位置Templates Sitecore工作流模板问题,templates,workflow,sitecore,Templates,Workflow,Sitecore,目前,我正试图找到一种方法,使一个模板能够在一个共享环境中使用,并且能够为每个环境使用不同的工作流 例如,假设我有一个站点之间共享的自行车模板,我有一个站点将自行车存放在仓库中,还有一个单独的站点作为销售自行车的店面。这些站点的审批流程将有所不同,仓库只需从草稿>发布,而店面希望在向客户显示之前检查详细信息,以便他们使用草稿>待审批>发布工作流 假设我已经在两个站点中定义了一组自行车,我如何进行更改,以便每个不同的站点使用不同的工作流程。如果可能,我希望避免使用需要代码的解决方案 我猜我需要复制
与其使用单独的工作流程,听起来你只需要一个单独的阶段和行动,只有你的店面可以使用 例如,您的单个工作流可能如下所示: 第一阶段:草稿 行动:
- 提交供批准(固定在店面)
- 提交发布(安全到仓库)
- 固定在仓库前面,以便仓库看不到
如果唯一的区别是阶段,那么您完全可以使用安全性来使用单个工作流,并让用户通过自己的操作和阶段进行操作。这是否仅适用于新添加的项目?或者它会将这些规则应用于已经存在的项目?