Executar exclusão em massa

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Para excluir dados em massa, você precisa enviar um trabalho de exclusão em massa usando a mensagem BulkDeleteRequest. O trabalho de exclusão em massa ocorre de maneira assíncrona em segundo plano sem bloquear outras atividades. As expressões de consulta que descrevem os registros nos quais executar o trabalho de exclusão em massa estão especificadas na propriedade QuerySet desta solicitação.

Um trabalho de exclusão em massa é representado pela entidade de operação de exclusão em massa. O nome do esquema desta entidade é BulkDeleteOperation. Um registro de operação de exclusão em massa inclui as seguintes informações:

  • O número de registros que o trabalho de exclusão em massa excluiu.

  • O número de registros que o trabalho de exclusão em massa não conseguiu excluir.

  • Se o trabalho de exclusão em massa é um trabalho repetido ou não.

  • Hora de início do trabalho de exclusão em massa.

Um trabalho de exclusão em massa exclui apenas os registros criados antes que o trabalho comece a executar.

Observação

Se um trabalho de exclusão em massa falhar ou terminar prematuramente, alguns registros que foram removidos antes da falha ou do término do trabalho não são revertidos e permanecem excluídos. As falhas do BulkDeleteOperation são armazenadas nos registros BulkDeleteFailure e podem ser recuperadas usando a mensagem RetrieveRequest ou a mensagem RetrieveMultiple.

Um trabalho de exclusão em massa exclui os registros especificados de acordo com as regras em cascata. Essas regras são com base no tipo de relacionamento entre as entidades. Para obter mais informações, consulte Comportamento do relacionamento entre entidades.

Para executar um trabalho de exclusão em massa, o usuário deve ter BulkDelete message privileges e Delete message privileges para os tipos de entidade que estão sendo excluídos. O usuário também precisa ter permissões de leitura para os registros de entidade que são especificados na mensagem BulkDeleteRequest. Por padrão, o administrador do sistema possui as permissões necessárias; entretanto, outros usuários devem receber estas permissões.

Você pode executar uma exclusão em massa em todas as entidades suportadas pela ação de excluir. Para obter informações sobre possíveis ações em registros de entidade, consulte Ações em registros de entidade.

Se um plug-in ou um fluxo de trabalho (processo) for disparado pela ação de exclusão em um tipo de entidade específico, ele é disparado sempre que um registro da entidade desse tipo for excluído pelo trabalho de exclusão em massa.

Confira Também

Excluir dados em massa
Gerencie seus dados
Security role and privilege reference
Comportamento do relacionamento entre entidades
Padrão de recorrência na execução de trabalho assíncrono
Exemplo: Excluir registros exportados em massa
Exemplo: Excluir registros em massa que correspondam a critérios comuns
Mensagens e métodos de entidade BulkDeleteOperation

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais