2015-08-12 3 views
4

Я установил WFFM на Sitecore 8.0 Update-3 и создал демонстрационную форму с несколькими полями. После отправки формы я получаю сообщение об успешном завершении, в файлах журналов также не обнаружена ошибка.Отчет о форме Sitecore WFFM не показывает данные формы

Но если я проверяю кнопку «Отчеты с формой отчета» (функция Sitecore), она не показывает никаких данных.

Я могу видеть данные в базе данных WFFM-таблиц.

Кто-нибудь знает, как мы можем отображать данные формы на странице отчетов о формах?

-Yogesh

+0

У меня есть аналогичный случай: данные передаются в базу данных как обычно, я могу прочитать его с помощью студии управления SQL, но я не вижу ее в окне отчетов. Очень странно, поскольку я думал, что они оба используют один и тот же параметр параметров, который указывает строку подключения. Я описал это в своем сообщении в блоге: http://blog.martinmiles.net/post/web-forms-for-marketers-8-0-how-to-save-to-database –

+0

Спасибо @MartinMilesr, что ваше сообщение в блоге действительно полезный для меня, но в это время я не хочу идти ни на какие настройки. –

+1

@YogeshSharma есть ли у вас ошибки javascript? –

ответ

2

Убедитесь, что вы запустите скриптWFFM_Analytics.sql на базы данных отчетов. Его можно найти в разделе /Data/WFFM_Analytics.sql

Также проверьте свои журналы ошибок для ошибки агрегации. Если у вас это получилось, вам необходимо: http://sitecorefootsteps.blogspot.co.uk/2015/06/sitecore-8-wffm-data-aggregation-error.html

Убедитесь, что вы указали идентификатор посетителя в голове. Для MVC это будет @Html.Sitecore().VisitorIdentification().

Наконец, помните, что данные не будут записаны до конца сеанса, поэтому может потребоваться установить время ожидания сеанса до 2 минут при тестировании. Тогда это не займет столько времени, пока данные будут сохранены.

EDIT

Вы используете контейнер МОК на вашем проекте? У меня возникла проблема с SimpleInjector, блокирующей вызовы ajax для данных отчетов формы. Проверьте свою консоль браузера на ошибки javascript, в частности вызовы/api/sitecore/FormReports/GetFormFieldsStatistics, возвращающие ошибку 500.

Если вы получаете их, отметьте это сообщение, чтобы исправить это с помощью SimpleInjector - другие контейнеры IoC могут иметь аналогичные проблемы. http://www.sitecorenutsbolts.net/2015/07/27/Simple-Injector-and-WFFM-Controller-Injection-Woes/

-Ричард

+0

Спасибо @Richard Да, я сделал все, что вам было дано, но по-прежнему имею ту же проблему, что и отчет в базе данных SQL, но не на странице отчета о формах. –

+0

Используете ли вы контейнер IOC в своем проекте? У меня возникла проблема с SimpleInjector, блокирующей вызовы ajax для данных отчетов формы. Проверьте свою консоль браузера на ошибки javascript, в частности вызовы/api/sitecore/FormReports/GetFormFieldsStatistics, возвращающие ошибку 500. –

+0

No @Richard Я не использую контейнер IOC –

0

Недавно мы столкнулись с той же проблемой. Данные хранятся в базе данных SQL правильно, но отчеты о форме заканчиваются пустым. Как отметил @Richard, на странице отчетов было обнаружено 404 ошибки в консоли.

Я смог решить нашу проблему, обновив нашу логику 404, чтобы игнорировать пути, начинающиеся с «/ api».

Смежные вопросы