【问题标题】:Sitecore webforms for marketers and workflow面向营销人员和工作流程的 Sitecore 网络表单
【发布时间】:2014-10-14 04:06:07
【问题描述】:

我正在使用面向营销人员的网络表单模块创建一个 Sitecore 项目。该项目具有根据标准值定义的默认工作流程。保存表单时的预期行为是在默认工作流程中自动插入项目,而不是创建新项目但未插入任何工作流程。

有没有一种方法可以自动将项目包含在工作流程中,或者创建一个自定义操作来检测正在保存的项目并设置其工作流程?

我想避免自己创建自定义操作来复制创建项目和工作流程。我真的很喜欢高级用户可以自己创建他们的保存操作和字段映射这一事实,如果我必须为每个需要输入表单的新模板创建自定义操作,我将失去该功能。

【问题讨论】:

    标签: c# .net sitecore web-forms-for-marketers sitecore-workflow


    【解决方案1】:

    很抱歉来晚了。我们遇到了这个错误,并设法为 sitecore 7.1 网站解决了这个错误

    我们发现,如果网站在网站中包含 LiveMode.config,则 WFFM 创建的项目将分配一个工作流。 7.1 的实时模式将站点“website”的“enableWorkflow”设置为 true。

    将此设置添加到站点节点中,例如

    <site name="website" enableworkflow="true" etc etc etc/>
    

    希望当您尝试此操作时,它应该可以工作(确保您排除 LiveMode.config)

    【讨论】:

      【解决方案2】:

      我的同事最近尝试将工作流添加到 WFFM 表单,但发现您不能。我们向 Sitecore 支持部门提交了此文件,并被告知已将其转发给产品团队。

      不幸的是,这意味着编辑表单的高级用户正在直接编辑表单的批准版本,并且无法创建“草稿”版本。

      支持门户现在似乎已关闭,所以我无法提取票号,但我会尽快更新。

      更新:我们将此问题记录为票证 #405553。它目前由于不活动而“关闭”,但如果您引用它,Sitecore 应该能够跟踪产品团队的当前状态。

      【讨论】:

      • 谢谢,我会跟进sitecore
      • 另一种方法如何:如果知道目标位置和模板,并且如果我知道该位置的所有项目与该特定模板必须有一个工作流,那么我可以创建一个扫描操作目标位置并将工作流分配给没有任何工作流的项目...
      • 这不是分配工作流的问题。据我了解,表单设计器向导绕过了应用于项目的工作流,不会在用户的安全上下文中起作用。这意味着它编辑当前版本而不是创建新版本来完成工作流程,无论它是否在工作流程中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      相关资源
      最近更新 更多