none
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

    Dienstag, 23. April 2013 16:42

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

    Dienstag, 23. April 2013 17:56
  • 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

    Donnerstag, 25. April 2013 07:09
  • 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

    Donnerstag, 25. April 2013 11:20