Fragensteller
CRM Fehlermeldung beim Schließen einer Firma

Frage
-
Hallo zusammen,
des öfteren bekommt eine Mitarbeiterin eine Fehlermeldung beim Schließen einer Firma.
Hier der Inhalt der Fehlermeldung:
Microsoft Dynamics CRM Error Report Contents
<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>Code eines freigegebenen Skripts kann nicht ausgeführt werden</Message>
<Line>1</Line>
<URL>/_static/_common/scripts/main.js?ver=-1500326798</URL>
<PageURL>/main.aspx?etc=1&extraqs=%3f_gridType%3d1%26etc%3d1%26id%3d%257b4D6D1362-576F-E111-995C-000C294F51A3%257d%26pagemode%3diframe%26preloadcache%3d1366372920674%26rskey%3d318478536&pagetype=entityrecord</PageURL>
<Function>anonymous($p0,$p1){var$v_0=0,$v_1=$p0["uri"],$v_2=Mscrm.CrmUri.create($v_1),$v_3=null,$v_4={};if($p1.get_id()==="crmContentPanel"){if($v_2.get_path().toUpperCase().endsWith("/HOMEPAGE.ASPX"))return;$v_4["pageType"]="isv";$v_0=2;delete$v_2.get_query().page</Function>
<CallStack>
<Function>anonymous($p0,$p1){var$v_0=0,$v_1=$p0["uri"],$v_2=Mscrm.CrmUri.create($v_1),$v_3=null,$v_4={};if($p1.get_id()==="crmContentPanel"){if($v_2.get_path().toUpperCase().endsWith("/HOMEPAGE.ASPX"))return;$v_4["pageType"]="isv";$v_0=2;delete$v_2.get_query().pagemode;$v_3=$v_2.toString()}elseif($p1.get_id()==="crmPageManager")if($v_2.get_path().toUpperCase().endsWith("/USERDEFINED/EDIT.ASPX")){$v_4["pageType"]="entity";$v_0=0}elseif($v_2.get_path().toUpperCase().endsWith("/HOMEPAGE.ASPX")){$v_4["pageType"]="grid";$v_0=1;this.$S_3=$v_2.get_query()["sitemappath"]}elseif(Mscrm.Utilities.isHomepageUrl($v_2)){$v_4["pageType"]="isv";$v_0=2;delete$v_2.get_query().pagemode;$v_3=$v_2.toString()}var$v_5=Mscrm.PageManager.get_instance().raiseEvent(Mscrm.ScriptEvents.GetPageInfo,$v_4);if(IsNull($v_5)||$v_5.length<1)return;for(var$v_6={},$v_D=0;$v_D<$v_5.length;$v_D++)if(!IsNull($v_5[$v_D]))$v_6=$v_5[$v_D];if(!$v_6)return;var$v_7=$v_6["Id"],$v_8=$v_6["otc"],$v_9=$v_6["etn"],$v_A=$v_6["title"],$v_B=$v_6["entitydisplayname"],$v_C=$v_6["iconpath"];if(!IsNull($v_6["viewtype"])){$v_3=String.format("viewtype={0}",CrmEncodeDecode.CrmUrlEncode($v_6["viewtype"]));if(!isNullOrEmptyString(this.$S_3))$v_3=String.format("{0}&sitemappath={1}",$v_3,CrmEncodeDecode.CrmUrlEncode(this.$S_3));if(Mscrm.EntityPropUtil.isActivityTypeCode(parseInt($v_8,10)))$v_3=String.format("{0}&type={1}",$v_3,CrmEncodeDecode.CrmUrlEncode($v_9))}if(!IsNull($v_2.get_query()["visualizationId"]))$v_3=String.format("{0}&visualizationId={1}",$v_3,CrmEncodeDecode.CrmUrlEncode($v_2.get_query()["visualizationId"]));if(!IsNull($v_2.get_query()["visualizationType"]))$v_3=String.format("{0}&visualizationType={1}",$v_3,CrmEncodeDecode.CrmUrlEncode($v_2.get_query()["visualizationType"]));if(!IsNull($v_2.get_query()["visualizationPaneMode"]))$v_3=String.format("{0}&visualizationPaneMode={1}",$v_3,CrmEncodeDecode.CrmUrlEncode($v_2.get_query()["visualizationPaneMode"]));if(!IsNull($v_2.get_query()["layout"]))$v_3=String.format("{0}&layout={1}",$v_3,CrmEncodeDecode.CrmUrlEncode($v_2.get_query()["layout"]));if($v_2.get_path().toUpperCase().endsWith("/HOME_DASHBOARDS.ASPX")){$v_7=$p0["id"];if(IsNull($v_7))return;$v_8=$p0["otc"];$v_9=$p0["etn"];$v_A=$p0["title"];$v_B=$p0["entitydisplayname"];$v_3=$p0["action"];$v_0=0}if($v_0!==2&&IsNull($v_7))return;this.addRecord($v_0,$v_7,$v_8,$v_9,$v_B,$v_A,$v_3,$v_C)}</Function>
<Function>anonymous($p1_0){this.$1X_3($p0,$p1)}</Function>
<Function>anonymous(){returnb.apply(a,arguments)}</Function>
<Function>anonymous($p0){this.$X_3=this.$18_3;var$v_0=this.$g_3($p0);$v_0=this.$13_3($v_0);this.$G_3($v_0,$v_0);for(var$v_1=0;$v_1<this.$I_3.length;$v_1++){var$v_2=this.$I_3[$v_1];$v_2($v_0)}this.$I_3=newArray(0);return$v_0}</Function>
<Function>anonymous($p0,$p1){var$v_0=null;if($p0.Success){$v_0=$p0.ReturnValue;this.$15_3($v_0)}this.$k_3=false}</Function>
<Function>anonymous(){returnb.apply(a,arguments)}</Function>
<Function>readyStateChanged()</Function>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)</BrowserUserAgent>
<BrowserLanguage>de</BrowserLanguage>
<SystemLanguage>de</SystemLanguage>
<UserLanguage>de</UserLanguage>
<ScreenResolution>1680x1050</ScreenResolution>
<ClientName>Web</ClientName>
<ClientTime>2013-04-19T14:02:39</ClientTime>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1031</OrgLanguage>
<OrgCulture>1031</OrgCulture>
<UserLanguage>1033</UserLanguage>
<UserCulture>1031</UserCulture>
<OrgID>{AE058C5E-BA36-4A9C-9425-83D53860CB52}</OrgID>
<UserID>{28991F0D-4177-E111-995C-000C294F51A3}</UserID>
<CRMVersion>5.0.9690.2839</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>
An der Firma wurde nichts editiert, die Firma wurde lediglich geöffnet und anschließend wieder geschlossen. Das Problem tritt auch nur sporadisch auf.
Der User verwendet den IE 9. Von den CRM Berechtigungen her sollte es keine Probleme geben, da der User ziemlich hohe Berechtigungen hat.
Hat evtl. jemand eine Idee wo das Problem sein könnte, bzw. wie man es genauer analysieren könnte?
Vielen Dank schonmal!
Beste Grüße
Hermann
Alle Antworten
-
Hallo Hermann,
Verwendet ihr einen Alias für den Aufruf vom CRM?
Auf den ersten Blick kann man sagen, dass der Fehler in einem CRM-Standardskript auftritt. Weiters würde ich sagen, dass der Fehler geworfen wird, weil ein Subgrid fertig geladen hat und dann die URL's auf die jeweils enthaltenen Datensätze setzen will.
Es könnte eigentlich auch mit einem Client-Cache Problem zusammenhängen, da CRM die Skripts nach dem ersten Aufruf bis zum nächsten Publish-Vorgang cacht (ersichtlich an dem "ver"-Parameter an der js-URL). Evtl. könnten hier Tests hinsichtlich Cache-Deaktivierung bzw. löschen der temporären Dateien am Client helfen.
Haben die Firmen, bei denen der Fehler auftritt irgendwelche Gemeinsamkeiten (z.B.: jede Firma hat eine bestimmte Art von verknüpften Datensätzen, etc.)?
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010 -
Hallo Andreas,
ja wie haben in der Tat einen Alias für den Aufruf vom CRM.
Ob die Firmen irgendwelche Gemeinsamkeiten, kann ich dir noch nicht sagen. Ich werde diesbezüglich auf dein User zugehen und dies in Erfahrung bringen und gleichzeitig schauen ob es etwas mit dem Cache zu tun hat.
Danke dir schonmal!
Gruß
Hermann
-
Hallo Hermann,
Ich würde auf jeden Fall den Zugriff über die "normale" URL testen ob der Fehler dort auch auftritt. Ich habe schon mehrfach erlebt, dass manchmal Probleme bei der Verwendung von Alias-URL's bei CRM auftreten.
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010