[gelöst] JavaScript Create Record Fehler

16. November 2015 11:25

Hallo zusammen,

gibt es im CRM für JavaScript Dateien in irgendeiner Form eine Zeilen- oder Zeichenbeschrenkung? Ich versuche aus einer Anfrage heraus automatisch eine Rechnung mit diversen Produkten anzulegen. Die Rechnung anzulegen hat auch schon geklappt, bei den Rechnungsprodukten hatte ich zunächst mit der Menge Probleme weil ich versucht habe diese als int zu übergeben, als ich den Fehler beseitigt hatte meckerte CRM das die Einheit fehlt. Aber sobald ich die erforderlichen Zeilen für die Einheitsreferenze eingebe spinnt das System völlig und baut noch nicht mal mehr die Menüleiste ordentlich auf wenn ich eine Anfrage öffne. CRM meldet dann:
Inhalt der Microsoft Dynamics CRM-Fehlerberichterstattung

<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>Die Eigenschaft "postInitialize" eines undefinierten oder Nullverweises kann nicht abgerufen werden.</Message>
<Line>2</Line>
<URL>/_common/JsProvider.ashx?ids=1959345455-451858892-1713948411-1401263868-1250882489-367493978-19173614-574022791-696891199-2007586035-1552783829&ver=-1765419801</URL>
<PageURL>/main.aspx?etc=112&extraqs=%3fetc%3d112%26id%3d%257bBD963F2F-9B7B-E411-940E-005056A740A9%257d&pagemode=iframe&pagetype=entityrecord</PageURL>
<Function>anonymousr:DieEigenschaft"postInitialize"einesundefiniertenoderNullverweiseskannnichtabgerufenwerden.</Function>
<FunctionRaw>TypeError: Die Eigenschaft "postInitialize" eines undefinierten oder Nullverweises kann nicht abgerufen werden.</FunctionRaw>
<CallStack>
<Function>anonymousr:DieEigenschaft"postInitialize"einesundefiniertenoderNullverweiseskannnichtabgerufenwerden.</Function>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)</BrowserUserAgent>
<BrowserLanguage>de-DE</BrowserLanguage>
<SystemLanguage>de-DE</SystemLanguage>
<UserLanguage>de-DE</UserLanguage>
<ScreenResolution>1920x1200</ScreenResolution>
<ClientName>Web</ClientName>
<ClienState>Online</ClienState>
<ClientTime>2015-11-16T10:15:52</ClientTime>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1031</OrgLanguage>
<OrgCulture>1031</OrgCulture>
<UserLanguage>1031</UserLanguage>
<UserCulture>1031</UserCulture>
<OrgID>{617A9825-5D96-4657-84A1-685B3EBF3211}</OrgID>
<UserID>{0F6D8597-F8ED-DD11-9DEE-001E4F38B5AB}</UserID>
<CRMVersion>7.0.1.129</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>

<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>Die Eigenschaft "CrmSoapServiceBase" eines undefinierten oder Nullverweises kann nicht abgerufen werden.</Message>
<Line>1184</Line>
<URL></URL>
<PageURL>/main.aspx?etc=112&extraqs=%3fetc%3d112%26id%3d%257bBD963F2F-9B7B-E411-940E-005056A740A9%257d&pagemode=iframe&pagetype=entityrecord</PageURL>
<Function>anonymousr:DieEigenschaft"CrmSoapServiceBase"einesundefiniertenoderNullverweiseskannnichtabgerufenwerden.</Function>
<FunctionRaw>TypeError: Die Eigenschaft "CrmSoapServiceBase" eines undefinierten oder Nullverweises kann nicht abgerufen werden.</FunctionRaw>
<CallStack>
<Function>anonymousr:DieEigenschaft"CrmSoapServiceBase"einesundefiniertenoderNullverweiseskannnichtabgerufenwerden.</Function>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)</BrowserUserAgent>
<BrowserLanguage>de-DE</BrowserLanguage>
<SystemLanguage>de-DE</SystemLanguage>
<UserLanguage>de-DE</UserLanguage>
<ScreenResolution>1920x1200</ScreenResolution>
<ClientName>Web</ClientName>
<ClienState>Online</ClienState>
<ClientTime>2015-11-16T10:15:54</ClientTime>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1031</OrgLanguage>
<OrgCulture>1031</OrgCulture>
<UserLanguage>1031</UserLanguage>
<UserCulture>1031</UserCulture>
<OrgID>{617A9825-5D96-4657-84A1-685B3EBF3211}</OrgID>
<UserID>{0F6D8597-F8ED-DD11-9DEE-001E4F38B5AB}</UserID>
<CRMVersion>7.0.1.129</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>

<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: 80020101.</Message>
<Line>1</Line>
<URL>/_static/_common/scripts/jquery1.7.2.min.js?ver=-1765419801</URL>
<PageURL>/main.aspx?etc=112&extraqs=%3fetc%3d112%26id%3d%257bBD963F2F-9B7B-E411-940E-005056A740A9%257d&pagemode=iframe&pagetype=entityrecord</PageURL>
<Function>anonymouserVorgangkonnteaufgrunddesfolgendenFehlersnichtfortgesetztwerden:80020101.</Function>
<FunctionRaw>Error: Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: 80020101.</FunctionRaw>
<CallStack>
<Function>anonymouserVorgangkonnteaufgrunddesfolgendenFehlersnichtfortgesetztwerden:80020101.</Function>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)</BrowserUserAgent>
<BrowserLanguage>de-DE</BrowserLanguage>
<SystemLanguage>de-DE</SystemLanguage>
<UserLanguage>de-DE</UserLanguage>
<ScreenResolution>1920x1200</ScreenResolution>
<ClientName>Web</ClientName>
<ClienState>Online</ClienState>
<ClientTime>2015-11-16T10:15:55</ClientTime>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1031</OrgLanguage>
<OrgCulture>1031</OrgCulture>
<UserLanguage>1031</UserLanguage>
<UserCulture>1031</UserCulture>
<OrgID>{617A9825-5D96-4657-84A1-685B3EBF3211}</OrgID>
<UserID>{0F6D8597-F8ED-DD11-9DEE-001E4F38B5AB}</UserID>
<CRMVersion>7.0.1.129</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>



Ich dachte zunächst ich hätte vielleicht bei der Einheitsreferenz was falsch gemacht. Daher habe ich diesen Codeteil auskommentiert und statt dessen ein weiteres Textfeld des Rechnungsprodukts mit Text befüllt. mit dem selben Ergebnis. Wenn ich nun die neu hinzugefügten Codezeilen wieder entferne dann geht auf einmal wieder alles. Das ist doch ein sehr seltsames Phänomen. Habt ihr ne Idee was ich da genau falsch mache?
Zuletzt geändert von Nicole Schmitz am 18. November 2015 15:18, insgesamt 1-mal geändert.

Re: JavaScript Create Record Fehler

17. November 2015 09:39

Hallo NIcole,

wie übergibst du die Daten denn an das CRM?
Wenn du es über die URL machst, diese hat eine Größenbeschränkung.

Re: JavaScript Create Record Fehler

17. November 2015 12:17

Hallo Michael,

es handelt sich um ein JavaScript das im Moment in vorm eines onChange Ereignisses ausgelöst wird. Später soll dies einem Button im Menü hinterlegt werden. Der create Befehl läuft über SSDK.REST.createRecord

Re: JavaScript Create Record Fehler

18. November 2015 15:17

Hallo zusammen,

hab das JavaScript jetzt stückchenweise erweitert und zwischen drin den Server auch noch einmal neu gestartet. Einmal ist es dann noch aufgetreten aber jetzt geht es mit dem Kompletten JavaScript. Es erschließt sich mir leider so gar nicht was die Ursache war aber im Moment scheint es erstmal behoben zu sein.