Erweiterte Listensteuerung mit Skripts

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 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. Für zugehörige Listensteuerelemente die globale Variable Übergeordnet Gibt den übergeordneten Datensatz an. Für primäre Listen ist kein übergeordneter Datensatz vorhanden.

    Konfigurieren Das Formular „Listensteuerung“ und fügen Sie das benötigte Skriptfeld hinzu:
    • Bedingung Für Auslassen Von Spalten: Wenn keine Bedingungen vorhanden sind, lassen Sie Spaltenüberschriften aus.
    • Bearbeitungsbedingung Auslassen: Auslassen Bearbeiten Schaltfläche.
    • Leere Bedingung Auslassen: Wenn keine Bedingungen vorhanden sind, lassen Sie den Listenheader aus.
    • Filterbedingung Auslassen: Listenfilter auslassen.
    • Linkbedingung Auslassen: Zugehörige Links auslassen.
    • Neue Bedingung Auslassen: Auslassen Neu Schaltfläche.
    In diesen Skriptfeldern, wenn das Skript als ausgewertet wird Wahr , Das Element wird ausgelassen. Das folgende Skript ist ein Beispiel, das Sie für verwenden können Betroffene CIs Zugehörige Liste, um nur anzuzeigen Bearbeiten Schaltfläche, wenn die übergeordnete Aufgabe aktiv ist. Dieses Skript wird in platziert Bearbeitungsbedingung Auslassen Skriptfeld.
    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

    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 Alle > Systemdefinition > UI-Aktionenan.
    2. Klicken Sie auf Neu.
    3. In Tabelle Wählen Sie das Feld aus Liste [sys_ui_list] Tabelle.
    4. Wählen Sie aus Listenkontextmenü Kontrollkästchen.
    5. Stellen Sie sicher, dass Aktiv Das Kontrollkästchen ist aktiviert.
    6. Fügen Sie das folgende Skript in ein Skript Feld:
      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.