Delen via


Bulk verwijderen uitvoeren

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Om gegevens in bulk te verwijderen, moet u een bulkverwijderingstaak verzenden met het bericht BulkDeleteRequest. De bulkverwijderingstaak wordt asynchroon op de achtergrond uitgevoerd zonder dat andere activiteiten worden geblokkeerd. De query-expressies die de records beschrijven waarop de bulkverwijderingstaak moet worden uitgevoerd, zijn opgegeven in de eigenschap QuerySet van deze aanvraag.

Een bulkverwijderingstaak wordt weergegeven door de entiteit bulkverwijderingsbewerking. De schemanaam voor deze entiteit is BulkDeleteOperation. Een bewerkingrecord voor bulkverwijdering bevat de volgende informatie:

  • Aantal records dat is verwijderd door de bulkverwijderingstaak.

  • Aantal records dat niet konden worden verwijderd door de bulkverwijderingstaak.

  • Of de bulkverwijderingstaak een terugkerende taak is of niet.

  • De begintijd van de bulkverwijderingstaak.

Een bulkverwijderingstaak verwijdert alleen records die zijn gemaakt voordat de taak wordt uitgevoerd.

Notitie

Als een bulkverwijderingstaak mislukt of voortijdig eindigt, worden records die zijn verwijderd vóór de fout of de beëindiging van de taak niet teruggedraaid en blijven verwijderd. De fouten van BulkDeleteOperation worden opgeslagen in de records BulkDeleteFailure en kunnen worden opgehaald met het bericht RetrieveRequest of het bericht RetrieveMultipleRequest.

Een bulkverwijderingstaak verwijdert de opgegeven records volgens de trapsgewijze regels. Deze regels zijn gebaseerd op het relatietype tussen de entiteiten. Zie Entiteitsrelatiegedrag voor meer informatie.

Om een bulkverwijderingstaak uit te voeren, moet een gebruiker de BulkDelete message privileges en Delete message privileges hebben voor de entiteitstypen die worden verwijderd. De gebruiker moet ook een leesbevoegdheid voor de entiteitsrecords hebben die zijn opgegeven in het bericht BulkDeleteRequest. Een systeembeheerder heeft standaard de noodzakelijke machtigingen. Aan andere gebruikers moeten deze machtigingen echter worden verleend.

U kunt op een bulkverwijdering voor alle entiteiten uitvoeren die door de verwijderingsactie worden ondersteund. Voor meer informatie over mogelijk acties op entiteitsrecords raadpleegt u Acties op entiteitsrecords.

Als een plug-in of een workflow (proces) is geactiveerd door de verwijderingsactie op een specifiek entiteitstype, wordt deze telkens geactiveerd wanneer een entiteitsrecord van dit type wordt verwijderd door de bulkverwijderingstaak.

Zie ook

Gegevens bulksgewijs verwijderen
Uw gegevens beheren in Microsoft Dynamics 365
Security role and privilege reference
Entiteitsrelatiegedrag
Terugkeerpatroon in asynchrone taakuitvoering
Voorbeeld: De geëxporteerde records bulksgewijs verwijderen
Voorbeeld: Records die voldoen aan gemeenschappelijke criteria bulksgewijs verwijderen
Berichten en methoden van de entiteit BulkDeleteOperation

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht