Saltar al contenido

MIXED_DML_OPERATION, la operación DML en el objeto de configuración no está permitida

Solución:

Debe usar la clase @future para evitar este error, como se describe en la Guía para desarrolladores de Apex.

No podemos realizar la operación DML tanto en el objeto de configuración como en el que no lo es en un mismo contexto de ejecución. El disparador se activa debido a DML en el objeto Usuario y está intentando insertar el registro de contacto en el mismo contexto. Es por eso que recibe este error.

Si elimina la declaración de inserción para el registro de contacto, funcionará bien. Aunque si también necesita realizar DML en el contacto, use la anotación @Future.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *