Loading

Error de actualización ''Update failed. First exception on row 0 with id ‘<record Id>'; first error: INSUFFICIENT_ACCESS_OR_READONLY, insufficient access rights on object id: []: Nonprofit Success Pack (NPSP)''

Fecha de publicación: Nov 5, 2024
Descripción
Es posible que a algunos usuarios de Nonprofit Success Pack (NPSP) les aparezca el siguiente mensaje: "Error al actualizar. Primera excepción en la fila 0 con ID "<record Id>"; primer error: INSUFFICIENT_ACCESS_OR_READONLY, derechos de acceso insuficientes en el Id. de objeto: []:" al utilizar el asistente de Importación de datos de NPSP. Esto sucede porque solo tienen acceso a un subconjunto de registros de carga por lotes.

Verán también que en "Cantidad de registros de importación de datos que se procesarán" se muestra una cantidad incorrecta de registros. Esto sucede porque la clase de Apex muestra un valor numérico en la página de VF de importación de datos, cuya configuración es de colaboración pública, y si los usuarios solo tienen acceso a un subconjunto de registros de importación, entonces se mostrarán menos registros que los que realmente se procesarán. Cuando el usuario inicie el "proceso de importación de datos", se procesarán todos los registros por lotes en lugar de solo aquellos a los que se les otorgó permiso. El proceso por lotes es asíncrono y se ejecuta en segundo plano. Mientras está en proceso, no se puede usar ningún modelo de seguridad para filtrar los registros.

Este escenario es el más probable cuando el usuario desea procesar solo un lote específico de registros, en lugar de todos.


 
Solución
En NPSP, si desea importar los registros con el asistente de Importación de datos de NPSP, debe otorgar a todos los perfiles acceso a objetos y campos de importación de datos de NPSP. Si el usuario que importa los datos no tiene el acceso completo (como permisos para leer, crear, modificar y eliminar), el sistema mostrará el error "insufficient access rights on object" (Derechos de acceso insuficientes para el objeto). 

Para otorgar acceso a los campos y al objeto Importación de datos de NPSP, haga lo siguiente:

1. En Salesforce Lightning, vaya al icono de engranaje en la esquina superior derecha y haga clic en Configuración.
En Salesforce Classic, vaya a Configuración, que se encuentra en la esquina superior derecha. Si no encuentra la configuración, haga clic en el menú desplegable de su usuario.
2. En el cuadro Búsqueda rápida que se encuentra a la izquierda, busque Perfiles.
3. Haga clic en el nombre del perfil al que desea otorgar acceso.
4. Vaya a Configuración de objetos y desplácese hasta el objeto Importación de datos de NPSP.
5. En la sección Permisos de objeto, seleccione los permisos para leer, crear, modificar y eliminar.
6. En la sección Permisos de campo, seleccione las casillas de verificación Acceso de lectura y Acceso de modificación en todos los nombres de campos.
7. Haga clic en Save (Guardar).

Nota: Compruebe en la configuración de uso compartido que los valores predeterminados de toda la organización (OWD) correspondientes al objeto Importación de datos de NPSP estén establecidos como "Lectura/escritura pública".

 
Número del artículo de conocimiento

000389539

 
Cargando
Salesforce Help | Article