マップされたフィールドに対する二重書き込みをトリガーする
今日、二重書き込みに関与しているテーブルが更新されると、更新したテーブル フィールドが二重書き込みマップに関与しているかどうかに関係なく、二重書き込みプラットフォーム コア プラグインがトリガーされます。 結果として、二重書き込みテーブルに対する冗長な呼び出しオーバーヘッドにより、パフォーマンスの問題が発生します。
今後は、二重書き込みプラットフォーム コア プラグインは、更新されたフィールドが二重書き込みマップで構成されている場合にのみ、トリガーされます。
動作を説明する例を次に示します。A、B、C という 3 つのフィールドを持つ Microsoft Dataverse テーブル、そしてこのテーブルに対する二重書き込みマップがあります。 フィールド B と C だけが二重書き込みマップで構成されます。
- A が更新された場合、二重書き込みプラグインは、以前は呼び出されていたのと異なり、呼び出されることはありません。
- B が更新された場合、二重書き込みプラグインが呼び出され、B フィールドと C フィールドの両方がペイロードの一部として財務と運用アプリに送信されます。
- B が更新され、B に基づいて C が計算された場合、B がマップされているために二重書き込みプラグインが呼び出され、B フィールドと C フィールドの両方がペイロードの一部として財務と運用アプリに送信されます。
- A が更新され、A に基づいて C が計算された場合、二重書き込みプラグインは呼び出されません (この機能の現在の制限。)。
メモ
修正された二重書き込みプラットフォーム コア プラグインの動作は、Dataverse の計算済フィールドでは機能しません。 これは、プラットフォームの制限によるものです。 この制限を解決するオプションを検討しています。