Crm 4事件日志警告。 CRM参数过滤器 - 参数无效

时间:2009-09-07 22:30:13

标签: dynamics-crm dynamics-crm-4 dynamics-crm-3

我正在寻找以下问题的解决方案。任何建议都会非常欢迎!提前谢谢。

背景:我们刚刚将MS Crm 3升级为Crm 4

问题: 每次用户尝试保存新记录或更新记录时。警告将记录到事件查看器中 - >应用。它发生在所有实体上。

例如:
1.我正在对联系表格进行一些更新“http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}#”
2.单击“保存” 3.我会在事件查看器中找到一条警告消息 - >应用 例外信息:     异常类型:InvalidOperationException     异常消息:CRM参数过滤器 - 页面/default.aspx中的Request.QueryString中的参数'type = 2'无效 原始请求是'GET /default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default。 aspx'来自“http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}”。 尽管有警告,但记录保存得很好。

详细说明: 事件类型:警告 事件来源:ASP.NET 2.0.50727.0 活动类别:网络活动 事件ID:1309 日期:2009年9月8日 时间:上午9:42:58 用户:N / A. 电脑:MYCOMPANYDEV02 描述: 活动代码:3005 事件消息:发生了未处理的异常。 活动时间:8/09/2009 9:42:58 am.m. 活动时间(UTC):7/09/2009 9:42:58 事件ID:117f3eff7dff438e9862e0767b14de3f 事件顺序:1358 事件发生:24 活动详细代码:0

申请信息:     应用领域:/ LM / W3SVC / 3 / ROOT-1-128967648198441643     信任等级:完整     应用虚拟路径:/     应用程序路径:C:\ Program Files \ Microsoft CRM Server \ CRMWeb \     机器名称:GFSGWGTNDEV02

流程信息:     进程ID:264     进程名称:w3wp.exe     帐户名称:NT AUTHORITY \ NETWORK SERVICE

异常信息:     异常类型:InvalidOperationException     异常消息:CRM参数过滤器 - 页面/default.aspx中的Request.QueryString中的参数'type = 2'无效 原始请求是'GET /default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default。 aspx'来自http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}。

请求信息:     请求网址:“http://localhost:5555/default.aspx?type=2&typename=contact&id= {488FF696-4F8C-DE11-AC94-00505698306E}& orgname = CAMELOT-DEV& userlcid = 1033& orglcid = 1033 / default.aspx”     请求路径:/default.aspx     用户主机地址:127.0.0.1     用户:CAMELOT \ Kelvin_Shen     经过身份验证:是的     身份验证类型:协商     线程帐户名称:NT AUTHORITY \ NETWORK SERVICE

主题信息:     主题ID:6     线程帐户名称:NT AUTHORITY \ NETWORK SERVICE     冒充:假     堆栈跟踪:在Microsoft.Crm.Application.ParameterFilter.ValidateParameter(页面,ArrayList parameterCollection,String key,String value,String collectionName,EntityType pageEntityType)    在Microsoft.Crm.Application.ParameterFilter.ValidateParameters(页面,EntityType pageEntityType,Boolean alwaysEnableParameterChecking)    在Microsoft.Crm.Application.ParameterFilter.ValidateParameters(页面,EntityType pageEntityType)    在Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters()    在Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e)    在System.Web.UI.Control.InitRecursive(Control namingContainer)    在System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

1 个答案:

答案 0 :(得分:1)

好的,我找到了原因。

我们在表单上有一个iframe。问题是iframe的URL属性设置为“\”而不是about:blank。

因此,只需将iframe网址的值更改为about:blank并解决问题。

干杯