Condividi tramite


Recuperare ed eliminare la cronologia delle modifiche di dati controllati

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Dopo che il controllo viene abilitato e delle modifiche dei dati vengono eseguite a tali entità e agli attributi controllati, è possibile continuare a ottenere la cronologia delle modifiche dei dati. Facoltativamente, è possibile eliminare record di controllo dopo aver esaminato la cronologia delle modifiche. Seguire il collegamento del codice di esempio alla fine di questo argomento per ulteriori informazioni.

Recuperare la cronologia delle modifiche

Esistono diverse richieste di messaggi che possono essere utilizzate per recuperare la cronologia delle modifiche di controllo. Queste richieste si differenziano per la natura di ciò che recuperano. Fare riferimento all'argomento Metodi e messaggi dell'entità Audit per un elenco di richieste di messaggio correlate al controllo. Fare riferimento al collegamento di esempio alla fine di questo argomento per il codice di esempio che illustra alcune di queste richieste di messaggio della cronologia delle modifiche.

Eliminare i record di controllo

È possibile eliminare record di audit tramite la richiesta DeleteAuditDataRequest. I record dei dati di controllo vengono eliminati in sequenza dalla versione più vecchia a quella più recente. La funzionalità di questa richiesta è leggermente diversa in base all'edizione di Microsoft SQL Server utilizzata dal server Microsoft Dynamics 365.Microsoft Dynamics 365 (online) utilizza l'edizione Enterprise di SQL Server.

Se il server di Microsoft Dynamics 365 utilizza l'edizione standard di Microsoft SQL Server, che non supporta la funzionalità di partizionamento del database, la richiesta DeleteAuditDataRequest comporta l'eliminazione di tutti i record di controllo creati fino alla data di fine specificata nella proprietà EndDate.

Se il server Microsoft Dynamics 365 utilizza un'edizione Enterprise di Microsoft SQL Server che supporta il partizionamento, la richiesta DeleteAuditDataRequest eliminerà tutti i dati di controllo in quelle partizioni in cui la data di fine è precedente alla data specificata nella proprietà EndDate. Tutte le partizioni vuote vengono anche eliminate. Tuttavia, né la partizione corrente (attiva) né i record di audit in tale partizione attiva possono essere eliminati tramite questa richiesta o qualsiasi altra richiesta.

Nuove partizioni vengono create automaticamente dalla piattaforma Microsoft Dynamics 365 su base trimestrale ogni anno. Questa funzionalità non è configurabile e non può essere modificata. È possibile ottenere l'elenco delle partizioni tramite la richiesta RetrieveAuditPartitionListRequest. Se la data di fine di una partizione è successiva alla data corrente, non è possibile eliminare tale partizione o qualsiasi record di audit in essa.

Vedere anche

Gestire i dati in Microsoft Dynamics 365
Controllare le modifiche ai dati delle entità
Controlla accesso utente
Esempio: controllare le modifiche ai dati delle entità
Metodi e messaggi dell'entità Audit
Controllare le modifiche ai dati delle entità

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright