2

お客様から非常に興味深いものをリクエストされました。コンテキスト内のエンティティへの更新と、同時に実行される他のエンティティへの更新の 2 つの操作が必要です。

SQL では、かなり簡単です。必要に応じて、シャバン全体を単純にロールバックできます。しかし、CRM でそれが行われているのを見たことはありません。それはまったく可能ですか?

サポートされているアプローチに基づくソリューションを探していることに注意してください。

4

2 に答える 2

3

同時にというのは正しい言葉ではないかもしれませんが、プラグイン コンテキストで提供される IOrganizationService を使用する限り、操作前または操作後のイベントで最初のトランザクションで動作するプラグイン内の 2 番目のエンティティを更新するだけで、同じデータベース トランザクションで実行できます。 .

あらゆる種類の例外をスローすると、「バブルアップ」し、トランザクション全体がロールバックされます (例外をキャッチして「食べていない」と仮定します)。

于 2013-08-10T12:36:04.367 に答える