SPWidgetAccessControl – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die SPWidgetAccessControl Die Skripteinbindung bietet Methoden, mit denen Administratoren überprüfen können, ob eine angegebene Tabelle öffentlichen Zugriff auf ein Widget gewährt wird und von einer beabsichtigten Zielgruppe sicher darauf zugegriffen wird.

    Für Details und Anweisungen zur Verwendung von SPWidgetAccessControl API in Ihrem Serverskript, siehe Configure widget security(Beschränken Sie, auf welche Tabellen öffentliche Widgets für Gastanwender zugreifen können.)

    SPWidgetAccessControl: SPWidgetAccessControl()

    Instanziiert das SPWidgetAccessControl-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie ein neues SPWidgetAccessControl-Objekt initialisiert wird.

    new global.SPWidgetAccessControl()

    SPWidgetAccessControl – hasPublicAccess(Zeichenfolge tableName, Objekt SPScriptable, Zeichenfolgenoptionen, Objekteingabe)

    Gibt Informationen darüber zurück, ob eine angegebene Tabelle öffentlichen Zugriff auf ein Widget hat.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    tableName Zeichenfolge Erforderlich. Name der abzurufenden Tabelle Geben Sie beispielsweise ein Incident Zum Abfragen der Tabelle „Incident“ [Incident].
    SPSkriptfähig Skriptfähiges Objekt Erforderlich. Skriptfähiges SP-Element des Widgets. Formatiert als $sp In der Anforderung.
    SPScriptable:{
    "widgetSysId":widget sys_id,
    "request":request object
    }
    Optionen Objekt Optional. Widget-/Rechteckoptionen, die im Widget übergeben wurden.
    "options":{
    "table":"incident", "maximum_entries": "10"
    }
    
    Eingabe Objekt Optional. Widget-/Rechteckeingabe während der Laufzeit übergeben.
    "input":{
    "table":"incident", 
    "display_field":"name"
    }
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    Boolean Kennzeichnung, die den Widget-Zugriffsstatus der angegebenen Tabelle angibt. Mögliche Werte:
    • Wahr: Der angegebenen Tabelle wird Sicherheitszugriff auf das Widget gewährt.
    • Falsch: Der angegebenen Tabelle wird kein Sicherheitszugriff auf das Widget gewährt.

    Standardwert: false

    Das folgende Beispiel zeigt die Bestätigung, dass die Incident-Tabelle Zugriff auf das Widget „einfache Liste“ hat, wie in der Konfigurationstabelle „m2m_sp_public_Widget_allow_table“ angezeigt.

    options.table = "incident";
    //$sp,options,input - which are available by default in any widget script
    new global.SPWidgetAccessControl().hasPublicAccess(options.table, $sp, options, input);

    Ausgabe:

    true