Erstellen Sie definierte zugehörige Listen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Sie können dem Formular standardmäßige zugehörige Listen hinzufügen, die alle Anwender beim Anzeigen von Datensätzen anzeigen können.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können beispielsweise eine Liste zugehöriger Incidents am Ende eines Problemdatensatzes oder eine Liste von Mitgliedern am Ende eines Gruppendatensatzes hinzufügen. Diese Funktionalität hängt von Referenzfeldern oder viele-zu-viele-Tabellenbeziehungen ab. Wenn zwei Tabellen über das Systemwörterbuch verknüpft sind, kann eine als zugehörige Liste auf der anderen angezeigt werden.

    Definierte zugehörige Listen ermöglichen es, Beziehungen zwischen beliebigen Tabellen als zugehörige Liste auszudrücken. Zwei Tabellen, die eine logische Beziehung haben können, können über eine zugehörige Liste als übergeordnetes/untergeordnetes Paar angezeigt werden. Im Folgenden finden Sie einige Beispiele.
    • Zeigen Sie in einem Incident-Datensatz alle Incidents an, die vom selben Anrufer geöffnet wurden.
    • Zeigen Sie in einem Anwenderdatensatz die letzten 20 Transaktionen an, die der Anwender getätigt hat.
    • Zeigen Sie in einem Incident-Datensatz alle Probleme an, die im gemeldeten CI geöffnet wurden.

    Diese Beziehungen gehen über die Beziehungen hinaus, die normalerweise im Systemwörterbuch durch Referenzfelder und viele-zu-viele-Beziehungen definiert sind.

    Jede zugehörige Liste erfordert einen Beziehungsdatensatz. Stellen Sie vor dem Erstellen einer Beziehung sicher, dass kein Beziehungsdatensatz vorhanden ist, der bereits die erforderlichen Informationen enthält. Führen Sie die folgenden Schritte aus, um einen Beziehungsdatensatz zu erstellen.

    Prozedur

    1. Klicken Systemdefinition > Beziehungenan.
    2. Klicken Sie auf Neu.
    3. Geben Sie die Beziehungsdatensatzfelder an.
      Tabelle : 1. Beziehungsdatensatzfelder
      Feld Beschreibung
      Name Geben Sie den Namen der zugehörigen Liste ein. Auf der Formularkonfigurationsseite wird dieser Name in der Liste der verfügbaren Listen angezeigt.
      Erweitert Aktivieren Sie dieses Kontrollkästchen, um JavaScript anstelle von zu verwenden Gilt für Tabelle Und Abfragen aus Tabelle Felder.
      Betrifft Tabelle Wählen Sie die Tabelle aus, in der die zugehörige Liste angezeigt wird.

      Um dem Anwenderformular beispielsweise eine zugehörige Liste hinzuzufügen, wählen Sie die Tabelle Anwender [sys_user] aus.

      Dieses Feld ist in Datensätzen für erweiterte Beziehungen ausgeblendet.

      Abfragen aus Tabelle Wählen Sie die Tabelle aus, aus der diese zugehörige Liste Daten abruft.

      Um der zugehörigen Liste beispielsweise zugehörige Aufgabendatensätze hinzuzufügen, wählen Sie die Tabelle „Aufgabe“ [Aufgabe] aus.

      Dieses Feld ist in Datensätzen für erweiterte Beziehungen ausgeblendet.

      Anwenden auf Geben Sie ein Skript ein, mit dem festgelegt wird Antwort Variable zu Wahr Wenn ein Anwender ein Formular in der gewünschten Tabelle öffnet. Dieses Feld ist nur mit sichtbar Erweitert Kontrollkästchen ausgewählt.
      Abfrage von Geben Sie ein Skript ein, mit dem festgelegt wird Antwort Variable zum Namen der Tabelle, aus der die zugehörige Liste Daten abruft. Dieses Feld ist nur mit sichtbar Erweitert Kontrollkästchen ausgewählt.
      Abfrage mit Geben Sie die einzuschließenden Datensätze durch Eingabe eines Skripts an.

      Zum Beispiel:

      current.addQuery('opened_by', parent.sys_id);
      • Die Aktuell Das Objekt gibt den aktuellen Datensatz an, für den das Skript ausgelöst wird.
      • Die AddQuery Die Methode fügt einen Filter hinzu, der Datensätze zurückgibt, die eine angegebene Bedingung erfüllen.
      • Die Geöffnet_von Variable ist der Feldname, von dem Sie in der Tabelle abfragen Abfragen aus Tabelle .
      • Die Parent.sys_ID Variable bezieht sich auf Gilt für Tabelle Und die ID des angezeigten Datensatzes.
      Rückruf Einfügen Geben Sie ein Skript ein, das nach einer erfolgreichen Einfügeaktion ausgeführt werden soll. Dieses Feld ist nur mit sichtbar Erweitert Kontrollkästchen ausgewählt.
    4. Klicken Sie auf Absenden.