Как работает модуль [Web Forms for Marketers] при использовании Sitecore Azure?

В последнее время я работаю над проектом, используя Sitecore Azure, при создании веб-формы мы используем Web Forms for Marketers модуль предоставлен Sitecore, Он отлично работает в местной среде. но когда мы публикуем это в Azure. это доза не работает. Потому что нет database для веб-формы в Azure. Кто-нибудь испытывал это раньше, может быть, вы, ребята, можете мне помочь. Спасибо

2 ответа

Решение

Наконец-то я поняла.

Во-первых, вам нужно создать ту же базу данных для WFFM, что и локальную. Sitecore_WebForms в SQL Azure, Вот ссылка говорит вам, как это сделать.

во-вторых, измените строку подключения в forms.config указать на базу данных в SQL Azure. вот пример.

<formsDataProvider type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core">
  <param desc="connection string">Database=Sitecore_WebForms;Data Source=tcp:YOURSERVERNAME.database.windows.net,1433;user id=YOURID;password=YOURPASSWORD;Connect Timeout=60</param>
</formsDataProvider>

Вот как я это исправлю. Надеюсь, это поможет, если у кого-то есть такая же проблема.

Только веб-формы для маркетологов (WFFM) 2.4 или выше совместимы с модулем Sitecore Azure. Кроме того, вы должны использовать версию базы данных WFFM для SQL Server, которая должна использоваться всеми экземплярами WebRole. Пожалуйста, проверьте детали здесь: https://kb.sitecore.net/articles/880886

Как добавить базу данных WFFM в Sitecore Azure и автоматически развернуть ее вместе со всем решением Sitecore, читайте в следующей статье: https://kb.sitecore.net/articles/179306

С наилучшими пожеланиями, Олег

Другие вопросы по тегам