共用方式為


執行大量刪除

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

若要刪除大量資料,您必須使用 BulkDeleteRequest 訊息,送出大量刪除工作。 大量刪除工作會在背景非同步執行,而不封鎖其他活動。 查詢運算式,描述在哪些記錄上執行大量刪除工作,是在此要求的 QuerySet 屬性中指定。

大量刪除工作是由大量刪除作業實體所表示。 此實體的結構描述名稱為 BulkDeleteOperation。 大量刪除作業記錄包含下列資訊:

  • 大量刪除工作所刪除的記錄數目。

  • 大量刪除工作未刪除的記錄數目。

  • 大量刪除工作是否為週期性工作。

  • 大量刪除工作的開始時間。

大量刪除工作只刪除在工作開始執行之前建立的記錄。

注意

如果大量刪除工作失敗或提早結束,在工作失敗或結束之前刪除的任何記錄不會復原且保持已刪除。BulkDeleteOperation 失敗是儲存在 BulkDeleteFailure 記錄中,而且可以使用 RetrieveRequest 訊息或 RetrieveMultipleRequest 訊息取得。

大量刪除工作根據串聯規則刪除指定的記錄。 這些規則根據實體之間的關聯類型。 如需詳細資訊,請參閱實體關聯行為

若要執行大量刪除工作,使用者必須具有要刪除的實體類型的 BulkDelete message privilegesDelete message privileges。 使用者也必須具有 BulkDeleteRequest 訊息指定的實體記錄的讀取權限。 根據預設,系統管理員有需要的權限,不過,其他使用者取得這些權限。

您能夠針對刪除動作支援的所有實體執行大量刪除。 如需實體記錄可能動作的詳細資訊,請參閱實體記錄上的動作

如果外掛程式或工作流程 (程序) 由特定實體類型刪除動作所觸發,每次此類型實體記錄由大量刪除工作所刪除時,就會觸發它。

另請參閱

大量刪除資料
在 Microsoft Dynamics 365 中管理您的資料
Security role and privilege reference
實體關聯行為
非同步工作執行的週期模式
範例:大量刪除匯入的記錄
範例:大量刪除符合一般準則的紀錄
BulkDeleteOperation 實體訊息和方法

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權