找不到字段:' Analytics.FieldOutOfBoundaryEventId'安装Sitecore Web Forms For Marketers后更新

时间:2015-12-04 17:03:13

标签: sitecore sitecore7.2 web-forms-for-marketers

在Sitecore 7.2 rev的实例中安装" Web Forms for Marketers模块版本2.4 rev.140117到版本2.4 rev.140923" 140526,根据the instructions at SDN,导致以下服务器错误:

Server Error in '/' Application.

Field not found: 'Analytics.FieldOutOfBoundaryEventId'. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.MissingFieldException: Field not found: 'Analytics.FieldOutOfBoundaryEventId'.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 

[MissingFieldException: Field not found:     'Analytics.FieldOutOfBoundaryEventId'.]
                    Sitecore.Forms.Mvc.Pipelines.RegisterValidationRulesEventsMap.RegisterValidationTrackingEvents() +0
(Object , Object[] ) +83
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +365
Sitecore.Nexus.Web.HttpModule.Application_Start() +172
Sitecore.Nexus.Web.HttpModule.Init(HttpApplication app) +516
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +530
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): Field not found:   'Analytics.FieldOutOfBoundaryEventId'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12618692
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12458309

1 个答案:

答案 0 :(得分:2)

这看起来像你缺少一些Sitecore项目。

需要Sitecore项目来触发与营销人员Web表单相关的目标。您获得的特定消息与当用户在字段边界之外的字段中输入值时触发的目标相关。

这些页面事件应位于内容树中的此节点下:

/sitecore/system/Settings/Analytics/Page Events

你应该在那里有Field Out of BoundaryForm Dropout等事件。

要获得这些,您可能需要直接转到版本2.4 rev.140923的WFFM安装包。可能是升级包没有它们或假设它们已经就位。