WFFM 8.0 - 保存到数据库操作丢失

时间:2015-09-22 18:47:58

标签: database save sitecore action web-forms-for-marketers

我刚刚安装了Web Forms For Marketers 8.0并做了一个测试表单。尝试从操作列表中选择Save to Database,但它不存在。另外,我已经检查了/sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Actions,但它也不存在。

为什么他们删除保存到数据库?我该如何重新归还(因为这是我现有项目的要求?

2 个答案:

答案 0 :(得分:3)

与旧版本的WFFM相比,Sitecore 8的营销人员的Web表单工作方式略有不同。

现在,每次用户填写表单时,当该用户的会话到期时,表单数据将存储在Mongo中,然后将其处理为SQL Server报表数据库(请参阅WFFM包中的脚本以查看创建的表)。 / p>

您可以从Sitecore Desktop,Sitecore内容编辑器以及其他可以链接到报告的地方查看WFFM报告。

我知道有些人不喜欢新版报道。如果需要其他报告方式,您可以轻松地重用Web Forms for Marketers 2.5 - SQL PROVIDER (SaveToDatabase)模块 - 您只需要下载源代码,修复一些名称空间,从旧版本的WFFM添加恢复wfm数据库。

答案 1 :(得分:0)

首先,您不必担心,保存到SQL数据库仍然存在。

Sitecore已经删除了保存到数据库操作定义项,但没有删除功能本身,因此只要您还原了WFFM数据库并设置了正确的连接字符串 - 这将适用于您。

请注意,配置已更改,现在有3个配置文件:

Sitecore.Forms.config
Sitecore.Forms.MVC.config
Sitecore.Forms.Xtune.CD.config

第一个设置设置连接字符串的名称,如下所示:

<setting name="WFM.ConnectionString" value="wfm" />

现在,您将表单连接字符串与 Include \ ConnectionStrings.config 文件中的其余连接字符串一起存储。

以下是关于WFFM 8.0的an article,而备注4 来自那里的答案。

希望这有帮助!