【问题标题】:Access data stored in WFFM Reports programmatically以编程方式访问存储在 WFFM 报告中的数据
【发布时间】:2019-11-16 09:18:20
【问题描述】:

我有一个 WFFM 表单可以很好地接受数据,我还可以查看在 Sitecore 中生成的报告,但是有没有一种方法可以在 C# 中以编程方式访问这些报告,类似于遍历每个记录?取决于它们的存储方式,csv 等。所以基本上有办法做到这一点,如果是这样,我该如何访问它 - 无论是数据源还是其他方法。我看过这个,但无济于事。

Modifying WFFM Information Using c#

http://r-coding-sitecoreblog.blogspot.co.uk/2011/11/extracting-data-from-sitecore-wffm.html

【问题讨论】:

    标签: c# sitecore sitecore6 web-forms-for-marketers


    【解决方案1】:

    没有 API 抽象层来访问 WFFM 存储的内容。也就是说,WebForms SQL DB 的结构相当扁平,只有几个表,因此您可以直接对其执行 SQL 查询。

    【讨论】:

    • 我在查询什么?该数据库存储在哪里?我什至怎么找回它? XPath,快吗?感谢您的帮助马克。
    • 数据库在App_Config/Include/forms.config 中配置,是与其他(核心、主、Web)在 SQL Server 上托管的 SQL 数据库。您应该在 Management Studio 中打开此表单数据库并查看表结构。从中获取数据需要直接的 SQL 查询。
    • @MarkUrsino 默认情况下,表单数据库是 SQLLite,位于 Sitecore 6 中网站/数据的生产网络服务器上。
    【解决方案2】:

    表的结构非常简单,如前所述,\app_Config\forms.config 中提供了连接字符串

    配置 -> 站点核心 -> formsDataProvider (type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 1970-01-01
      • 2019-11-19
      相关资源
      最近更新 更多