Зарегистрируйте посетителя в Плане вовлечения Sitecore с помощью WFFM

Я хотел бы зарегистрировать посетителя Sitecore в определенном состоянии плана участия через WFFM. Для этого я предпринял действие «Сохранить действие» «Зарегистрироваться в плане участия» и ввел параметры.

<Host>smtp.gmail.com</Host><Port>587</Port><Login>[email protected]</Login><Password>password</Password><IsBodyHtml>true</IsBodyHtml><enableSSL>true</enableSSL>

и я также добавил состояние к этому действию сохранения.

Но при отправке кнопки возникает следующая ошибка: Ошибка регистрации в плане участия.

Подскажите, пожалуйста, какое решение этой проблемы?

Эта ошибка произошла в моем файле LOG:

2504 21:17:36 ИНФО АУДИТ (sitecore\admin): элемент сохранения: master:/sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Actions/Enroll in Engagement Plan, язык: en, версия: 1 , id: {1B8ED61B-5B36-4C49-9736-2C4A87795D71} 10116 21:17:38 ИНФО АУДИТ (sitecore\admin): элемент сохранения: master:/sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Действия/регистрация в плане участия, язык: en, версия: 1, идентификатор: {1B8ED61B-5B36-4C49-9736-2C4A87795D71} 2504 21:17:39 ИНФО АУДИТ (sitecore\admin): элемент сохранения: master:/sitecore/ система/Модули/Веб-формы для маркетологов/Настройки/Действия/Сохранить действия/Зарегистрироваться в плане взаимодействия, язык: en, версия: 1, идентификатор: {1B8ED61B-5B36-4C49-9736-2C4A87795D71} 2504 21:17:44 INFO HttpModule инициализируется 2504 21:17:58 ПРЕДУПРЕЖДЕНИЕ такого пользователя не существует Исключение: System.InvalidOperationException Сообщение: такого пользователя не существует поля esultList, данные Object[]) в Sitecore.Form.Core.Submit.SubmitActionManager.ExecuteSaving(ID formID, ControlResult[] список, ActionDefinition[] действия, Boolean simpleAdapt, ID sessionID)


person Gaurav Agarwal    schedule 19.11.2013    source источник
comment
Не могли бы вы вставить полученное исключение? Источников этой проблемы может быть много.   -  person Mark Cassidy    schedule 19.11.2013
comment
По сути, из того, что вы опубликовали, вы пытаетесь запустить действие сохранения для вашего плана Enroll in Engagement на/для [email protected], которого не существует. Согласен с @MarkCassidy, если вы публикуете больше информации об исключении.   -  person Shriroop    schedule 19.11.2013
comment
Я хочу зарегистрировать посетителя в плане вовлечения sitecore с помощью WFFM. Для этого я создал план взаимодействия в Marketing Center. И в презентации элемента «Главная» я установил веб-форму «Получить наш информационный бюллетень», а на кнопке «Отправить» я выбрал «Зарегистрироваться в плане участия», чтобы сохранить действие. Теперь в браузере, когда я ввожу свой идентификатор электронной почты, он выдает ошибку: Ошибка регистрации в плане участия (ошибка, которая предназначена для действия сохранения плана участия)   -  person Gaurav Agarwal    schedule 20.11.2013


Ответы (1)


Причина, по которой вы получаете эту ошибку, заключается в том, что веб-формы пытаются зарегистрировать связанного внешнего пользователя в плане участия. Вероятно, у вашего посетителя нет связанного пользователя, и поэтому вы получаете сообщение об ошибке.

Поэтому у вас есть два варианта:

  1. Сначала создайте пользователя на основе поля формы, а затем свяжите этого пользователя с посетителем. Это можно сделать в отдельном действии. После этого вы можете применить действие плана Enroll in Engagement.

  2. Вместо этого напишите собственное действие, которое зарегистрирует текущего посетителя в плане взаимодействия. Но введенные данные никак не связаны с посетителем.

person Jens Mikkelsen    schedule 20.11.2013
comment
Эй, Дженс. Спасибо за ответ, но, пожалуйста, объясните немного больше, потому что я все еще не могу решить эту проблему! - person Gaurav Agarwal; 25.11.2013
comment
Привет, Гаурав. Что вам нужно больше пояснений? - person Jens Mikkelsen; 25.11.2013
comment
как я могу создать пользователя на основе этого плана взаимодействия? - person Gaurav Agarwal; 26.11.2013
comment
Я создаю пользователя вручную с тем же идентификатором электронной почты, но как я могу сопоставить этого пользователя с планом взаимодействия с посетителем. Пожалуйста, дайте мне знать, если у вас есть идеи. - person Gaurav Agarwal; 26.11.2013
comment
посетитель.ВнешнийПользователь = пользователь.ИмяПользователя; - person Jens Mikkelsen; 27.11.2013