SuiteCRM: So beheben Sie den Fehler: „Beim Abrufen der Datensätze ist ein Fehler aufgetreten“

In diesem Artikel beheben wir die frustrierende und häufig auftretende Fehlermeldung „Error occurred while retrieving records“ in SuiteCRM. Dieser Fehler erscheint besonders oft auf dem Dashboard, sobald sich ein Benutzer einloggt. Die Ursache ist in vielen Fällen eine zu stark eingeschränkte Benutzerrolle. Der häufigste Auslöser ist fehlender Lesezugriff auf das Alerts-Modul. In diesem Tutorial erklären wir den Hintergrund des Problems und zeigen die einfache, bewährte Lösung – ohne dabei die gewünschte Einschränkung der Benutzerrechte aufzugeben.

Wollen Sie mehr von Suite.Academy?

Erhalten Sie Zugriff zu:

  • Workshops
  • Kursen
  • Vorlagen
  • Monatliche Q&A Meetings

Woher kommt der Fehler „Error occurred while retrieving records“?

Wenn Sie diese Fehlermeldung sehen, fragen Sie sich wahrscheinlich, warum sie erscheint und wie Sie sie beseitigen können.

Meist taucht der Fehler direkt beim Einloggen eines Benutzers und beim Laden des Dashboards auf. Besonders häufig passiert dies, wenn Rollen mit sehr eingeschränkten Berechtigungen erstellt wurden – etwa für Praktikanten, temporäre Nutzer oder Benutzer, die nur eine einzelne Aufgabe im CRM erledigen sollen.

error-occured-while-retrieving-records

Die Hauptursache: Konflikt durch stark eingeschränkte Benutzerrollen

Das Problem tritt meist auf, wenn Sie eine Rolle einrichten, bei der ein Benutzer nur ein einziges Modul verwenden darf – zum Beispiel, wenn ein Benutzer ausschließlich Targets hinzufügen soll. Dafür wird die Berechtigung im Targets-Modul aktiviert und alle anderen Module auf „verweigert“ gesetzt.

Dieses Sicherheitskonzept ist durchaus sinnvoll – doch genau hier entsteht der Konflikt.

restricted-user

Warum das Alerts-Modul den Fehler verursacht

Das Alerts-Modul ist der Kern der Problematik, denn es wird automatisch vom Dashboard geladen, sobald sich ein Benutzer einloggt.

SuiteCRM prüft beim Start des Dashboards, ob Benachrichtigungen für den Benutzer vorliegen. Diese erscheinen als Glocken-Symbol oben rechts im Interface. Damit das System feststellen kann, ob es Benachrichtigungen gibt oder nicht, muss das Alerts-Modul gelesen werden können.

Hat die eingeschränkte Rolle jedoch keinen Zugriff auf das Alerts-Modul, kann das Dashboard die erforderlichen Daten nicht abrufen. Die Folge ist die Fehlermeldung: „Error occurred while retrieving records“

 

Schritt-für-Schritt-Lösung: Alerts-Zugriff aktivieren

Diese Lösung ist ein bekanntes und häufig im Forum beschriebenes Fix. Daher sollte dieser Schritt immer Ihr erster Test sein.

Schritt 1: Rollenverwaltung öffnen

Melden Sie sich als Admin an und öffnen Sie den Bereich Admin → Rollenverwaltung.

Schritt 2: Die betroffene Rolle auswählen

Wählen Sie die spezifische eingeschränkte Rolle aus, die dem Benutzer zugewiesen ist, bei dem der Fehler auftritt.

Schritt 3: Alerts-Modul finden und Lesezugriff aktivieren

Suchen Sie in der Modulliste nach Alerts.

Ändern Sie die Berechtigung auf „Enabled“ / „Erlaubt“ (mindestens Lesen).

alerts-modul

Schritt 4: Speichern und testen

Speichern Sie die Rolle, wechseln Sie zum eingeschränkten Benutzer und laden Sie das Dashboard neu.

 

Überprüfung und nächste Schritte

Nach dem Aktivieren des Alerts-Moduls sollte der Fehler verschwunden sein.

Der Benutzer kann jetzt problemlos weiterarbeiten, ohne dass ihm andere, nicht relevante Module freigeschaltet wurden. Sie mussten nur den Zugriff auf ein einziges Modul erweitern – alle anderen Einschränkungen bleiben bestehen.

Wenn der Fehler trotz aktivierter Alerts-Berechtigung weiterhin auftritt, liegt das Problem meistens an individuellen Anpassungen (Customizations) oder an komplexeren Systemänderungen.