1

我正在为 WFFM 开发表单验证操作,它不允许人们使用相同的电子邮件提交多个条目。到目前为止,我得到的唯一文档是来自 Sitecore SDN 的 WFFM v2.3 Ref,其中只有很少的示例说明如何逐个访问提交的数据。

我不知道如何使用字段值来选择数据。所以,我目前的解决方案是从数据库中检索所有数据并检查所有电子邮件字段;这在按比例计算时似乎不正确。

您是否有任何代码片段可以帮助我添加像 email="abc@def.com" 这样的 GridFilter,如果 count > 0 肯定电子邮件是重复的?

谢谢你。

4

2 回答 2

1

我发现直接连接到 WFFM 数据库并查找我想要的内容更容易,而不是找到支持这种自己需求的 API。谢谢您阅读此篇。

于 2013-08-26T06:05:44.977 回答
0

webforms 数据库只有 3 个表。例如,如果您希望下面的“支持表格”中提供电子邮件 ID 列表:

在此处输入图像描述

这是查询:

SELECT DISTINCT Value FROM [dbo].[Field]
WHERE FieldId = '5F5643B6-0535-49D8-B3C9-CF8E65A415C0'

字段 ID 对应于表单的字段 GUID: 在此处输入图像描述

附言。WebForms 连接字符串应该在 App_Config\Include\forms.config 中可用。

于 2014-06-17T19:40:29.600 回答