2009-06-24 19 views
2

Man würde mit jeder webbasierten Datenanwendung annehmen, dass Datenbanktransaktionen ein integraler Bestandteil des Designs sind. Wenn ich mich bei CrmService umschaue, kann ich nichts finden, was darauf hindeutet, dass Transaktions-CRUDs verfügbar sind. Wird dies in MSCRM nicht unterstützt/implementiert?Unterstützt der MSCRM-Webservice Datenbanktransaktionen?

Wenn es ist, und ich habe es verpasst, könnte jemand bitte zeigen Sie mir in die richtige Richtung. Ich habe Angst, eine ganze Menge "Reparaturcode" zu codieren, um Fehler/Ausnahmen auf halbem Weg durch eine benutzerdefinierte Import-/Registrierungsroutine, die ich programmiert habe, zu berücksichtigen.

Antwort

1

Nein, in CRM gibt es keine datenbankähnliche Transaktionsunterstützung. Die nächste Sache wäre die Registrierung eines Plugins/Callouts, das PreCreate eines Datensatzes ausführt ... wenn etwas darin fehlschlägt, wird der Datensatz selbst nicht erstellt, aber es könnten immer noch Schritte vorhanden sein, die vor einem fehlgeschlagenen erfolgreich waren.

+0

Danke. Obwohl ich es schade finde, dass dieses faire Standardfeature nicht in die CRM-Implementierung von Microsoft integriert ist. –

1

Nun, Dynamics CRM 4.0 enthält keine Transaktionsunterstützung.

Aber, zum Glück, die 5.0-Version wird ... siehe: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

+2

5.0 wird keine Transaktionsunterstützung haben, außer im Kontext eines Plugins. –

+0

Sie haben Recht. Auf der anderen Seite werden einige debattieren, dass eine Transaktion über mehrere Web-Service-Aufrufe nicht im SOA-Geist ist (ich habe wirklich diese Antwort von einem MS evanghelist erhalten), weil die Web-Service-Anrufe atomare sein sollen ... Aber in der Praxis bevorzuge ich diese Art von Transaktionsunterstützung, im Gegensatz zur benutzerdefinierten Kompensationslogik. Bis jetzt, mit ASMX-Web-Services, benutze ich COM + -Transaktionen und den MSDTC-Mechanismus. –

+0

Leider ist die Verbindung tot. Kennt jemand eine andere Ressource derselben? – Abel

1

Ich habe auch ist Forum

Leider für die aktuelle Dynamics CRM Web keine Transaktionsunterstützung dort am Dynamics CRM zu diesem Thema erkundigt Dienstleistungen. Das ist ziemlich gefährlich, da unsere eigene Lösung während der Ausführung mehrere Web-Services aufrufen implementieren eine ganzheitliche Einheit der Arbeit, und wenn einer der Web-Service-Aufruf aufgetreten Fehler aufrufen, wird es die Datenintegrität Problem

Grüße

erstellen

hadi teo

Verwandte Themen