我正在使用Sitecore 8.1 WFFM Update 3,我创建了一个新的保存操作,它在主数据库中的sitecore预览模式下工作正常,但在预览服务器(Web数据库)上它无法正常工作,我总是得到wffm表单的错误结果部分,我在sitecore.forms.config
中的预览服务器上注释了以下内容<hooks> <!—remote events hook--> <hook type="Sitecore.Form.Core.WffmActionHook, Sitecore.Forms.Core"/> <hooks>
<event name="wffm:action:remote"> <handler type="Sitecore.Form.Core.WffmActionHandler, Sitecore.Forms.Core" method="OnWffmActionEventFired" > <param name="actionManager" ref="/sitecore/wffm/wffmActionExecutor" /> </handler> </event>
但是在cm服务器 - master数据库上启用了这些配置。
并在预览服务器(web db)上我已在sitecore.forms.config中启用了以下2行
<setting name="WFM.IsRemoteActions" value="true" />
<setting name="WFM.MasterDatabase" value="web" />
我也尝试在自定义操作上设置isClient Action复选框,但我仍然在预览服务器上收到错误部分,请帮助我同样的
答案 0 :(得分:0)
跟踪问题的原因,是由于预览服务器中配置文件的配置错误。
禁用Sitecore.ExperienceAnalytics.WebAPI.config后,将不再显示以下错误消息,我们可以从日志文件中看到该日志。
异常:System.InvalidCastException消息:无法将类型为“System.String”的对象强制转换为“Sitecore.Analytics.Reporting.ReportDataProviderBase”。资料来源:Sitecore.Forms.Core