您可以使用以下代码向 WFFM DB 提交表单代码,它将无缝显示在该表单的报告页面中:
假设您在此类的列表中填充了字段列表:
public class WffmField
{
public string FieldName { get; set; }
public string FieldGuid { get; set; }
public string FieldValue { get; set; }
}
字段 guid 将是来自 sitecore 的 guid:
然后您可以保存到 WFFM 数据库:
// This should be populated with the data you want to send to the WFFM database
var fields = new List<WffmField>();
var wffmDatabaseFields = fields.Select(GetWFFMDatabaseField).ToList();
Sitecore.Forms.Data.DataManager.InsertForm(
formId: new Sitecore.Data.ID("<Form guid here>"),
fields: new AdaptedResultList(wffmDatabaseFields),
sessionID: AnalyticsTracker.SessionId,
data: null);
希望这可以帮助!