Loading

Échec de la mise à jour. Première exception sur la ligne 0 avec ID ‘<record Id>'; première erreur : INSUFFICIENT_ACCESS_OR_READONLY, droits d’accès insuffisants sur l’ID d’objet : [] : Nonprofit Success Pack (NPSP)

Date de publication: Nov 5, 2024
Description
Il se peut que certains utilisateurs de Nonprofit Success Pack (NPSP) reçoivent l’erreur suivante « Échec de la mise à jour. Première exception sur la ligne 0 avec ID ‘<record Id>'; première erreur : INSUFFICIENT_ACCESS_OR_READONLY, droits d’accès insuffisants sur l’ID d’objet : [] » lors de l’utilisation de l’assistant d’importation de données NPSP. Ceci a lieu car ils ont accès uniquement à un sous-ensemble d’enregistrements de chargement par lot.

« Nombre d’enregistrements d’importation de données à traiter » affichera également un nombre d’enregistrements incorrect. Raison : la classe apex qui affiche la valeur numérique sur la page VF d’importation de données est définie sur partage public et si les utilisateurs ont accès uniquement à un sous-ensemble d’enregistrements d’importation, elle affiche un nombre inférieur d’enregistrements qui seront réellement traités. Lorsque l’utilisateur démarrera le « processus d’importation des données », tous les enregistrements seront traités par lots au lieu de ceux dont l’autorisation a été octroyée. Le lot est un processus asynchrone qui est exécuté en arrière-plan et lorsqu’il est en cours, nous ne pouvons pas utiliser de modèle de sécurité pour filtrer les enregistrements.

Ce scénario a souvent lieu lorsque l’utilisateur souhaite traiter uniquement un lot d’enregistrements spécifique plutôt que la totalité des enregistrements.


 
Résolution
Dans NPSP, si vous souhaitez importer des enregistrements à l’aide de l’assistant d’importation de données NPSP, vous devez octroyer l’accès aux champs et objets d’importation de données NPSP à tous les profils. Si l’utilisateur qui importe les données ne dispose pas de l’accès complet (Lire, Créer, Modifier et Supprimer, par exemple), le système renverra l’erreur « droits d’accès insuffisants sur l’objet ». 

Procédez comme suit pour octroyer l’accès aux champs et objets d’importation de données NPSP :

1. Dans Salesforce Lightning, accédez à l’icône d’engrenage en haut à droite et cliquez sur Configuration.
Dans Salesforce Classic, accédez à Configuration en haut à droite. Si vous ne trouvez pas Configuration, cliquez sur le menu déroulant pour votre utilisateur.
2. Dans la zone de recherche rapide à gauche, recherchez des Profils.
3. Cliquez sur le nom du Profil auquel vous souhaitez octroyer l’accès.
4. Accédez à Paramètres d’objet et à l’objet Importation de données NPSP.
5. Dans la section Autorisations d’objet, sélectionnez les autorisations « Lire, Créer, Modifier et Supprimer ».
6. Dans la section Autorisations de champ, sélectionnez les cases à cocher Accès en lecture et Accès en modification pour tous les noms de champ.
7. Cliquez sur Enregistrer.

Remarque : Vérifiez dans les paramètres de partage que Valeurs par défaut à l’échelle de l’organisation (OWD) pour l’objet Importation de données NPSP est défini sur « Accès public en lecture/écriture ».

 
Numéro d’article de la base de connaissances

000389539

 
Chargement
Salesforce Help | Article