2

Web ベースのデータ アプリケーションでは、データベース トランザクションが設計の不可欠な部分であると考える人もいるでしょう。CrmService を見回しても、トランザクションの「CRUD」が利用可能であることを示唆するものは見つかりません。これが MSCRM でサポート/実装されていないということですか?

もしそうで、私がそれを見逃した場合、誰かが私を正しい方向に向けてください。私がコーディングしたカスタムのインポート/登録ルーチンの途中でエラー/例外に対応するために、大量の「修復コード」をコーディングすることを恐れています。

4

3 に答える 3

1

Dynamics CRM 4.0 にはトランザクション サポートが含まれていません。

しかし、幸いなことに、5.0 バージョンは ... 参照: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

于 2009-06-29T09:53:18.070 に答える
1

Dynamics CRMフォーラムでもこの問題について問い合わせました。

残念ながら、現在の Dynamics CRM Web サービスのトランザクション サポートはありません。これは非常に危険です。複数の Web サービスを呼び出すカスタム ソリューションは、1 つの全体的な作業単位を実装するために呼び出します。実行中に Web サービス呼び出しの 1 つにエラーが発生すると、データの整合性の問題が発生します。

よろしく

ハディ・テオ

于 2009-07-01T13:03:06.900 に答える
1

いいえ、CRM にはデータベースのようなトランザクション サポートはありません。最も近いのは、レコードの PreCreate を実行するプラグイン/コールアウトを登録することです...何かが失敗した場合、レコード自体は作成されませんが、失敗したステップの前に成功したステップがまだある可能性があります。

于 2009-06-24T16:12:34.940 に答える