Applicare configurazioni di rilevamento delle modifiche alle query personalizzate sulle tabelle delle transazioni di vendita al dettaglio a causa degli impatti sulle prestazioni

Importante

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.

Abilitata per Anteprima pubblica Disponibilità generale
Amministratori, autori, responsabili del marketing o analisti, automaticamente 2 ago 2021 1 ott 2021

Valore aziendale

Questa funzionalità migliorerà le prestazioni di Dynamics 365 Commerce quando si utilizza il framework di esportazione di Gestione dati combinato con le funzionalità di rilevamento delle modifiche nelle tabelle delle transazioni di vendita al dettaglio.

Dettagli sulla funzionalità

Questa modifica verrà rilasciata in Commerce versione 10.0.21.

Le entità relative alle transazioni di vendita al dettaglio interessate da questa modifica sono:

  • 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

In Commerce versione 10.0.20 e precedenti, se un utente configura il rilevamento delle modifiche nel framework di Gestione dati a livello dell'intera entità o della tabella primaria per una delle tabelle delle transazioni di vendita al dettaglio elencate, vengono attivati aggiornamenti molto consistenti di esportazione di dati quando viene modificato un record relativo alla transazione di vendita al dettaglio. Ad esempio, modifiche all'indirizzo di un cliente o alla configurazione di un canale del punto vendita. Gli aggiornamenti dell'esportazione di dati hanno impatto sulle prestazioni negli ambienti, poiché le entità delle transazioni di vendita al dettaglio principali non vengono modificate e, in generale, le entità delle transazioni di vendita al dettaglio vengono raramente modificate dopo la creazione iniziale.

In Commerce versione 10.0.21 e successive, se un utente abilita il rilevamento delle modifiche nel framework di Gestione dati per una delle entità correlate alle transazioni di vendita al dettaglio elencate, non può selezionare l'opzione per abilitare il rilevamento delle modifiche per l'intera entità o la tabella primaria. È invece disponibile solo la configurazione dell'opzione Abilita query personalizzata. L'opzione di query personalizzata garantirà che il rilevamento delle modifiche venga attivato solo dalle modifiche alle tabelle delle transazioni di vendita al dettaglio principali e non dalle modifiche ad altre tabelle che hanno una relazione di riferimento con la tabella delle transazioni di vendita al dettaglio.

Se un'organizzazione ha già abilitato il rilevamento delle modifiche per una delle entità delle transazioni di vendita al dettaglio sopra elencate e sono configurate con la configurazione Abilita intera entità o Abilita tabella primaria, l'aggiornamento a Commerce versione 10.0.21 non modificherà immediatamente la configurazione del rilevamento delle modifiche per queste entità. L'aggiornamento a Commerce versione 10.0.21 non dovrebbe causare alcuna regressione o impatto negativo su una configurazione di esportazione di dati esistente per nessuna delle tabelle elencate.

Dopo l'aggiornamento a Commerce versione 10.0.21, se un utente abilita per la prima volta il rilevamento delle modifiche su un'entità correlata a una transazione di vendita al dettaglio o se disabilita il rilevamento delle modifiche su un'entità di transazione di vendita al dettaglio esistente e successivamente tenta di riattivare il rilevamento delle modifiche per quell'entità, non sarà più in grado di attivare il rilevamento delle modifiche a livello dell'intera entità o della tabella primaria e sarà disponibile solo l'opzione Abilita query personalizzata.

Le organizzazioni possono modificare il metodo DefaultCTQuery per estendere la query del cliente e aggiungere ulteriori tabelle alla query, se necessario.