SPWidgetAccessControl – Global
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.
| 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.
| 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. |
| Optionen | Objekt | Optional. Widget-/Rechteck-Optionen, die im Widget übergeben werden. |
| Eingabe | Objekt | Optional. Während der Laufzeit übergebene Widget-/Rechteckeingabe. |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die den Widget-Zugriffsstatus der angegebenen Tabelle angibt. Mögliche Werte:
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