在sitecore预览模式下,WFFM自定义保存操作无法在预览服务器上运行但在CM服务器上运行正常

时间:2016-12-17 03:16:14

标签: sitecore sitecore8 sitecore8.1

我正在使用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复选框,但我仍然在预览服务器上收到错误部分,请帮助我同样的

1 个答案:

答案 0 :(得分:0)

跟踪问题的原因,是由于预览服务器中配置文件的配置错误。

禁用Sitecore.ExperienceAnalytics.WebAPI.config后,将不再显示以下错误消息,我们可以从日志文件中看到该日志。

异常:System.InvalidCastException消息:无法将类型为“System.String”的对象强制转换为“Sitecore.Analytics.Reporting.ReportDataProviderBase”。资料来源:Sitecore.Forms.Core

相关问题