Erstellen Sie deklarative Aktionen für Servicekatalog Assistenten
Erstellen und konfigurieren Sie deklarative Aktionen, damit Administratoren Schaltflächen (Assistentenaktionen) in konfigurieren können Servicekatalog Assistenten.
Vorbereitungen
Es gibt zwei Arten von deklarativen Aktionen für Katalog-Assistenten:
- UXF-Clientaktion: Erstellen Sie deklarative Aktionen, und ordnen Sie eine Aktion einem Ereignis-Handler auf UIB-Seitenebene zu. Verwenden Sie diese Option, wenn Sie Ereignisse auf UIB-Ebene behandeln müssen, z. B. das Öffnen eines Dialogfelds oder das Öffnen eines anderen Katalogassistenten usw.
- Client-Skript: Verwenden Sie ein Client-Skript, das bei einem Klick 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 den Typ „UXF-Clientaktion“), oder definieren Sie Bedingungen für die Schaltflächenanzeige im Assistenten. Jeder Assistent muss das Katalogassistentenmodell verwenden, um deklarative Aktionen zu erstellen.
Erforderliche Rolle: Wizard_admin, admin
Prozedur
-
Navigieren zu Servicekatalog-Assistenten > Deklarative Aktionen Des Katalogassistentenan.
Wichtig:Verwenden Sie diesen Navigationspfad nur, um deklarative Aktionen zu erstellen. Dieser Pfad legt die Felder richtig fest, wenn das Formular für deklarative Aktionen geladen wird.
- Klicken Sie Auf Neu Dient zum Erstellen einer neuen deklarativen Aktion.
-
Geben Sie Den Katalog-Assistenten An Aktionsmodellfelder Dient zum Erstellen von Nutzlasten.
Die Aktionsmodellfelder sind standardmäßig für deklarative Aktionen des Katalogassistenten verfügbar und werden im angezeigt Aktionsmodellfelder Registerkarte in Aktionszuweisung Formular.
Tabelle : 1. Registerkarte „Aktionsmodellfelder“ Feld Beschreibung Aktuelle Schrittreihenfolge Reihenfolge des aktuell ausgewählten Schritts. Zieltabelle Zieltabelle des Datensatzerstellers oder zusammengesetzten Datensatzerstellers, die vom Assistenten verwendet wird. Datensatzersteller SYS_ID des Datensatzerstellers oder zusammengesetzten Datensatzerstellers, der vom Assistenten verwendet wird. Assistenten-Id SYS_ID des Assistenten. Speichern aktivieren Wert von Aktivieren Sie Speichern Feld im Assistentendatensatz. Variablen Objekt mit Name und Wert für zusammengesetzte Datensatzerstellervariablen, die dem Assistenten zugeordnet sind. Ist Neuer Datensatz Der Wert ist Wahr Beim Erstellen eines neuen Datensatzes mit dem Assistenten. Vorlagen-ID SYS_ID der auf den Assistenten angewendeten Vorlage. Hat Überprüfungsschritt Der Wert von Hat Überprüfungsschritt Feld im Assistentendatensatz. Ist Letzter Schritt Gibt an, ob es sich um den letzten Schritt des Assistenten handelt. Der letzte Schritt hängt nicht von der Reihenfolge ab und kann sich dynamisch ändern, basierend auf Client-Skripting oder UI-Richtlinien des Assistenten. Formular Geändert Der Wert ist Wahr Wenn der Assistent nicht gespeicherte Änderungen enthält. Wird Übermittelt 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. -
Klicken Sie auf Aktionsbezeichnung Link für eine Aktion (z. B. Einfügen oder Löschen).
Tabelle : 2. Formular „Aktionszuweisung“ Feld Beschreibung Aktionsbezeichnung Anzeigenbezeichnung für die Schaltfläche im Assistenten. Aktionsname Bezeichner für die Aktion. Implementiert als UXF-Clientaktion oder Clientskript für deklarative Assistentenaktionen. Client-Aktion angeben Die Nutzlastdefinition, wenn Implementiert als Ist die UXF-Clientaktion. Clientskript Wenn Implementiert als Feldwert ist Client-Skript. Dieser Wert muss 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 Gruppieren Nach Option. Gruppierte Schaltflächen werden im Assistenten als Split-Schaltfläche angezeigt. Geskriptete Clientbedingungen Die Bedingungen, die während der Schaltflächenanzeige ausgewertet werden sollen. Beispiel: Modus==„Vorlage“&&variables.var==„xxxx“.Hinweis:Dieses Feld wird standardmäßig nicht im Formular angezeigt. - Klicken Sie Auf Übermitteln Zum Erstellen der Assistentenaktion.
-
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. Geben Sie die folgenden Felder in das Formular ein.
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 Normaler Modus , Vorlagenmodus , Oder 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 Übermitteln 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. -
Navigieren zu Katalog-Assistent > Assistenten verwaltenan.
Um eine deklarative Aktion als Schaltfläche im Assistenten anzuzeigen, ordnen Sie die Konfiguration der Wizard-Aktion dem Katalog-Assistenten zu.
Öffnen Sie den Assistenten, dem Sie die deklarative Aktion hinzufügen möchten. Verwenden Sie die zugehörige Liste Konfigurationen Der Assistentenaktionen Dient zum Erstellen eines Zuordnungsdatensatzes zwischen dem Assistenten und der Konfiguration der Assistentenaktion.- Klicken Sie Auf Neu Dient zum direkten Erstellen einer neuen Konfiguration.
- Klicken Sie Auf Bearbeiten Dient zum Anhängen einer vorhandenen Konfiguration, um einen Zuordnungsdatensatz zwischen dem Assistenten und der Konfiguration zu erstellen. Der Zuordnungsdatensatz verfügt auch über einen Umschalter zum Ausblenden einer bestimmten Aktion.
- Schalten Sie ein/aus Aktion ausblenden Feld auf „wahr“, um eine bestimmte Aktion auszublenden.Tipp:Schaltflächen mit globalen Konfigurationen sind im Assistenten standardmäßig verfügbar. Um eine globale Aktion in einem Assistenten auszublenden, ordnen Sie die globale Konfiguration dem Assistenten zu, und legen Sie fest Aktion Ausblenden Auf „wahr“.
Weitere Informationen zu Katalogassistenten finden Sie unter Wird erstellt Servicekatalog Assistent.
-
Verwenden Sie Konfigurieren Sie Ereigniszuordnungen für deklarative Aktionen Aktion für Konfiguration Registerkarte von UI Builder.
Ereigniszuordnungen für deklarative Aktionen konfigurieren gilt nur für den UXF-Client-Aktionstyp der deklarativen Aktion. Erstellen Sie einen Ereignis-Handler auf Seitenebene, ordnen Sie die deklarative Aktion dem Ereignis-Handler auf Seitenebene zu, und geben Sie die Nutzlast an. Weitere Informationen zum Binden von Ereignissen an deklarative Aktionen in UI Builder finden Sie unter Binden Sie ein Ereignis an eine deklarative Aktion .