---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SPWidgetAccessControl : Global

# SPWidgetAccessControl : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Die SPWidgetAccessControl-Skripteinbindung stellt Methoden bereit, mit denen Administratoren überprüfen können, ob einer angegebenen Tabelle öffentlicher Zugriff auf ein Widget gewährt wird und ob eine Zielgruppe sicher darauf zugreift.

Einzelheiten und Anweisungen zur Verwendung der SPWidgetAccessControl- API in Ihrem Serverskript finden Sie unter [Configure widget security](https://www.servicenow.com/docs/access?context=configure-widget-security&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US) (Tabellen, auf die öffentliche Widgets zugreifen können, für Gastbenutzer).

## SPWidgetAccessControl -- SPWidgetAccessControl() {#ariaid-title2}

Instanziiert das SPWidgetAccessControl-Objekt.
{#SPWAcsCtrl-SPWidgetAccessControl__table_mmg_lhl_b1c__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 1. Parameter]

{#SPWAcsCtrl-SPWidgetAccessControl__table_mmg_lhl_b1c}  
Das folgende Beispiel zeigt, wie ein neues SPWidgetAccessControl-Objekt initialisiert wird.

    new global.SPWidgetAccessControl()

## SPWidgetAccessControl -- hasPublicAccess(String tableName, Object SPScriptable, Zeichenfolgenoptionen, Objekteingabe) {#ariaid-title3}

Gibt Informationen darüber zurück, ob eine angegebene Tabelle öffentlichen Zugriff auf ein Widget hat.
{#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_yjp_zpz_31b__entry__3}

| 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-Skriptfähiges Widget. In der Anforderung als `$sp` formatiert. SPScriptable:{ "widgetSysId":widget sys_id, "request":request object } |
| Optionen | Objekt | Optional. Im Widget übergebene Widget-/Rechteck-Optionen. "options":{ "table":"incident", "maximum_entries": "10" } |
| Eingabe | Objekt | Optional. Während der Laufzeit übergebene Widget-/Rechteck-Eingabe. "input":{ "table":"incident", "display_field":"name" } |
[Tabelle : 2. Parameter]

{#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_yjp_zpz_31b} {#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_zjp_zpz_31b__entry__2}

| 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. {#SPWAcsCtrl-hasPublicAccess_S_O_S_O__ul_ptt_5ll_b1c} Standardwert: false |
[Tabelle : 3. Ergebnisse]

{#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_zjp_zpz_31b}  
Im folgenden Beispiel wird bestätigt, 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


