Sicherheit der Berichtsausführung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Wenn ein Bericht ausgeführt wird, werden Zugriffssteuerungslisten (ACLs) für Report_View in den Tabellen- und Tabellenfeldern ausgewertet, auf denen der Bericht basiert. Wenn keine ACL „Report_View“ vorhanden ist, gibt es eine Fallback-Prüfung für ACL-Rollen auf Tabellenebene.

    Die Fallback-Lese-ACL wird von der Systemeigenschaft gesteuert glide.report.report_view.read_acl.

    Diese Eigenschaft hat drei mögliche Werte. Der Standardwert ist Erzwingen .
    Ignorieren
    Für die Lese-ACL wird keine Evaluierung durchgeführt, und alle Anwender können den Bericht sehen .
    Erzwingen
    Wenn keine Report_View-ACL für diese Tabelle oder dieses Tabellenfeld vorhanden ist, wird die Auswertung für die Lese-ACL durchgeführt. Anwender können den Bericht nur anzeigen, wenn sie die Lese-ACL übergeben.
    log
    Die ACL-Lese-Prüfung wird nicht erzwungen, wenn keine Report_View-ACL für diese Tabelle oder dieses Tabellenfeld vorhanden ist. Der Administrator kann jedoch in den Protokollen sehen, welche Anwender blockiert wurden, wenn die Sicherheitsprüfung erzwungen wurde.

    Es wird nicht empfohlen, die Systemeigenschaft in „Ignorieren“ oder „Protokollieren“ zu ändern, da der Lese-ACL-Fallback beim Anzeigen eines Berichts einen zusätzlichen Schutz bietet.

    Hinweis:
    Die ACL-Prüfung auf Fallback-Tabellenebene gilt nur für Rollen, nicht für Skripts oder Bedingungen. Wenn eine Lese-ACL auf Tabellenebene Rollen und Skripts oder Rollen und Bedingungen oder Rollen, Skripts und Bedingungen enthält, werden nur die Rollen ausgewertet.