대량 삭제 실행

 

게시 날짜: 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. All rights reserved. 저작권 정보