Sitecore 7.2营销人员的多服务器环境Web表单数据库错误



我们在3服务器环境中安装了sitecore 7.2和Web Form for Marketers 2.4 Rev.151103。一个服务器是我们的内容管理(CM),一个是内容交付(CD),第三个是SQL服务器。我已经成功创建了表单,并在我们的CM服务器上提交,没有任何问题。

在CD服务器上,我们收到以下错误">我们在处理您的请求时遇到了技术困难。您的数据可能没有正确保存。">我已确保在Sitecore.Forms.config上配置了formsDataProvider。是否缺少CD服务器的其他设置才能正常工作?

提前感谢您的帮助。

您是否已将CD上的WFFM配置为使用CM服务器上的web服务?硬化的CD实例没有CM所拥有的数据库连接(缺少"master"),所以我看到了这个错误发生在那里。保存操作需要能够在创作环境中执行,因此需要设置remoteWfmService。

此处提供PDF格式的文档:https://sdn.sitecore.net/Products/Web%20Forms%20for%20Marketers/Web%20Forms%20for%20Marketers%202,-d-,4/Documentation.aspx

2.11.1在内容交付服务器上部署模块

  1. 将以下连接字符串添加到所有内容传递服务器中的connectionstrings.config文件:

    <add name="remoteWfmService" connectionString="url=http://[masterserver]/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/Staging/WfmService.asmx;user=[domainusername];password=[password];timeout=60000" />

其中

  • [masterserver]–IP或主服务器的主机名
  • [domain\username]–Sitecore用户(全名)。必要的访问权限取决于表单正在使用的项目
  • [密码]–用户的密码

这也可能与此处描述的电子邮件操作有关:Sitecore:我们在处理您的请求时遇到了技术困难。您的数据可能没有正确保存

最新更新