11. April 2013 15:19
Hallo zusammen,
ein Benutzer bekommt beim Schließen bzw. Speichern eines Formulars regelmäßig folgenden ScriptError (seit RU12):
<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>Die Eigenschaft "toString" eines undefinierten oder Nullverweises kann nicht abgerufen werden.</Message>
<Line>1</Line>
<URL>/_static/_common/scripts/main.js?ver=1052335071</URL>
<PageURL>/main.aspx?etc=4210&extraqs=%3f_CreateFromId%3d%257b69A78767-F308-E211-9C62-00155D01CD07%257d%26_CreateFromType%3d1%26_gridType%3d4200%26etc%3d4210%26id%3d%257b2B2B4C1B-3D95-E211-A950-00155D01CD07%257d%26pagemode%3diframe%26preloadcache%3d1365684784469%26rskey%3d564942738&pagetype=entityrecord</PageURL>
<Function>anonymous($p0,$p1){try{if(!IsNull($p0)){var$v_0=String.format("Timestamp:Loaded={0},Updated={1},Saved={2}{3}{4}",this.$a_3.toString(),!IsNull(this.$M_3)?this.$M_3.toString():(newDate).toString(),!IsNull(this.$L_3)?this.$L_3.toString():"",this.$2_3,$p0);Ms</Function>
<CallStack>
<Function>anonymous($p0,$p1){try{if(!IsNull($p0)){var$v_0=String.format("Timestamp:Loaded={0},Updated={1},Saved={2}{3}{4}",this.$a_3.toString(),!IsNull(this.$M_3)?this.$M_3.toString():(newDate).toString(),!IsNull(this.$L_3)?this.$L_3.toString():"",this.$2_3,$p0);Mscrm.CrmLocalStorage.setItem(this.$R_3,$v_0)}}catch($$e_3){var$v_1=String.format("Timestamp:Loaded={0},Updated={1},Saved={2}{3}{4}",this.$a_3.toString(),this.$M_3.toString(),!IsNull(this.$L_3)?this.$L_3.toString():"",this.$2_3,$p1);Mscrm.CrmLocalStorage.setItem(this.$R_3,$v_1)}}</Function>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0; SLCC2; Tablet PC 2.0; Microsoft Outlook 14.0.6131)</BrowserUserAgent>
<BrowserLanguage>de-DE</BrowserLanguage>
<SystemLanguage>de-DE</SystemLanguage>
<UserLanguage>de-DE</UserLanguage>
<ScreenResolution>1920x1080</ScreenResolution>
<ClientName>Outlook Laptop - Online</ClientName>
<ClientTime>2013-04-11T14:53:05</ClientTime>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1033</OrgLanguage>
<OrgCulture>1031</OrgCulture>
<UserLanguage>1031</UserLanguage>
<UserCulture>1031</UserCulture>
<OrgID>{622188C6-99E2-4C24-AB9D-B6C1B14EF672}</OrgID>
<UserID>{2C89473D-EC06-E211-9C62-00155D01CD07}</UserID>
<CRMVersion>5.0.9690.3236</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>
Der Fehler tritt auch bei Formularen auf, bei denen kein benutzerdef. Code im OnLoad oder onSave-Event steht. Außerdem tritt der Fehler auf anderen Clients nicht auf.
Woran könnte das liegen?
LG
11. April 2013 15:58
Hallo,
bist du sicher, das kein Benutzerdefiniertes JavaScript auf den Formularen ist, auch nicht im OnChange eines Feldes?
Ansonsten würde ich einmal den lokalen IE Cache löschen, das könnte schon helfen.
11. April 2013 17:16
ja, der Fehler tritt auch auf Formularen auf, auf denen ganz sicher kein eigenes Script hinterlegt ist (und auch nie war).
Den Cache zu löschen hat leider nichts gebracht. Im Trace steht auch nichts...
Sonst noch irgendwelche Ideen?
Update: habe gerade noch einen passenden Beitrag gefunden:
http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/a64a3911-00d1-4dfd-a109-63d5de40e472/Scheinbar genügt es als Workaround also die URL zu den trusted sites hinzuzufügen? Das ist bei dem Benutzer allerdings schon der Fall...