UI-Richtlinien

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 7 Minuten Lesedauer
  • UI-Richtlinien ändern dynamisch das Verhalten von Informationen in einem Formular und steuern benutzerdefinierte Prozess-Flows für Aufgaben.

    Sie können beispielsweise UI-Richtlinien verwenden, um das Nummernfeld in einem Formular schreibgeschützt zu machen, das Feld „Kurzbeschreibung“ obligatorisch zu machen und andere Felder auszublenden. Grundlegende UI-Richtlinien erfordern keine Skripterstellung. Verwenden Sie jedoch für erweiterte Aktionen die Option Skripts ausführen.

    Sie können auch Client-Skripts verwenden, um alle diese Aktionen auszuführen. Verwenden Sie jedoch für schnellere Ladezeiten nach Möglichkeit UI-Richtlinien.

    Erstellen Sie eine UI-Richtlinie

    Erstellen Sie eine UI-Richtlinie, um benutzerdefinierte Prozess-Flows für Aufgaben zu definieren.

    Vorbereitungen

    Erforderliche Rolle: ui_policy_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Eine UI-Richtlinienbedingung wertet alle Felder aus, auch wenn sie im Formular nicht sichtbar sind. Diese Funktion entfernt die Anforderung, dass sich ein Feld in einem Formular befinden muss, damit es ausgewertet werden kann.
    Hinweis:
    • Richtlinien, die aus Versionen vor Fuji übernommen wurden, werden unterschiedlich ausgewertet. Felder, die zuvor nicht ausgewertet wurden, werden ausgewertet.
    • UI-Richtlinien werden in Suchbildschirmen nicht unterstützt.
    • UI-Richtlinien gelten auch für Formulare und Listen, die in der Anwendung Content Management System angezeigt werden.

    Prozedur

    1. Navigieren zu Alle > System-UI > UI-Richtlinien.
    2. Klicken Sie auf Neu.
      Das Formular „UI-Richtlinie“ [Erweiterte Ansicht] wird geöffnet
    3. Um die Ansicht zu ändern, klicken Sie unter Zugehörige Links auf Standardansicht.
    4. Füllen Sie das Formular entsprechend aus.
      Möglicherweise müssen Sie das Formular so konfigurieren, dass alle Felder angezeigt werden.
      Tabelle : 1. UI-Richtlinienfelder
      Feld Beschreibung
      Tabelle Die Tabelle für das zu ändernde Formular.
      Aktiv Aktiver Status der UI-Richtlinie. Es werden nur aktive UI-Richtlinien angewendet.
      Kurzbeschreibung Kurze Zusammenfassung der UI-Richtlinie.
      Bestellung [Erweiterte Ansicht] Die Verarbeitungsreihenfolge, von der niedrigsten zur höchsten Zahl. Wenn zwei Richtlinien in Konflikt stehen, wird die UI-Richtlinie mit der höheren Nummer ausgeführt.

      Bei geerbten UI-Richtlinien werden zuerst die UI-Richtlinien der erweiterten (untergeordneten) Tabelle ausgeführt. Dann werden die UI-Richtlinien der Basistabelle ausgeführt. jeweils vom niedrigsten zum höchsten angegebenen Wert.

      Zeitpunkt der Anwendung
      Bedingungen Die Bedingungen, die bei Erfüllung die Anwendung der UI-Richtlinie bewirken. Bedingungen werden mit dem Bedingungsgenerator erstellt. Um Bedingungen mithilfe eines Skripts festzulegen, verwenden Sie stattdessen ein Client-Skript.

      Bedingungen werden nur erneut überprüft, wenn ein Benutzer ein Feld in einem Formular manuell ändert. Wenn die Änderung durch eine UI-Aktion, eine Kontextmenüaktion oder über den Listeneditor vorgenommen wird, wird sie nicht ausgewertet.

      Global [Erweiterte Ansicht] Option zur Angabe, ob die UI-Richtlinie für alle Formularansichten gilt. Wenn diese Checkbox deaktiviert ist, ist die UI-Richtlinie ansichtsspezifisch.

      Standardmäßig gilt die globale UI-Richtlinie für alle Formularansichten. Eine UI-Richtlinie kann jedoch spezifisch für eine Ansicht sein. Sie können beispielsweise eine UI-Richtlinie nur für die ITIL-Ansicht eines Formulars definieren. Verwenden Sie dazu das Feld Ansicht.

      Ansicht [Erweiterte Ansicht] Option, um anzugeben, für welche Formularansicht die UI-Richtlinie gilt. Dieses Feld ist nur sichtbar, wenn Global nicht ausgewählt ist. Wenn Global nicht ausgewählt ist und das Feld Ansicht leer gelassen wird, wendet das Skript die Standardansicht an. Weitere Informationen zu Formularansichten finden Sie unter Ansichtsverwaltung.
      Umkehren, wenn „falsch“ [Erweiterte Ansicht] Option, um anzugeben, dass die UI-Richtlinienaktion rückgängig gemacht wird, wenn die Bedingungen ihrer UI-Richtlinie als „falsch“ ausgewertet werden. Mit anderen Worten, wenn die Bedingungen wahr sind, werden die angegebenen Aktionen ausgeführt, und wenn sie falsch sind, werden die Aktionen rückgängig gemacht.
      Beim Laden [Erweiterte Ansicht] Option, um anzugeben, dass das Verhalten der UI-Richtlinie sowohl beim Laden als auch bei Änderungen des Formulars ausgeführt werden soll.
      Sie können die Checkbox Beim Laden in einer UI-Richtlinie aktivieren oder deaktivieren, um zu steuern, ob sie jedes Mal ausgeführt wird, wenn ein Formular geladen wird, wenn die Bedingungen erfüllt sind. In diesem Beispiel möchte ein Administrator nicht, dass ein Incident in den Status „ Warten auf Benutzerinformationen “ versetzt wird, es sei denn, der Benutzer gibt dem Kunden eine Erklärung. Der Administrator erstellt eine UI-Richtlinie mit den folgenden Einstellungen.
      • Fügt im Abschnitt „Wann anwenden“ die Bedingung [Status] [ist] [Warten auf Benutzerinformationen] hinzu und deaktiviert das Kontrollkästchen Beim Laden. Diese Bedingung bedeutet, dass die UI-Richtlinie nur gilt, wenn der Status in „ Warten auf Benutzerinformationen“ geändert wird.
      • Erstellt in der zugehörigen Liste „UI-Richtlinienaktionen“ einen Datensatz, der das Feld Zusätzliche Anmerkungen obligatorisch macht, wenn die Bedingung erfüllt ist.
      Übernahme [Erweiterte Ansicht] Option zum Angeben, ob erweiterte Tabellen diese UI-Richtlinie erben.

      Wenn eine untergeordnete Tabelle eine geerbte UI-Richtlinie von der übergeordneten Tabelle hat, wird die UI-Richtlinie in der untergeordneten Tabelle immer zuerst ausgeführt. Dieses Event ist unabhängig von der Reihenfolge der UI-Richtlinien „true“.

      Betrachten Sie das folgende Beispiel:
      • Eine untergeordnete Tabelle verfügt über eine UI-Richtlinie mit dem Wert für Reihenfolge500, die das Feld Dringlichkeit anzeigt, wenn die Bedingungen erfüllt sind.
      • Die übergeordnete Tabelle weist eine UI-Richtlinie mit denselben Bedingungen auf, in der das Feld „ Dringlichkeit “ ausgeblendet wird. Die UI-Richtlinie der übergeordneten Tabelle hat einen Wert für die Reihenfolge100.
      • Obwohl das Feld Reihenfolge der übergeordneten Tabelle einen niedrigeren Wert hat, wird zuerst die untergeordnete UI-Richtlinie und dann die übergeordnete UI-Richtlinie ausgeführt. Wenn die Bedingungen erfüllt sind, wird das Feld Dringlichkeit ausgeblendet.
      Skript
      Skripts ausführen [Erweiterte Ansicht] Option, um anzugeben, ob erweitertes Verhalten sowohl für „Wahr“- als auch für „Falsch“-Bedingungen geskriptet werden kann.
      Ausführen, wenn „wahr“ [Erweiterte Ansicht] Ein Skript, das ausgeführt wird, wenn die Bedingungen der UI-Richtlinie erfüllt sind.
      • Dieses Feld ist nur verfügbar, wenn Skripts ausführen ausgewählt ist.
      • Diese Funktion ist außerhalb des Bereichs oder im globalen Bereich nicht verfügbar.
      Ausführen, wenn „falsch“ [Erweiterte Ansicht] Ein Skript, das ausgeführt wird, wenn die Bedingungen der UI-Richtlinie nicht erfüllt sind und die Option Umkehren, wenn falsch ausgewählt ist.
      • Dieses Feld ist nur verfügbar, wenn Skripts ausführen ausgewählt ist.
      • Diese Funktion ist außerhalb des Bereichs oder im globalen Bereich nicht verfügbar.
      Andere Felder
      Skripts in UI-Typ ausführen Der UI-Typ für diese UI-Richtlinie: Desktop, Mobil/Service Portal oder Beides.
      Zugehörige Liste: UI-Richtlinienaktionen
      Tabelle [schreibgeschützt] Feld, für das die UI-Richtlinienaktion gilt.
      Feldname Feld in der ausgewählten Tabelle, für das die UI-Richtlinie bei „wahr“ eine Aktion ausführt.
      Hinweis:
      Wenn das angegebene Feld im Formular nicht gefunden wird, führt die UI-Richtlinie die Aktion für die gleichnamige Variable aus.
      Obligatorisch Auswahlliste zum Festlegen, wie sich die UI-Richtlinie auf den obligatorischen Status des Felds auswirkt. Die Auswahlmöglichkeiten sind:
      • Unverändert lassen
      • Wahr
      • False
      Sichtbar Auswahlliste zum Festlegen, wie sich die UI-Richtlinie auf den sichtbaren Status des Felds auswirkt. Die Auswahlmöglichkeiten sind:
      • Unverändert lassen
      • Wahr
      • Falsch
      Schreibgeschützt Auswahlliste zum Festlegen, wie sich die UI-Richtlinie auf den schreibgeschützten Status des Felds auswirkt. Die Auswahlmöglichkeiten sind:
      • Unverändert lassen
      • Wahr
      • Falsch
      Zugehörige Links
      Standardansicht oder erweiterte Ansicht Ändert die Formularansicht in die Standardansicht oder die erweiterte Ansicht. Die Felder ändern sich basierend auf der Ansicht.
    5. Klicken Sie auf Absenden.

    Beispiel: Erstellen einer UI-Richtlinie

    Erstellen Sie eine UI-Richtlinie, um Steuerungen im Incident-Formular zu implementieren, wenn sich der Status in Gelöständert.

    Vorbereitungen

    Erforderliche Rolle: ui_policy_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Dieses Beispiel zeigt, wie die folgenden Steuerelemente implementiert werden.
    • Definieren Sie ein Feld Abschlussnotizen als Pflichtfeld.
    • Blenden Sie das Feld Geöffnet von aus.
    • Machen Sie die Felder Priorität, Schweregradund Dringlichkeit schreibgeschützt.
    • Führen Sie ein Client-Skript aus, das eine Warnmeldung anzeigt.

    Prozedur

    1. Navigieren zu Alle > System-UI > UI-Richtlinien.
    2. Klicken Sie auf Neu.
    3. Geben Sie die folgenden Informationen an.
      Tabelle : 2. Neue UI-Richtlinie
      Name Eingabe
      Tabelle Incident
      Bedingungen [Incident-Status] [ist] [Gelöst]
      Umkehren, wenn falsch Aktivieren Sie das Kontrollkästchen. Wenn der Incident-Status nicht Gelöstlautet, wird die UI-Richtlinie umgekehrt.
      Beim Laden Aktivieren Sie diese Checkbox, um die Aktionen auszuführen, wenn das Formular geladen wird oder wenn sich die Bedingung ändert.
    4. Klicken Sie mit der rechten Maustaste in den Formularheader, und wählen Sie im Kontextmenü die Option Speichern aus.
      Die zugehörige Liste UI-Richtlinie Aktionen erscheint.
    5. Klicken Sie in der zugehörigen Liste auf Neu.
    6. Geben Sie die folgenden Informationen an.
      Tabelle : 3. Neue UI-Richtlinienaktionen
      Name Eingabe
      Feldname Abschlussnotizen. Diese UI Action macht das Feld Abschlussnotizen obligatorisch.
      Obligatorisch Wahr
      Sichtbar Unverändert lassen
      Schreibgeschützt Unverändert lassen
    7. Klicken Sie auf Absenden.
    8. Wiederholen Sie den Vorgang, um UI-Richtlinienaktionen zu erstellen, um das Feld Geöffnet von auszublenden und die Felder Priorität, Schweregradund Dringlichkeit schreibgeschützt zu machen.

    Clientskripts für UI-Richtlinien

    Alle Skripts, die Sie für UI-Richtlinien erstellen, werden auf der Clientseite ausgeführt.

    Sie können verschiedene Optionen im Formular „UI-Richtlinie“ verwenden, um zu steuern, wann und wie die UI-Richtlinie angewendet wird. Zu diesen Optionen gehören Client-Skripts, OnLoad-Ausführung und ansichtsspezifische UI-Richtlinien. Administratoren können das Formular „UI-Richtlinie“ verwenden, um Client-Skripts zu erstellen, die onChange ausgeführt werden, wenn die Bedingungen der UI-Richtlinie erfüllt sind (Ausführen, wenn wahr) oder nicht erfüllt sind (Ausführen, wenn falsch). So zeigen Sie diese Skriptfelder im Formular „UI-Richtlinie“ im Abschnitt „Skript“ an , aktivieren Sie das Kontrollkästchen Skripts ausführen.

    Um beispielsweise dem Benutzer eine Warnung anzuzeigen, wenn sich das Feld Status des Incident in Gelöständert, erstellen Sie das folgende Skript im Feld Ausführen, wenn wahr.
    function onCondition(){
    alert('You changed the "Incident state" to Resolved. Please enter your comments in the "Close notes" field.');
    }

    Servicekatalog-UI-Richtlinien steuern das Verhalten von Katalogelementformularen. Servicekatalog-UI-Richtlinien können auf ein Katalogelement oder einen Variablensatz angewendet werden. Weitere Informationen zur Verwendung von UI-Richtlinien für Servicekatalogelemente finden Sie unter Servicekatalog-UI-Richtlinie