我们在3服务器环境中安装了sitecore 7.2和Web Form for Marketers 2.4 Rev. 151103。一台服务器是我们的内容管理(CM),一台是我们的内容交付(CD),第三台是我们的SQL服务器。我已成功创建表单并在我们的CM服务器上提交而没有问题。
在CD服务器上,我们收到以下错误" 我们在处理您的请求时遇到了技术问题。您的数据可能尚未保存。" 我确保我们在Sitecore.Forms.config上配置了formsDataProvider。 CD服务器是否有一个additioanl设置,我缺少这个设置?
提前感谢您的帮助。
答案 0 :(得分:0)
您是否在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在Content Delivery Server上部署模块
- 醇>
将以下连接字符串添加到所有内容交付服务器中的connectionstrings.config文件中:
<add name="remoteWfmService" connectionString="url=http://[masterserver]/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/Staging/WfmService.asmx;user=[domain\username];password=[password];timeout=60000" />
其中
- [masterserver] - IP或主服务器的主机名。
- [domain \ username] - Sitecore用户(全名)。必要的访问权限取决于表单正在使用的项目。
- [密码] - 用户密码
它也可能与此处所述的电子邮件操作有关:Sitecore: We experienced a technical difficulty while processing your request. Your data may not have been correctly saved