パフォーマンスへの影響が原因で小売トランザクション テーブルにカスタム クエリ変更追跡構成を適用する

重要

This content is archived and is not being updated. For the latest documentation, go to What's new and planned in Dynamics 365 Commerce. For the latest release plans, go to Dynamics 365 and Microsoft Power Platform release plans.

有効対象 パブリック プレビュー 一般提供
管理者、作成者、マーケティング担当者、またはアナリスト向けで、自動的に有効化される 2021 年 8 月 2 日 2021 年 10 月 1 日

ビジネス バリュー

この機能により、データ管理エクスポート フレームワークを小売トランザクション テーブルの変更追跡機能と組み合わせて使用するときに、Dynamics 365 Commerce のパフォーマンスが向上します。

機能の詳細

この変更は、Commerce バージョン 10.0.21 でリリースされます。

この変更の影響を受ける小売トランザクション関連エンティティは次のとおりです。

  • RetailTransactionAdditionalAddressLineEntity
  • RetailTransactionAddressLineEntity
  • RetailTransactionAffiliationLineEntity
  • RetailTransactionAttributeEntity
  • RetailTransactionBankedTenderTransEntity
  • RetailTransactionCashManagementTransEntity
  • RetailTransactionChargeTaxTransEntity
  • RetailTransactionDisabledValidationRuleEntity
  • RetailTransactionDiscountLineEntity
  • RetailTransactionEntity
  • RetailTransactionFiscalCustomerEntity
  • RetailTransactionFiscalTransEntity
  • RetailTransactionFiscalTransExtendedDataEntity
  • RetailTransactionGTETaxLineEntity
  • RetailTransactionIncomeExpenseLineEntity
  • RetailTransactionInfoCodeLineEntity
  • RetailTransactionLoyaltyLineEntity
  • RetailTransactionLoyaltyRewardPointsLineEntity
  • RetailTransactionMarkupLineEntity
  • RetailTransactionPaymentLineEntity
  • RetailTransactionPaymentLineV2Entity
  • RetailTransactionSafeTenderTransEntity
  • RetailTransactionSalesLineEntity
  • RetailTransactionSalesLineV2Entity
  • RetailTransactionServiceProfileEntity
  • RetailTransactionSupplementaryInvoiceEntity
  • RetailTransactionTaxLineEntity
  • RetailTransactionTaxMeasureEntity

Commerce バージョン 10.0.20 以前では、ユーザーが Data Management Framework で、リストされている小売トランザクション テーブルのいずれかに対してエンティティ全体またはプライマリ テーブルのレベルで 変更追跡 を構成した場合、その小売トランザクションに関連するレコードが変更されると、大量のデータ エクスポートの更新がトリガーされます。 たとえば、顧客の住所や店舗のチャネル構成に対する変更です。 コア小売トランザクション エンティティは変更されず、一般に、小売トランザクション エンティティは最初の作成後に変更されることはまれなため、データ エクスポートの更新によって環境にパフォーマンス上の影響が発生します。

Commerce バージョン 10.0.21 以降では、ユーザーが Data Management Framework で、リストされている小売トランザクション関連のエンティティのいずれかに対して 変更追跡 を有効にした場合、ユーザーは、エンティティ全体またはプライマリ テーブルに対して変更追跡を有効にするオプションを選択できません。 代わりに、カスタム クエリを有効にする オプションの構成のみが使用可能です。 このカスタム クエリ オプションを使用して、変更追跡がコア小売トランザクション テーブルへの変更によってのみトリガーされ、小売トランザクション テーブルとの参照関係を持つ他のテーブルに対する変更によってトリガーされないようにします。

組織で上記の小売トランザクション エンティティのいずれかに対して変更追跡が既に有効になっていて、それらが エンティティ全体を有効にする また プライマリ テーブルを有効にする 設定を使用して構成されている場合、Commerce バージョン 10.0.21 にアップグレードしても、これらのエンティティの変更追跡構成はすぐには変更されません。 Commerce バージョン 10.0.21 にアップグレードしても、リストされているテーブルの既存のデータ エクスポート構成に機能低下や悪影響が生じることはありません。

Commerce バージョン 10.0.21 にアップグレードした後、ユーザーが小売トランザクション関連エンティティの変更追跡を初めて有効にした場合、または既存の小売トランザクション エンティティの変更追跡を無効にしてから、後で変更追跡を再度有効にしようとした場合、ユーザーはエンティティ全体またはプライマリ テーブルのレベルで変更追跡をオンにすることはできなくなり、カスタム クエリを有効にする オプションのみが利用可能になります。

組織は、DefaultCTQuery メソッドを変更して顧客クエリを拡張し、必要に応じてクエリにその他のテーブルを追加できます。