Отслеживание полей из шаблона формы вызывает исключение

У меня возникли проблемы с тем, чтобы WFFM (веб-формы для маркетологов) 8.1 работал в решении Sitecore 8.1 .... и я предполагаю, что причина в указанной ниже ошибке, которую я получаю в поле Отслеживание из раздел "Дополнительно" (стандартные поля).

Кто-нибудь знает, почему я получаю эту ошибку при чистой установке WFFFM? Заранее спасибо. (журнал ниже)

введите описание изображения здесь

Исключение:

[ArgumentNullException: значение не может быть нулевым. Название параметра: 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 с обновлением 2, но обнаружил ту же проблему. Также попытался установить WFFM для новых чистых баз данных Core и Master, и я получаю сообщение об ошибке, которое получал ранее ... Ошибка публикации.

введите описание изображения здесь


person Adrian Iorgu    schedule 11.05.2016    source источник
comment
Это начальная версия Sitecore 8.1? В этой версии был ряд ошибок с WFFM, поэтому рекомендуется использовать более новую версию.   -  person Jonathan Robbins    schedule 11.05.2016


Ответы (2)


Похоже, проблема с вашей конфигурацией.

Одна вещь, которую нужно проверить, убедитесь, что вы указали analyticsDefinitions="content" в определении вашего shell сайта в вашем web.config

В противном случае попробуйте развернуть маркетинговые определения в Панели управления -> Аналитика.

person Ian Graham    schedule 11.05.2016
comment
Спасибо, Ян! Действительно, в моем sitecore.config отсутствовал тег analyticsDefinitions. Добавление этого исправило ошибку в полях отслеживания. - person Adrian Iorgu; 13.05.2016

Наконец удалось исправить проблемы с WFFM после обновления с 7 до 8.1. Исключение, которое я получал в поле "Отслеживание", было связано с приведенным выше ответом ... на сайте shell отсутствовал атрибут analyticsDefinitions="content".

Также была ошибка, связанная с полем «Отслеживание», вызывавшая исключение «Нераспознанный формат guid», приводившее к сбою WFFM. В статье ниже решена вторая проблема. https://reasoncodeexample.com/2015/03/26/sitecore-linkdatabase-unrecognized-guid-format/

person Adrian Iorgu    schedule 13.05.2016