表单模板中的字段 "Tracking" 引发异常

Field "Tracking" from the Form template is throwing an exception

我在让 WFFM(营销人员网络表单)8.1 在 Sitecore 8.1 解决方案中工作时遇到了一些问题....我想原因是我在 上遇到的以下错误高级部分中的跟踪字段(标准字段)

有谁知道为什么我在干净的 WFFFM 安装中会收到此错误?先感谢您。 (记录在下方)

异常:

[ArgumentNullException: Value cannot be null. Parameter name: item]

 `Sitecore.Diagnostics.Assert.ArgumentNotNull(Object argument, String argumentName) +63
   Sitecore.Analytics.Data.Items.<GetDescendants>d__8.MoveNext() +98
   System.Linq.WhereSelectEnumerableIterator 2.MoveNext() +118
   System.Linq.<ConcatIterator>d__58 1.MoveNext() +178
   System.Linq.WhereEnumerableIterator 1.MoveNext() +108
   System.Linq.Enumerable.FirstOrDefault(IEnumerable 1 source) +147
        Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.RenderEvents(HtmlTextWriter output, XDocument doc, IEnumerable 1 pageEventDefinitions, Boolean isGoals, Boolean isFailures) +362
   Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.RenderTracking(HtmlTextWriter output, XDocument doc) +379
   Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e) +409
   System.Web.UI.Control.LoadRecursive() +68
   System.Web.UI.Control.LoadRecursive() +165
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4498`

更新: 尝试安装最新版本的 WFFM 8.1 Update 2,但我发现了同样的问题。还尝试针对新的干净的 Core 和 Master 数据库安装 WFFM,我得到一个错误,我以前遇到过 .. Post 条件失败。

您的配置似乎有问题。

要检查一件事,确保在 web.config

中的 shell 站点定义中指定了 analyticsDefinitions="content"

尝试在控制面板 -> 分析中部署营销定义失败。

从 7 升级到 8.1 后,终于设法解决了 WFFM 的问题。我在跟踪字段中遇到的异常与上面的答案有关。shell 网站缺少 analyticsDefinitions="content" 属性。

还有一个与 Tracking 字段相关的错误,抛出异常 "Unrecognized guid format" 导致 WFFM 崩溃。下面的文章解决了第二个问题。 https://reasoncodeexample.com/2015/03/26/sitecore-linkdatabase-unrecognized-guid-format/