Eseguire l'eliminazione in blocco
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Per eliminare i dati in blocco, è necessario inviare un processo di eliminazione in blocco tramite il messaggio BulkDeleteRequest. Il processo di eliminazione in blocco viene eseguito in modalità asincrona in background senza bloccare le altre attività. Le espressioni di query che descrivono i record in cui eseguire il processo di eliminazione in blocco sono specificate nella proprietà QuerySet della richiesta.
Un processo di eliminazione in blocco è rappresentato dall'entità dell'operazione di eliminazione in blocco. Il nome dello schema per questa entità è BulkDeleteOperation. Il record di un'operazione di eliminazione in blocco include le seguenti informazioni:
Numero di record eliminati dal processo di eliminazione in blocco.
Numero di record non eliminati dal processo di eliminazione in blocco.
Indicazione se il processo di eliminazione in blocco è ricorrente o meno.
Ora di inizio del processo di eliminazione in blocco.
Un processo di eliminazione in blocco elimina solo i record creati prima dell'inizio del processo da eseguire.
Nota
Se un processo di eliminazione in blocco non riesce o termina prematuramente, qualsiasi record eliminato prima dell'errore o della conclusione del processo non viene ripristinato e resta eliminato. Gli errori di BulkDeleteOperation vengono archiviati nei record BulkDeleteFailure e possono essere recuperati tramite il messaggio RetrieveRequest o RetrieveMultiple.
Un processo di eliminazione in blocco elimina i record specificati in base alle regole a catena. Queste regole sono basate sul tipo di relazione tra le entità. Per ulteriori informazioni, vedere Comportamento della relazione di entità.
Per eseguire un processo di eliminazione in blocco, l'utente deve disporre di BulkDelete message privileges e Delete message privileges per i tipi di entità che vengono eliminati. L'utente deve inoltre disporre delle autorizzazioni di lettura per i record di entità specificati nel messaggio BulkDeleteRequest. Per impostazione predefinita, un amministratore di sistema dispone delle autorizzazioni necessarie, ma agli altri utenti è necessario concedere tali autorizzazioni.
È possibile eseguire un'eliminazione in blocco per le entità supportate con l'azione di eliminazione. Per informazioni sulle azioni eseguibili sui record di entità, vedere Azioni sui record dell'entità.
Se un plug-in o un flusso di lavoro (processo) viene attivato dall'azione di eliminazione per un tipo di entità specifico, viene attivato ogni volta che un record di entità di questo tipo viene eliminato dal processo di eliminazione in blocco.
Vedere anche
Eliminare dati in blocco
Gestire i dati
Security role and privilege reference
Comportamento della relazione di entità
Modello ricorrente in esecuzione processo asincrono
Esempio: eliminazione in blocco di record esportati
Esempio: eliminare in blocco record che corrispondono a criteri comuni
Metodi e messaggi dell'entità BulkDeleteOperation
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright