C# 面向营销人员和工作流的Sitecore webforms

C# 面向营销人员和工作流的Sitecore webforms,c#,.net,sitecore,web-forms-for-marketers,sitecore-workflow,C#,.net,Sitecore,Web Forms For Marketers,Sitecore Workflow,我正在创建一个带有营销人员网络表单模块的Sitecore项目。该项具有在标准值上定义的默认工作流。保存表单时的预期行为是自动插入默认工作流中的项,而不是创建新项,但不插入任何工作流中 是否有一种方法可以自动将项目包括在工作流中,或者创建一个自定义操作来检测正在保存的项目并设置其工作流 我希望避免自己创建自定义操作来复制create item plus工作流。我非常喜欢高级用户可以自己创建保存操作和字段映射,如果我必须为每个需要输入表单的新模板创建自定义操作,我将失去这一功能。我的同事最近试图将工

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

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


我希望避免自己创建自定义操作来复制create item plus工作流。我非常喜欢高级用户可以自己创建保存操作和字段映射,如果我必须为每个需要输入表单的新模板创建自定义操作,我将失去这一功能。

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

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

支持门户现在似乎已关闭,因此我无法提取票证号,但一旦可以,我将更新此票证号


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

很抱歉,我们来晚了一点。我们遇到了此错误,并设法为sitecore 7.1站点解决了此错误

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

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

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


希望当您尝试此方法时,它会起作用(请确保您排除LiveMode.config)

谢谢,我将继续与SiteCore联系。另一种方法是什么:如果知道目标位置加上模板,并且如果我知道该位置具有特定模板的所有项目都必须具有工作流,然后我可以创建一个操作来扫描目标位置,并将工作流分配给没有任何工作流的项目……这不是分配工作流的问题。据我所知,表单设计器向导绕过了应用于在用户的安全上下文中不起作用的项的工作流。这意味着它编辑当前版本,而不是创建新版本来执行工作流,无论它是否在工作流中。