---
sourceDocument: Verwaltung der Xanadu Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Verwaltung der Xanadu Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Erweiterte Listensteuerung mit Skripts

# Erweiterte Listensteuerung mit Skripts {#ariaid-title1}

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

Sie können Skripts schreiben, um anzugeben, welche Listenelemente wie Links, Filter und Schaltflächen vorhanden sind.

Diese Skripts können auf den angezeigten Datensatz reagieren. Bei zugehörigen Listensteuerelementen identifiziert die übergeordnete globale Variable den übergeordneten Datensatz. Für primäre Listen ist kein übergeordneter Datensatz vorhanden.  
[Konfigurieren](https://servicenow-prod.fluidtopics.net/44iEuvLMO4bdm_x8f4yryQ#configure-form-layout "Administratoren oder Benutzer mit der Rolle „personalize_form“ können das Layout des Formulars und der zugehörigen Liste konfigurieren.") Sie das Formular „Listensteuerelement", und fügen Sie das benötigte Skriptfeld hinzu:

* Bedingung für „Spalten auslassen": Wenn keine Bedingungen vorhanden sind, werden Spaltenüberschriften ausgelassen.
* Bearbeitungsbedingung auslassen: Schaltfläche „ Bearbeiten " auslassen.
* Leere Bedingung auslassen: Wenn keine Bedingungen vorhanden sind, wird der Listenheader ausgelassen.
* Filterbedingung auslassen: Listenfilter auslassen.
* Bedingung für „Links auslassen": Zugehörige Links auslassen.
* Neue Bedingung auslassen: Schaltfläche „ Neu " auslassen.
{#c_AdvancedListControlWithScripts__ul_qhs_4pr_z4}  
Wenn in diesen Skriptfeldern das Skript als trueausgewertet wird, wird das Element ausgelassen. Das folgende Skript ist ein Beispiel, das Sie in der zugehörigen Liste „ Betroffene CIs " verwenden können, um nur die Schaltfläche Bearbeiten anzuzeigen, wenn die übergeordnete Aufgabe aktiv ist. Dieses Skript wird im Skriptfeld „Bearbeitungsbedingung auslassen" platziert.

    var answer;
     if (parent.active == true ) {
     //Do not remove the 'Edit' button
      answer = false; 
    } 
    else {
     //Remove the 'Edit' button
      answer = true;
    }
    answer;

## Konfigurieren Sie eine Listen-UI-Aktion {#ariaid-title2}

Sie können eine UI-Aktion erstellen, die die Slushbucket-Schnittstelle öffnet, um Listen in der Listenansicht anzupassen.

### Vorbereitungen

Erforderliche Rolle: ui_action_admin

### Prozedur

1. Navigieren zu AlleSystemdefinitionUI-Aktionenan.
2. Klicken Sie auf Neu.
3. Wählen Sie im Feld Tabelle die TabelleListe \[sys_ui_list\] aus.
4. Aktivieren Sie das Kontrollkästchen Listenkontextmenü.
5. Stellen Sie sicher, dass das Kontrollkästchen Aktiv aktiviert ist.
6. Fügen Sie das folgende Skript in das Feld Skript ein:  

       var url  = "slushbucket.do?sysparm_form=list&sysparm_list=" + current. name + "&sysparm_view=" + current. view. name ;
       url  += "&sysparm_collection=" + current. parent + "&sysparm_collection_relationship=" + current. relationship ; 
       url  += "&sysparm_referring_url=sys_ui_view.do?sys_id=" + current. view. toString ( ) ;
       action. setRedirectURL (url ) ;

7. Klicken Sie auf Absenden.

