WFFM 8.0 - 缺少保存到数据库操作

WFFM 8.0 - Save to Database action missing

我刚刚安装了 Web Forms For Marketers 8.0 并进行了测试。尝试从操作列表中 select Save to Database 但它不存在。另外,我检查了 /sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Actions 但它也不在那里。

他们为什么取消保存到数据库?我如何 return 再次返回(因为这是我现有项目的要求?

首先,你不用担心,保存到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 那里的答案完全符合您的要求。

希望对您有所帮助!

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

现在,每次用户填写表单时,当该用户的会话过期时,表单数据存储在 Mongo 中,然后处理到 SQL 服务器报告数据库(参见 WFFM 中的脚本包以查看创建了哪些表)。

您可以从 Sitecore 桌面、Sitecore 内容编辑器和其他有报告链接的地方查看 WFFM 报告。

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