Dot-Walking-Beispiele

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 5 Minuten Lesedauer
  • Greifen Sie per Dot-Walking auf Felder in einer zugehörigen Tabelle über ein Formular, eine Liste oder ein Skript zu. Dieses Thema enthält Beispiele für die verschiedenen Möglichkeiten, wie Sie Dot-Walk durchführen können.

    Listenfelder

    Sie können DOT-Walk zu zugehörigen Feldern in einer Liste durchführen, z. B. zur Feldliste in einem Filter. Dieses Beispiel zeigt, wie die Tabelle „Incident“ [Incident] nach dem Unternehmen des Anrufers gefiltert wird, der den Incident registriert hat.

    Wenn Sie die Liste der Felder öffnen, die Sie filtern möchten, wird die Liste der verfügbaren Incident-Tabellenfelder angezeigt. Auf die Referenzfelder folgen die zugehörigen Felder. Beispiel: Anrufer Gefolgt von Anrufer > Anwenderfelder, Was bedeutet Anrufer Ist ein Referenzfeld, und die zugehörigen Felder sind Anwenderfelder auf der Anrufer Datensatz. Wenn die zugehörigen Felder nicht in der Liste vorhanden sind, wählen Sie aus Zugehörige Felder Anzeigen Unten in der Liste.
    Zugehörige Felder anzeigen

    Wenn Sie auswählen Zugehörige Felder Anzeigen , Das Menü wird neu geladen, um zugehörige Felder anzuzeigen.Zugehörige Felder

    Wenn Sie ein zugehöriges Feld auswählen, wird das Menü mit den Feldern der zugehörigen Tabelle neu geladen.
    Zugehörige Tabellenfelder

    Wenn Sie auswählen Unternehmen Unter Anrufer → Anwenderfelder , Wird das Feld dann zu Caller.Company .

    Das folgende Beispiel zeigt, wo Sie sich im Dot-Walk befinden. Jede ausgewählte Referenz wird oben im Menü „Felder“ gespeichert, und die Anzahl der Punkte vor der Feldbezeichnung gibt an, wie viele Punkte aus dem ursprünglichen Datensatz der Anwender erreicht hat.
    Dot-Walking-Feld

    Das Beispiel zeigt, dass sich der Anwender in befindet Incident.Caller.Company . Sie können zu höheren Ebenen in der Hierarchie zurückkehren, indem Sie Felder oben im Menü auswählen. Wählen Sie beispielsweise aus Incident-Felder Kehrt zur Liste der Incident-Felder zurück.

    Die zugehörigen Felder können durch Auswahl entfernt werden Entfernen Sie Zugehörige Felder Unten in der Liste.
    Entfernen Sie zugehörige Felder

    Bedingungsgeneratoren

    Sie können eine detaillierte Abfrage für eine Tabelle durch Dot-Walking im Bedingungsgenerator durchführen.

    Um Dot-Walk in einem Bedingungsgenerator durchzuführen, wählen Sie zuerst aus Zugehörige Felder Anzeigen Im Menü „Felder“. Mit dieser Aktion können Sie Ihrer Abfrage Felder aus zugehörigen Tabellen hinzufügen.

    Das folgende GIF zeigt, wie Sie Dot-Walk-Felder in einem Bedingungsgenerator durchsuchen würden, um alle Incident-Datensätze zu finden, die einem bestimmten Anwender, Beth Anglin, zugewiesen sind. Im Beispiel navigiert der Anwender zu Incident > Offen Und öffnet dann den Bedingungsgenerator. Im Menü „Felder“ wählt der Anwender zuerst aus Zugehörige Felder Anzeigen Und öffnet dann erneut das Feldmenü zur Auswahl Zugewiesen an → Anwenderfelder . Der Anwender öffnet das Feldmenü erneut, um es auszuwählen Nachname . Der Anwender erstellt die folgende Bedingung: [Nachname] [ist] [Anglin]. Nachdem der Anwender ausgewählt hat Ausführen , In der Incident-Liste werden nur die Datensätze angezeigt, die Beth Anglin zugewiesen sind.


    Das GIF demonstriert, wie Dot-Walk in einem Bedingungsgenerator durchgeführt wird

    Sammler auflisten

    Hinweis:
    Das Hinzufügen neuer Felder über Dot-Walking durch Ausfüllen des Abschnitts „Neues Feld erstellen“ („A“ im Beispiel) im Feld „Name“ („B“ im Beispiel) wird nicht unterstützt. Das Hinzufügen nicht autorisierter Felder und das Hinzufügen von Feldern zu Empfehlungen über Dot-Walking kann zu unerwartetem Verhalten auf der Plattform führen. Nicht autorisiertes Dot-Walking im Abschnitt „Neues Feld erstellen“
    Wenn Sie eine Liste von Feldern aus einem Listensammler auswählen (z. B. wenn Sie ein Formular konfigurieren), können Sie Dot-Walk zu Feldern aus anderen Formularen durchführen.
    Um zu sehen, welche Felder Referenzfelder sind und Dot-Walking-fähig sind, suchen Sie nach grünen Feldern mit einem Pluszeichen.
    Referenzfelder
    Sobald ein Referenzfeld hervorgehoben ist, wird das Erweiterungssymbol ( Erweitern Sie das Symbol) Wird über dem Symbol „Hinzufügen“ angezeigt.
    Referenzfelder mit der Erweiterungsoption
    Wenn Sie das Erweiterungssymbol auswählen, wird die Liste der Felder aus der zugehörigen Liste in geöffnet Verfügbar Bereich. Das folgende Beispiel zeigt, dass Zugewiesen an Felder wurden ausgewählt. Die vorherigen Listen von Feldern werden oben in der Liste angezeigt.
    Listen von Feldern
    Sobald das Feld zu hinzugefügt wurde Ausgewählt Wird mit der vollständigen DOT-Walking-Syntax angezeigt. Das folgende Beispiel zeigt das Zugewiesen an.aktiv Wurde ausgewählt.
    Dot-Walking-Feld

    Skripte

    Sie können DOT-Walk innerhalb eines Skripts durchführen, indem Sie die DOT-Walk-Syntax aufrufen. Diese Funktionalität erfordert JavaScript-Kenntnisse.

    Für Skripts, die auf der Serverseite ausgeführt werden, z. B. Business-Regeln, muss hinzugefügt werden Aktuell.

    Das folgende Skript ist beispielsweise eine geskriptete Genehmigungsregel, die eine Genehmigung vom Manager des Anwenders anfordert, der das Ticket geöffnet hat.
    try{
      current.opened_by.manager;
    }
    catch(err){}
    Für Skripts, die auf der Clientseite ausgeführt werden, z. B. Client-Skripts, Aktuell Ist nicht erforderlich. Beispielsweise wird das folgende Hervorhebungs-VIP-Aufruferskript auf der Client-Seite ausgeführt.
    function onChange(control, oldValue, newValue, isLoading){
      //wait until there is a valid record in the field
      if(newValue){ 
        //get the caller object so we can access fields
        var caller = g_form. getReference('caller_id');
        var callerLabel = document.getElementById('label.incident.caller_id');
        var callerField = document.getElementById('sys_display.incident.caller_id');
     
      //check for VIP status
      if(caller.vip == 'true') { 
        //change the caller label to red background
        //style object is CSSStyleDeclaration, style names are not standard css names
      if(callerLabel) 
        document.getElementById('label.incident.caller_id').style.backgroundColor = 'red';
     
      //change the caller's name field to red text
      if(callerField)
         document.getElementById('sys_display.incident.caller_id').style.color = 'red';
      } 
        else { //not a VIP, remove temporary styles if(callerLabel)
         document.getElementById('label.incident.caller_id').style.backgroundColor = '';
    
        if(callerField)
          document.getElementById('sys_display.incident.caller_id').style.color = '';
        }
      }
    }

    Variablen

    Häufig können Sie Variablen zu Vorlagen, Benachrichtigungen oder anderen Formularen hinzufügen, in denen ein Wert aus dem Formular aufgerufen wird.

    Beispiel: ${assigned_to} Ist die Variable für Zugewiesen an Feld.

    Wie im Beispiel gezeigt, können Sie DOT-Walk zu Feldern im ursprünglichen Datensatz eines beliebigen Referenzfelds durchführen. Es ist möglich, ein Dot-Walk zu einem beliebigen Feld im Datensatz „assigned_to“ durchzuführen, z. B. ${assigned_to.Manager} .

    Beim Dot-Walking können Sie bei Bedarf eine längere Kette haben, z. B. in diesem Beispiel: ${assigned_to.department.manager.mobile_phone} .

    Manchmal können Sie diese Variable in einer Strukturauswahl auswählen.

    Strukturauswahl

    Die Oberfläche der Strukturauswahl verfügt über eine erweiterbare, hierarchische Ansicht, mit der Sie nach den folgenden Elementen suchen können:
    • Konfigurationselemente (Configuration Items, CIs), die einem anderen CI der höheren Ebene untergeordnet sind.
    • Mitglieder einer bestimmten Gruppe. Sie würden beispielsweise eine Strukturauswahl verwenden, um einen Anwender in der Service Desk-Gruppe zu suchen.
    • Referenzelemente für eine beliebige hierarchische Tabelle. Eine hierarchische Tabelle ist eine Tabelle, deren übergeordnetes Feld auf sich selbst verweist. Die Tabelle „Gruppe“ [sys_user_Group] würde beispielsweise als hierarchische Tabelle betrachtet, da bestimmte Gruppen untergeordnete Elemente von übergeordneten Gruppen sind.

    Das folgende Beispiel zeigt, wie Sie eine Strukturauswahl verwenden, um einem Anwender in der Datenbankgruppe einen Incident-Datensatz zuzuweisen.

    Sie navigieren zuerst zu einem beliebigen Incident-Datensatz und geben dann ein Datenbank In Zuweisungsgruppe Feld.


    Listenfeld

    In diesem Beispiel ist die Datenbankgruppe eine übergeordnete Gruppe mit mehreren untergeordneten Gruppen darunter. Wenn Sie das Suchsymbol auswählen ( Suchsymbol.) Neben Zugewiesen an Feld, in einem Fenster werden Referenzfelder in der Datenbankgruppe angezeigt.


    Wählen Sie Felder aus

    Referenzfelder haben das Erweiterungssymbol (+) neben ihrem Namen. Klicken Sie auf + Erweitert eine Liste der Felder in diesem referenzierten Feld. In diesem Beispiel wird erweitert Datenbank Atlanta Oder Datenbank San Diego Felder öffnen eine Liste von Anwenderdatensätzen innerhalb jeder untergeordneten Gruppe.


    Wählen Sie referenzierte Felder aus

    Sie wählen einen der Anwenderdatensätze aus, um ihn als Wert in hinzuzufügen Zugewiesen an Feld.


    Dot-Walking-Variable
    Hinweis:
    Sie können die Strukturauswahl so konfigurieren, dass bis zu 1.000 Knoten erfasst werden, wenn Sie konfigurieren glide.ui.group_heirarchy.max_nodesEigenschaft. Öffnen Sie zum Festlegen der Eigenschaft Wörterbuchattribute Für das Feld und hinzufügen Tree_Picker=wahr An Attribute Feld. Wenn mehrere Attribute vorhanden sind, verwenden Sie ein Komma, um sie ohne Leerzeichen voneinander zu trennen.