Compartir a través de


Ejecutar eliminación en masa

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Para eliminar datos en masa, tiene que enviar un trabajo de eliminación en masa mediante el mensaje de BulkDeleteRequest. El trabajo de eliminación en masa se ejecuta asincrónicamente en segundo plano sin bloquear otras actividades. Las expresiones de la consulta que describen los registros en los que ejecutar el trabajo de eliminación en masa se especifican en la propiedad de QuerySet de la solicitud.

Un trabajo de eliminación en masa se representa por la entidad de operación de eliminación en masa. El nombre de esquema de esta entidad es BulkDeleteOperation. Un registro de operación de eliminación masiva incluye la siguiente información:

  • Número de registros eliminados por el trabajo de eliminación en masa.

  • Número de registros que el trabajo de eliminación en masa no ha podido eliminar.

  • Si el trabajo de eliminación en masa es un trabajo periódico o no.

  • Hora de inicio del trabajo de eliminación en masa.

Un trabajo de eliminación en masa solo elimina los registros que se han creado antes de que el trabajo inicie su ejecución.

Nota

Si un trabajo de eliminación en masa falla o finaliza antes de tiempo, los registros que se eliminaron antes del error o de la finalización del trabajo no se revierten y permanecen eliminados. Los errores de la BulkDeleteFailure se almacenan en los registros de BulkDeleteOperation mediante y se pueden recuperar mediante el mensaje de RetrieveRequest o el mensaje de RetrieveMultiple.

Un trabajo de eliminación en masa elimina los registros especificados según las reglas en cascada. Estas reglas se basan en el tipo de relación entre entidades. Para obtener más información, vea Comportamiento de relación de entidades.

Para ejecutar un trabajo de eliminación en masa, un usuario debe tener BulkDelete message privileges y Delete message privileges para los tipos de entidad que se están eliminando. El usuario deberá tener también permisos de lectura en los registros de entidad que se especifiquen en el mensaje de BulkDeleteRequest. De forma predeterminada, los administradores del sistema tienen los permisos necesarios; sin embargo, a otros usuarios deben concedérseles estos permisos.

Puede realizar una eliminación en masa en todas las entidades que son compatibles con la acción de eliminación. Para obtener más información sobre acciones posibles en los registros de entidad consulte Acciones en los registros de la entidad.

Si un complemento o un flujo de trabajo (proceso) se activa dentro de la acción de eliminación para un tipo específico de la entidad, se desencadena cada vez que un registro de la entidad de este tipo es eliminado por el trabajo de eliminación en masa.

Ver también

Eliminar datos en masa
Administre sus datos
Security role and privilege reference
Comportamiento de relación de entidades
Patrón de periodicidad en la ejecución de trabajo asincrónico
Ejemplo: eliminación en masa de los registros exportados
Ejemplo: eliminar registros en masa que coincidan con los criterios comunes
Mensajes y métodos de la entidad BulkDeleteOperation

© 2017 Microsoft. Todos los derechos reservados. Copyright