SPWidgetAccessControl – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Mit der Skripteinbindung SPWidgetAccessControl können Administratoren überprüfen, ob einer bereitgestellten Tabelle öffentlicher Zugriff auf ein Widget gewährt wird und eine vorgesehene Zielgruppe sicher darauf zugreift.

    Weitere Informationen und Anweisungen zur Verwendung der SPWidgetAccessControl- API in Ihrem Serverskript finden Sie unter Configure widget security (Einschränken, auf welche Tabellen öffentliche Widgets für Gastbenutzer zugreifen können).

    SPWidgetAccessControl – SPWidgetAccessControl()

    Instantiiert 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(String tableName, Object SPScriptable, String options, Object input)

    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 Incident ein, um die Incident-Tabelle [Incident] abzufragen.
    SPScriptable Skriptfähiges Objekt Erforderlich. SP des Widgets skriptfähig. In der Anforderung als $sp formatiert.
    SPScriptable:{
    "widgetSysId":widget sys_id,
    "request":request object
    }
    Optionen Objekt Optional. Widget-/Rechteck-Optionen, die im Widget übergeben werden.
    "options":{
    "table":"incident", "maximum_entries": "10"
    }
    
    Eingabe Objekt Optional. Während der Laufzeit übergebene Widget-/Rechteckeingabe.
    "input":{
    "table":"incident", 
    "display_field":"name"
    }
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    Boolean Kennzeichnung, die den Widget-Zugriffsstatus der angegebenen Tabelle angibt. Mögliche Werte:
    • true: Der angegebenen Tabelle wird Sicherheitszugriff auf das Widget gewährt.
    • false: 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 gezeigt.

    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