Erstellen Sie deklarative Aktionen für Assistenten Servicekatalog

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Erstellen und konfigurieren Sie deklarative Aktionen, damit Administratoren Schaltflächen (Assistentenaktionen) in Assistenten Servicekatalog 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 Ereignisse auf UIB-Ebene verarbeiten müssen, z. B. das Öffnen eines Dialogfelds oder 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 Katalogassistenten-Modell 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 darf (für den Typ „UXF-Clientaktion“), oder um Bedingungen für die Anzeige der Schaltflächen im Assistenten zu definieren. 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 Katalogassistentenan.
      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 die Aktionsmodellfelder des Katalogassistenten 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. Aktionsmodell-Felder
      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, das den Namen und Wert für die Variablen des zusammengesetzten Datensatzerstellers enthält, die dem Assistenten zugeordnet sind.
      Ist neuer Datensatz Beim Erstellen eines neuen Datensatzes mit dem Assistenten ist der Wert Wahr.
      Vorlagen-ID Sys_id der auf den Assistenten angewendeten Vorlage.
      Hat Überprüfungsschritt Der Wert des Felds „ Enthält Ü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 dynamisch basierend auf Client-Skripting oder UI-Richtlinien des Assistenten ändern.
      Formular fehlerhaft Der Wert ist true, wenn der Assistent nicht gespeicherte Änderungen enthält.
      Senden Der Wert ist „Wahr“, wenn eine Übermittlung des Assistenten ausgeführt wird.
      Modus Modus, in dem der Assistent ausgeführt wird (Vorlagen- oder Normalmodus).
      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 Bezeichnung für die Schaltfläche im Assistenten anzeigen.
      Aktionsname Bezeichner für die Aktion
      Implementiert als UXF-Client-Aktion oder Client-Skript für deklarative Aktionen des Assistenten.
      Client-Aktion angeben Die Nutzlastdefinition, wenn implementiert als, ist die UXF-Clientaktion.
      Clientskript Wenn das Feld Implementiert alsClient-Skript lautet, muss dieser Wert angegeben werden.
      Wichtig:
      Sie können nur die Variablen auf dem 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 Reihenfolge, 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 Trennschaltfläche angezeigt.
      Geskriptete Clientbedingungen Die Bedingungen, die während der Anzeige der Schaltfläche 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 Aktion des Assistenten zu erstellen.
    6. Navigieren zu Servicekatalog-Assistenten > Konfigurationen der Aktionen des Katalogassistenten und klicken Sie auf Neu.
      Erstellen Sie einen Konfigurationsdatensatz für die Assistentenaktion, damit Sie die deklarative Aktion in einem Assistenten verwenden können. Füllen Sie die folgenden Felder im Formular aus.
      Tabelle : 3. Datensatz für die Konfiguration der Assistentenaktion
      Feld Beschreibung
      Name Bezeichner des Konfigurationsdatensatzes der Assistentenaktion.
      Deklarative Aktion Wählen Sie eine deklarative Aktion aus, die mit dem Modell des Katalogassistenten 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 vor dem Auslösen der Aktion Feldwerte im Assistenten aktualisiert wurden.
      Ü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 verwaltenan.

      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 Konfigurationen der Assistentenaktionen, um einen Zuordnungsdatensatz zwischen dem Assistenten und der Assistentenaktionskonfiguration 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. Setzen Sie das Feld Aktion ausblenden auf Wahr, 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 „Aktion ausblenden“ auf „wahr“ fest.

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

    8. Verwenden Sie die Aktion Ereignis-Zuordnungen für deklarative Aktionen konfigurieren auf der Registerkarte Konfig von UI Builder.
      Das Konfigurieren von Ereigniszuordnungen für deklarative Aktionen gilt nur für den deklarativen Aktionstyp UXF-Client-Aktion. Erstellen Sie einen Ereignishandler auf Seitenebene, ordnen Sie dann die deklarative Aktion dem Ereignishandler auf Seitenebene zu, und geben Sie die Nutzlast an. Weitere Informationen zum Binden von Ereignissen an deklarative Aktionen in UI Builder finden Sie unter Ereignisse an eine deklarative Aktionbinden.