Loading

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)

Veröffentlichungsdatum: Nov 5, 2024
Beschreibung
Einige Benutzer des Nonprofit Success Packs (NPSP) erhalten möglicherweise folgende Fehlermeldung: "Update failed. First exception on row 0 with id ‘<record Id>'; first error: INSUFFICIENT_ACCESS_OR_READONLY, insufficient access rights on object id: []", wenn Sie den NPSP-Datenimport-Assistenten verwenden. Dies liegt daran, dass sie nur Zugriff auf eine Teilmenge der Datensätze für den Batch-Upload haben.

Außerdem wird für "Number of Data Import records to process" (Anzahl der zu verarbeitenden Datenimportsätze) eine falsche Anzahl von Datensätzen angegeben. Der Grund dafür ist die Apex-Klasse, die den numerischen Wert auf der Visualforce-Seite "Datenimport" darstellt, die auf öffentliche Freigabe festgelegt ist. Wenn die Benutzer nur Zugriff auf eine Teilmenge der Importdatensätze haben, wird eine geringere Anzahl von Datensätzen dargestellt, als tatsächlich verarbeitet werden. Wenn der Benutzer den "Datenimportprozess" beginnt, werden alle Datensätze in Batches verarbeitet und nicht nur diejenigen, für die eine Berechtigung erteilt wurde. Batch-Vorgänge sind asynchrone Prozesse, die im Hintergrund ablaufen. Wenn ein Batch-Vorgang in Bearbeitung ist, können keine Sicherheitsmodelle zum Filtern der Datensätze verwendet werden.

Dieses Szenario ist am wahrscheinlichsten, wenn der Benutzer nur einen bestimmten Batch von Datensätzen anstelle von allen Datensätzen verarbeiten möchte.


 
Lösung
Wenn Sie im NPSP die Datensätze mit dem NPSP-Datenimport-Assistenten importieren möchten, müssen Sie allen Profilen Zugriff auf die NPSP-Datenimport-Objekte und -Felder geben. Wenn der Benutzer, der die Daten importiert, nicht über diesen vollständigen Zugriff, wie den zum Lesen, Erstellen, Bearbeiten und Löschen, verfügt, gibt das System die Fehlermeldung "Unzureichende Zugriffsrechte für das Objekt" aus. 

Erteilen von Zugriff auf die NPSP-Datenimport-Objekte und -Felder:

1. Navigieren Sie in Salesforce Lightning zu dem Zahnradsymbol rechts oben und klicken Sie auf "Setup".
Navigieren Sie in Salesforce Classic zu "Setup" rechts oben. Wenn Sie "Setup" nicht finden können, klicken Sie auf das Dropdown-Menü für Ihren Benutzer.
2. Suchen Sie im Feld "Schnellsuche" auf der linken Seite nach "Profile".
3. Klicken Sie auf den Namen des Profils, dem Sie Zugriff erteilen möchten.
4. Wechseln Sie zu den Objekteinstellungen und navigieren Sie zum NPSP-Datenimport-Objekt.
5. Wählen Sie im Abschnitt "Objektberechtigungen" die Berechtigungen "Lesen, Erstellen, Bearbeiten und Löschen" aus.
6. Aktivieren Sie im Abschnitt "Feldberechtigungen" die Kontrollkästchen "Lesezugriff" und "Bearbeitungszugriff" für alle Feldnamen.
7. Klicken Sie auf "Speichern".

Hinweis: Überprüfen Sie in den Freigabeeinstellungen, ob die organisationsweiten Standardeinstellungen für das NPSP-Datenimport-Objekt auf "Öffentlicher Lese-/Schreibzugriff" festgelegt sind.

 
Nummer des Knowledge-Artikels

000389539

 
Laden
Salesforce Help | Article