我刚刚安装了Web Forms For Marketers 8.0并做了一个测试表单。尝试从操作列表中选择Save to Database
,但它不存在。另外,我已经检查了/sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Actions
,但它也不存在。
为什么他们删除保存到数据库?我该如何重新归还(因为这是我现有项目的要求?
答案 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 来自那里的答案。
希望这有帮助!