Teilen über


Massenlöschung durchführen

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Zum Massenlöschen von Datensätzen müssen Sie einen Massenlöschungsauftrag mithilfe der BulkDeleteRequest-Meldung eingeben. Der Massenlöschungsauftrag wird asynchron im Hintergrund ausgeführt, ohne andere Aktivitäten zu blockieren. Die Abfrageausdrücke, die die Datensätze beschreiben, auf denen der Massenlöschungsauftrag ausgeführt werden soll, sind in der Eigenschaft QuerySet dieser Anfrage angegeben.

Ein Massenlöschungsauftrag wird durch die Massenlöschvorgangsentität dargestellt. Der Schemaname für diese Entität ist BulkDeleteOperation. Ein Massenlöschungsvorgangsdatensatz enthält die folgenden Informationen:

  • Die Anzahl der Datensätze, die von einem Massenlöschungsauftrag gelöscht wurden.

  • Die Anzahl der Datensätze, die von einem Massenlöschungsauftrag nicht gelöscht werden konnten.

  • Ob der Massenlöschungsauftrag ein iterativer Auftrag ist oder nicht.

  • Die Startzeit des Massenlöschungsauftrags.

Ein Massenlöschungsauftrag löscht nur Datensätze, die vor seinem Beginn erstellt wurden.

Hinweis

Wenn ein Massenlöschungsauftrag fehlschlägt oder vorzeitig beendet wird, werde alle Datensätze, die vor dem Fehler oder dem Ende des Auftrags gelöscht wurden, nicht zurückgesetzt und bleiben gelöscht. Die Fehlschläge des BulkDeleteOperation werden in den BulkDeleteFailure gespeichert und können mit der Meldung RetrieveRequest oder RetrieveMultipleRequest abgerufen werden.

Ein Massenlöschungsauftrag löscht die angegebenen Datensätze in Übereinstimmung mit den Kaskadierungsregeln. Diese Regeln basieren auf dem Beziehungstyp zwischen den Entitäten. Weitere Informationen finden Sie unter Entitätenbeziehungsverhalten.

Um einen Massenlöschungsauftrag auszuführen, müssen Benutzer über BulkDelete message privileges und Delete message privileges für die Entitätstypen verfügen, die gelöscht werden. Der Benutzer muss auch über Leseberechtigungen für die Entitätsdatensätze verfügen, die in der Meldung BulkDeleteRequest angegeben werden. Standardmäßig verfügt ein Systemadministrator über die benötigten Berechtigungen; anderen Benutzern müssen diese Berechtigungen gewährt werden.

Sie können eine Massenlöschung für alle Entitäten ausführen, die von dem Löschvorgang unterstützt werden. Informationen zu möglichen Aktionen für Entitätsdatensätze finden Sie unter Aktionen für Entitätsdatensätze.

Wenn ein Plug-in oder ein Workflow (Prozess) durch den Löschvorgang für einen bestimmten Entitätstyp ausgelöst wird, wird dies jedesmal ausgelöst, wenn ein Entitätsdatensatz dieses Typs von dem Massenlöschungsvorgang gelöscht wird.

Siehe auch

Löschen von Datensätzen in einem Massenvorgang
Verwalten der Daten in Microsoft Dynamics 365
Security role and privilege reference
Entitätenbeziehungsverhalten
Serienmuster in der asynchronen Auftragsausführung
Beispiel: Massenlöschung exportierter Datensätze
Beispiel: Massenlöschen von Datensätzen, die allgemeinen Kriterien entsprechen
BulkDeleteOperation-Entitätsmeldungen und -methoden

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright