{"id":201600,"date":"2018-03-10T01:03:00","date_gmt":"2018-03-10T00:03:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=201600"},"modified":"2021-12-10T10:00:08","modified_gmt":"2021-12-10T09:00:08","slug":"nderungen-nach-dynamics-365-crm-upgrade-blockiert","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2018\/03\/10\/nderungen-nach-dynamics-365-crm-upgrade-blockiert\/","title":{"rendered":"&Auml;nderungen nach Dynamics 365 CRM-Upgrade blockiert"},"content":{"rendered":"<p>Nach einem Upgrade von Dynamics 365 CRM kann es sein, dass die Benutzer die M\u00f6glichkeit verlieren, Datens\u00e4tze neu anzulegen oder bestehende Records zu \u00e4ndern. <\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/f50e5b89339849c19c68e6565d07a464\" width=\"1\" height=\"1\"\/>Ich bin in Microsoft Dynamics 365 CRM nicht unterwegs, aber letztens bin ich \u00fcber <a href=\"https:\/\/web.archive.org\/web\/20201129221405\/https:\/\/www.inogic.com\/blog\/2018\/02\/fixed-unable-to-create-or-update-record-after-upgrading-dynamics-365-crm\/\">diesen Artikel<\/a> gestolpert. Der Autor des Beitrags schreibt: Jedes Mal, wenn wir Dynamics CRM aktualisieren, lernen wir viele Dinge dazu. <\/p>\n<p>Er hatte k\u00fcrzlich eine Gesch\u00e4ftsanforderung, bei der Dynamics CRM 2011 auf Dynamics CRM 2016 aktualisiert wurde. Das Upgrade konnte zwar reibungslos abgeschlossen werden. Aber nach dem Upgrade auf Dynamics CRM 2016 waren die Leute nicht mehr in der Lage, den Service Activity Record zu erstellen oder zu aktualisieren. Beim Speichern des Datensatzes erschien nachstehende Fehlermeldung.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/E4loDc5.jpg\"\/><\/p>\n<p>In den Protokolldateien fand sich dann die Meldung <em>&lt;Message&gt; Both statecode and statuscode must be set or both of them must be null. &lt;\/Message&gt;<\/em><\/p>\n<p>Die Fehlermeldungen zeigen, dass Statecode- und StatusCode-Felder gef\u00fcllt oder NULL gesetzt werden m\u00fcssen. Der Autor schreibt, dass sie dort h\u00e4ufiger keine Werte setzen, da CRM-interne Standardwert f\u00fcr diese Felder vergibt. Nach einer Analyse des Fehlers stellte sich heraus, dass das Feld \"Statecode\" im Formular eingegeben wurde, als es sich im editierbaren Modus befand. Und beim Speichern des Datensatzes f\u00fcllte sich dieses \"Statecode\"-Feld mit einem Standardwert und wandelte seinen Modus in \"dirty\" um.<\/p>\n<p>Sp\u00e4ter wurde der Inhalt des Formulars bzw. dessen Inhalt im Kontext des Speicherdatensatzes \u00fcbergeben. Aber auf der anderen Seite wurde das Feld \"statuscode\" nicht \u00fcbergeben. Daher wurde beim Speichern des Datensatzes die obige Fehlermeldung angezeigt.<\/p>\n<p>Bis zum Upgrade von Dynamics CRM ging das gut. Beim Upgrade blieb der Modus des Felds im editierbaren Modus. Aber Dynamics CRM erlaubt es im Allgemeinen nicht, das \"Statecode\"-Feld zu bearbeiten, w\u00e4hrend der Datensatz gespeichert wird. Der Fix bestand darin, das betreffende Feld auf den Nur-Lese-Modus zu stellen. Die Details finden sich f\u00fcr interessierte Leser <a href=\"https:\/\/web.archive.org\/web\/20201129221405\/https:\/\/www.inogic.com\/blog\/2018\/02\/fixed-unable-to-create-or-update-record-after-upgrading-dynamics-365-crm\/\" target=\"_blank\" rel=\"noopener noreferrer\">im Beitrag hier<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach einem Upgrade von Dynamics 365 CRM kann es sein, dass die Benutzer die M\u00f6glichkeit verlieren, Datens\u00e4tze neu anzulegen oder bestehende Records zu \u00e4ndern.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[6866,4298],"class_list":["post-201600","post","type-post","status-publish","format-standard","hentry","category-problemlosung","tag-dynamics-365-crm","tag-problemlosung"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/201600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=201600"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/201600\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=201600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=201600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=201600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}