Erstellen Sie deklarative Aktionen für Servicekatalog Assistenten

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Erstellen und konfigurieren Sie deklarative Aktionen, damit Administratoren Schaltflächen (Assistentenaktionen) in Servicekatalog Assistenten konfigurieren können.

    Vorbereitungen

    Es gibt zwei Arten von deklarativen Aktionen für Katalogassistenten:

    • UXF-Client-Aktion: Erstellen Sie deklarative Aktionen, und ordnen Sie eine Aktion einem UIB-Event-Handler auf Seitenebene zu. Verwenden Sie diese Option, wenn Sie Events auf UIB-Ebene verarbeiten müssen, z. B. das Öffnen eines modalen Fensters oder das Öffnen eines anderen Katalogassistenten usw.
    • Client-Skript: Verwenden Sie ein Client-Skript, das beim Klicken auf eine Schaltfläche ausgeführt wird. Verwenden Sie diese Option, wenn Sie g_form-Felder des zusammengesetzten Datensatzerstellers bearbeiten müssen, die mit dem Katalogassistenten verknüpft sind.

    Das Katalogassistentenmodell ist das deklarative Aktionsmodell für den Katalogassistenten, das über die Modellfelder verfügt, die die Eigenschaften des Assistenten definieren. Verwenden Sie diese Felder, um zu definieren, was die Nutzlast enthalten kann (für UXF-Client-Aktionstyp), oder definieren Sie Bedingungen für die Schaltflächenanzeige im Assistenten. Jeder Assistent muss das Katalogassistentenmodell verwenden, um deklarative Aktionen zu erstellen.

    Erforderliche Rolle:assistent_admin, admin

    Prozedur

    1. Navigieren zu Servicekatalog-Assistenten > Deklarative Aktionen des Katalogassistenten.
      Wichtig:
      Verwenden Sie diesen Navigationspfad nur zum Erstellen deklarativer Aktionen. Dieser Pfad legt die Felder richtig fest, wenn das Formular der deklarativen Aktion geladen wird.
    2. Klicken Sie auf Neu, um eine neue deklarative Aktion zu erstellen.
    3. Geben Sie Modellfelder für die Aktion „ Katalogassistent“ an, um Nutzlasten zu erstellen.
      Die Aktionsmodellfelder sind standardmäßig für deklarative Aktionen des Katalogassistenten verfügbar und werden auf der Registerkarte Aktionsmodellfelder im Formular „Aktionszuweisung“ angezeigt. Felder des Aktionsmodells
      Tabelle : 1. Registerkarte „Aktionsmodellfelder“
      Feld Beschreibung
      Aktuelle Schrittreihenfolge Reihenfolge des aktuell ausgewählten Schritts.
      Zieltabelle Zieltabelle des vom Assistenten verwendeten Datensatzerstellers oder zusammengesetzten Datensatzerstellers.
      Datensatzersteller Sys_id des vom Assistenten verwendeten Datensatzerstellers oder zusammengesetzten Datensatzerstellers.
      Assistenten-ID Sys_id des Assistenten.
      Speichern aktivieren Wert des Felds Speichern aktivieren im Assistentendatensatz.
      Variablen Objekt mit Name und Wert für zusammengesetzte Datensatzerstellervariablen, die dem Assistenten zugeordnet sind.
      Ist Neuer Datensatz Der Wert ist True, wenn ein neuer Datensatz mit dem Assistenten erstellt wird.
      Vorlagen-ID Sys_id der auf den Assistenten angewendeten Vorlage.
      Hat Überprüfungsschritt Der Wert des Felds Hat Überprüfungsschritt im Assistentendatensatz.
      Ist „Letzter Schritt“. Gibt an, ob dies der letzte Schritt des Assistenten ist. Der letzte Schritt ist nicht von der Reihenfolge abhängig und kann sich je nach Client-Skripting oder UI-Richtlinien des Assistenten dynamisch ändern.
      Formular fehlerhaft Der Wert ist True, wenn der Assistent nicht gespeicherte Änderungen enthält.
      Senden Der Wert ist True, wenn eine Übermittlung des Assistenten ausgeführt wird.
      Modus Modus, in dem der Assistent ausgeführt wird (Vorlagenmodus oder normaler Modus).
      Zieldatensatzdaten Nicht zutreffend (dieses Feld wird nicht verwendet).
      Datensatz-ID Sys_id des Datensatzes, der vom Assistenten erstellt oder bearbeitet wird.
    4. Klicken Sie auf den Link Aktionsbezeichnung für eine Aktion (z. B. Einfügen oder Löschen). Erstellen einer deklarativen Aktion
      Tabelle : 2. Formular „Aktionszuweisung“.
      Feld Beschreibung
      Aktionsbezeichnung Anzeigebezeichnung für die Schaltfläche im Assistenten.
      Aktionsname Bezeichner für die Aktion.
      Implementiert als UXF-Client-Aktion oder Client-Skript für deklarative Assistentenaktionen.
      Client-Aktion angeben Die Nutzlastdefinition, wenn „ Implementiert als “ ist die UXF-Clientaktion.
      Clientskript Wenn der Feldwert Implementiert alsClient-Skript ist, muss dieser Wert angegeben werden.
      Wichtig:
      Sie können nur die Variablen im CRP verwenden, die mit dem Assistenten verknüpft sind.
      Tooltip Tooltip für die Schaltfläche.
      Schaltflächentyp Mögliche Werte sind Primär oder Sekundär.
      Reihenfolge Sequenz, in der die Schaltfläche angezeigt wird.
      Gruppieren nach Option, die ausgewählt werden muss, wenn die Schaltfläche Teil einer Gruppe ist.
      Gruppe Die Gruppe, zu der die Schaltfläche gehört, für die Option Gruppieren nach. Gruppierte Schaltflächen werden im Assistenten als geteilte Schaltfläche angezeigt.
      Geskriptete Clientbedingungen Die Bedingungen, die während der Schaltflächenanzeige ausgewertet werden sollen. Beispiel: mode=='template'&&variables.var=='xxxx'.
      Hinweis:
      Dieses Feld wird standardmäßig nicht im Formular angezeigt.
    5. Klicken Sie auf Absenden, um die Assistentenaktion zu erstellen.
    6. Navigieren zu Servicekatalog-Assistenten > Konfigurationen der Aktionen des Katalogassistenten und klicken Sie auf Neu.
      Erstellen Sie einen Datensatz für die Konfiguration der Assistentenaktion, damit Sie die deklarative Aktion in einem Assistenten verwenden können. Füllen Sie die folgenden Felder im Formular aus.
      Tabelle : 3. Konfigurationsdatensatz der Assistentenaktion
      Feld Beschreibung
      Name Bezeichner des Konfigurationsdatensatzes der Assistentenaktion.
      Deklarative Aktion Wählen Sie eine deklarative Aktion aus, die mit dem Katalogassistenten-Modell erstellt wurde.
      Gilt für Der Assistentenmodus, in dem diese Aktion angezeigt werden soll. Die Werte sind Normalmodus, Vorlagenmodusoder Alle (beide Modi).
      Global Diese Aktionskonfiguration gilt für alle Assistenten, unabhängig davon, ob sie einem bestimmten Assistenten zugeordnet ist oder nicht.
      Hinweis:
      Die globalen Aktionen Speichern und Absenden sind standardmäßig verfügbar.
      Überlauf Die Schaltfläche wird als Teil des Überlaufmenüs angezeigt.
      Speichern erzwingen Speichert den Assistenten, wenn Feldwerte im Assistenten aktualisiert wurden, bevor die Aktion ausgelöst wird.
      Überschreibung der Bezeichnung Geben Sie eine Bezeichnung ein, um die in der deklarativen Aktion angegebene Bezeichnung zu überschreiben.
      Überschreibung des Schaltflächentyps Der von der deklarativen Aktion angegebene Schaltflächentyp wird überschrieben.
    7. Navigieren zu Katalog-Assistent > Assistenten verwalten.

      Um eine deklarative Aktion als Schaltfläche im Assistenten anzuzeigen, ordnen Sie die Konfiguration der Assistentenaktion dem Katalogassistenten zu.

      Öffnen Sie den Assistenten, dem Sie die deklarative Aktion hinzufügen möchten. Verwenden Sie die zugehörige Liste Assistentenaktionskonfigurationen, um einen Zuordnungsdatensatz zwischen dem Assistenten und der Konfiguration der Assistentenaktion zu erstellen.
      1. Klicken Sie auf Neu, um direkt eine neue Konfiguration zu erstellen.
      2. Klicken Sie auf Bearbeiten, um eine vorhandene Konfiguration anzuhängen und einen Zuordnungsdatensatz zwischen dem Assistenten und der Konfiguration zu erstellen. Der Zuordnungsdatensatz verfügt auch über einen Umschalter, um eine bestimmte Aktion auszublenden.
      3. Schalten Sie das Feld Aktion ausblenden auf True um, um eine bestimmte Aktion auszublenden.
        Tipp:
        Schaltflächen mit globalen Konfigurationen sind standardmäßig im Assistenten verfügbar. Um eine globale Aktion in einem Assistenten auszublenden, ordnen Sie die globale Konfiguration dem Assistenten zu und legen Sie die Aktion ausblenden auf true fest.

      Weitere Informationen zu Katalogassistenten finden Sie unter Erstellen eines Servicekatalog -Assistenten.

    8. Verwenden Sie die Aktion Event-Zuordnungen für deklarative Aktionen konfigurieren auf der Registerkarte „ Konfiguration“ von UI Builder.
      Event-Zuordnungen für deklarative Aktionen konfigurieren gilt nur für deklarative Aktionen vom Typ UXF-Client-Aktion. Erstellen Sie einen Event-Handler auf Seitenebene, ordnen Sie dann die deklarative Aktion dem Event-Handler auf Seitenebene zu, und geben Sie die Nutzlast an. Weitere Informationen zum Binden von Events an deklarative Aktionen in UI Builder finden Sie unter Events an eine deklarative Aktionbinden.