共用方式為


執行大量刪除

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

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

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

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

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

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

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

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

注意

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

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

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

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

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

另請參閱

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

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