2009-09-07 5 views
1

Je suis à la recherche d'une solution sur le problème suivant. Toutes les suggestions seront les bienvenues! Merci d'avance.Crm 4 avertissements du journal des événements. Filtre de paramètres CRM - Paramètre invalide

Contexte: Nous venons tout juste mis à niveau MS Crm 3 à 4 Crm

Question: Chaque fois que lorsqu'un utilisateur tente d'enregistrer un nouvel enregistrement ou une mise à jour d'un enregistrement. Un avertissement sera enregistré dans l'Observateur d'événements -> Application. Cela arrive à toutes les entités.

Par exemple:
1. Je fais des mises à jour sur le formulaire de contact "http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E} #"
2. Cliquez sur Enregistrer
3. Je trouverai un avertissement message dans l'Observateur d'événements -> Application Type d'exception: Type d'exception: InvalidOperationException Message d'exception: Filtre de paramètres CRM - Paramètre non valide 'type = 2' dans Request.QueryString à la page /default.aspx La requête brute était 'GET/default.aspx? type = 2 & typename = contact & id = {488FF696-4F8C-DE11-AC94-00505698306E} & orgname = CAMELOT-DEV & userlcid = 1033 & orglcid = 1033/default.aspx 'appelé de "http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}". 4. L'enregistrement est enregistré correctement malgré l'avertissement.

Détails: Type d'événement: Avertissement Source de l'événement: ASP.NET 2.0.50727.0 Catégorie de l'événement: Web événement ID d'événement: 1309 Date: 8/09/2009 Heure: 09:42:58 Utilisateur: N/A Ordinateur: MYCOMPANYDEV02 Description: Code de l'événement: 3005 Message d'événement: Une exception non gérée s'est produite. Heure de l'événement: 8/09/2009 9:42:58 a.m. Heure de l'événement (UTC): 7/09/2009 21:42:58 pm ID d'événement: 117f3eff7dff438e9862e0767b14de3f séquence d'événement: 1358 occurrence de l'événement: 24 code d'identification de l'événement: 0

d'application: domaine d'application:/LM/W3SVC/3/ROOT-1-128967648198441643 niveau de confiance: Full Chemin de l'application virtuelle:/ Chemin de l'application: C: \ Program Files \ Microsoft CRM Server \ CRMWeb \ nom de la machine: GFSGWGTNDEV02

informations du processus: ID du processus: 264 nom du processus: w3wp.exe Nom du compte: NT AUTHORITY \ NETWORK SERVICE

Informations sur l'exception: Type d'exception: InvalidOperationException Message d'exception: CRM Paramètre Filtre - Paramètre non valide 'type = 2' dans Request.QueryString à la page /default.aspx La demande brute était 'GET /default.aspx?type=2 & typename = contact & id = {488FF696-4F8C-DE11-AC94-00505698306E} & orgname = CAMELOT-DEV & userlcid = 1033 & orglcid = 1033/default.aspx' appelé de http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}.

Demande d'information: URL de demande: "http://localhost:5555/default.aspx?type=2&typename=contact&id= {488FF696-4F8C-DE11-AC94-00505698306E} & orgname = CAMELOT-DEV & userlcid = 1033 & orglcid = 1033/default.aspx" chemin de demande:/par défaut. ASPX adresse de l'hôte de l'utilisateur: 127.0.0.1 utilisateur: CAMELOT \ Kelvin_Shen est authentifié: True type d'authentification: Negotiate discussion nom du compte: NT AUTHORITY \ NETWORK SERVICE

informations du fil: ID du fil: 6 Discussion Nom du compte: NT AUTHORITY \ NETWORK SERVICE est-il personnifiait: Faux trace Stack: à Microsoft.Crm.Application.ParameterFilter.ValidateParameter (page Page, ArrayList ParameterCollection, String key, valeur String, String collectionName, EntityType pageEntityType) à Microsoft.Crm.Application.ParameterFilter.ValidateParameters (page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking) à Microsoft.Crm.Application.ParameterFilter.ValidateParameters (page page, EntityType pageEntityType) à Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters() à Microsoft.Crm.Application.Controls.AppPage.OnInit (EventArgs e) à System.Web.UI.Control.InitRecursive (Control namingContainer) à Sy stem.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Répondre

1

Ok, je trouve la cause.

Nous avons un iframe sur le formulaire. Le problème est que la propriété URL de l'iframe est définie sur "\" plutôt que sur: blank.

Il suffit donc de changer la valeur de l'URL iframe à environ: vide et problème résolu.

Cheers

Questions connexes