Erstellen eines Anforderungsformulars für einen AE- Workflow
Als CA Service Delivery- oder Katalogadministrator müssen Sie ein Anforderungsformular für jeden Anforderungstyp definieren, der durch einen CA Automic Automation Engine (AE)-Workflow erfüllt wird. Das Formular muss Felder zur Verfügung stellen, die den erforderlichen Eingabeparametern zugeordnet sind, die der Workflow verwendet, um die Anforderung zu verarbeiten. Sie setzen das Formular unter die Serviceangebote für Ihre CA Service Catalog-Anwender. Um eine Anforderung zu senden, geben sie im Formular nur Werte für ihre spezifische Anforderung ein, und der Rest wird automatisch verarbeitet.
Diese Seite beinhaltet Folgendes:
Voraussetzungen
Damit Sie ein Anforderungsformular für eine Anforderung definieren können, die von AE verarbeitet wird, müssen Sie Folgendes bereithalten:
- Den Namen der Konfiguration, die Sie für die Verbindung zur AE benötigen.
Wenn Sie diese Konfigurationsformulare nicht definieren, erhalten Sie den Namen des benötigten Formulars vom Administrator. Weitere Informationen finden Sie unter Konfigurieren der AE-Verbindung
- Eine Liste der Eingabeparameter, die der AE-Workflow benötigt. Für jeden Parameter benötigen Sie Folgendes:
- Der Name der Automic Automation-Variablen
- Der Datentyp
- Einschränkungen im Hinblick auf die Werte (wie Maximum, Minimum oder bestimmte Werte)
Koordinieren Sie sich mit dem AE Workflow Designer, um herauszufinden, welche Eingabeparameter der Workflow benötigt. Weitere Informationen finden Sie unter Zuordnen von CA Service Catalog-Feldern zu AE-Variablen.
Erstellen eines Service Request-Formulars für einen AE-Workflow
Sie benötigen ein Service Request-Formular für jedes Serviceangebot, das durch einen AE-Workflow erfüllt wird.
- Melden Sie sich bei CA Service Catalog an.
- Öffnen Sie das Verbindungsformular.
- Gehen Sie zuKatalog, Formulare.
- Klicken Sie in der linken Seitenleiste mit der rechten Maustaste auf Formulare und wählen Sie im Kontextmenü die Option Hinzufügen, Formular. Geben Sie dann einen Formularnamen ein.
Im Hauptbereich des Bildschirms wird ein Leerzeichen für die Formularfelder und die Formularattribute in der rechten Seitenleiste angezeigt.
- Stellen Sie in den Formularattributen in der rechten Seitenleiste sicher, dass die folgenden Attribute die Werte haben, die für den AE-Workflow erforderlich sind.
_id:<Ein eindeutiger Name>
Formulartyp: Anforderung
- Fügen Sie Formularfelder für die Eingabeparameter hinzu, die der AE-Workflow benötigt.
Beschaffen Sie die Liste der Workflow-Parameter vom AE Workflow Designer. Definieren Sie dann ein Feld für jeden davon.
- Klicken Sie in der linken Seitenleiste mit der rechten Maustaste auf den neuen Formularnamen, wählen Sie Hinzufügen und wählen Sie im Kontextmenü einen Elementtyp aus.
Der Elementtyp eines Felds im Formular muss mit dem AE-Elementtyp für den vom AE-Workflow erwarteten Eingabeparameter übereinstimmen. Verwenden Sie beispielsweise ein Textfeld im Formular, wenn das AE-Feld ein Textelement ist.
- Stellen Sie in den Formularattributen in der rechten Seitenleiste sicher, dass die folgenden Attribute die Werte haben, die für den AE-Workflow erforderlich sind.
_id:<Der Variablenname, den der AEWorkflow benötigt>. Beispiel: UC4RB_FILE_PATH
Name: <ein interner Name für das Feld>.
Value: <optionaler Text, der im Feld angezeigt wird und darauf hinweist, was eingegeben werden soll, oder den Standardwert darstellt>. Beispiel: C:\test\abc.txt
- Jedes Anforderungsformular für einen AE-Workflow muss die folgenden Felder haben:
Workflow-Name (Wert: <Name des AEWorkflows>). Beispiel: RM. TESTAPP.TESTWORKFLOW.4478
AE-Verbindungsdetails(Wert: <_id des Formulars für die AE-Verbindungskonfiguration>)
- Klicken Sie in der linken Seitenleiste mit der rechten Maustaste auf den neuen Formularnamen, wählen Sie Hinzufügen und wählen Sie im Kontextmenü einen Elementtyp aus.
- Blenden Sie die folgenden Felder für Endbenutzer aus, indem Sie das Attribut Hidden auf true setzen.
Workflow-Name(Wert: <Name des AE-Workflows>)
AE-Verbindungsdetails(Wert: <_id des Formulars für die AE-Verbindungskonfiguration>)
Führen Sie für jedes Feld folgende Schritte durch:
- Klicken Sie in der linken Seitenleiste auf den Namen des Felds. Dadurch werden die Feldattribute in der rechten Seitenleiste geöffnet.
- Geben Sie in das Attribut Verborgen einen der folgenden Werte ein:
- Das Feld für alle Benutzer ausblenden: hidden
- Das Feld für bestimmte Benutzergruppen ausblenden, wie z. B. Endbenutzer: $(_.user.role == 'enduser')
- (Optional) Definieren Sie die Berechtigungen für das Formular.
- Gehen Sie zu Katalog, Serviceangebote.
- Klicken Sie in der rechten Seitenleiste auf die Registerkarte Angebote und klicken Sie auf das Formular AE-Verbindungsdetails.
- Öffnen Sie im Hauptteil des Bildschirms die Registerkarte Berechtigungen.
- Wählen Sie die Rollen und/oder Gruppen aus, die für dieses Formular zulässig sind.
- Klicken Sie in der Menüleiste auf Speichern.
- Stellen Sie das Formular in den Serviceangeboten für die entsprechenden Endanwender zur Verfügung.
Weitere Informationen finden Sie im Abschnitt "Service Catalog Management" im Teil "Verwenden" der Dokumentation für CA Service Management. Die CA-Dokumentation finden Sie über https://docops.ca.com/home.
Ausführliche Informationen zur Arbeit mit Formularen in CA Service Catalog finden Sie im Abschnitt "Ein Formular erstellen und anpassen" unter "Service Catalog Management" im Abschnitt "Verwenden" der Dokumentation für CA Service Management. Die CA-Dokumentation finden Sie über https://docops.ca.com/home.
Was jede Anforderung enthalten muss
Zusätzlich zu den anforderungsspezifischen Parametern muss jedes Anforderungsformular Folgendes enthalten:
- Ein Feld, das auf die AE-Verbindungsdetails verweist. Der Wert im Feld muss die _id des Konfigurationsformulars enthalten.
Hinweis: Wenn kein Name für das Verbindungsformular angegeben wird oder dieser nicht gefunden wird, wird der Standardname ae_connection_config verwendet.
Weitere Informationen finden Sie unter Definieren einer Konfiguration für die AE-Verbindung und Zuordnen von CA Service Catalog-Feldern zu AE-Variablen.
- Ein Feld für den Namen des AE-Workflows. Für dieses Feld:
- _id: Workflow
- Der Wert im Feld muss mit dem Namen des AE-Workflows übereinstimmen. Sie können diesen vom AE Workflow Designer erhalten.
Beide Felder sollten für den Endbenutzer ausgeblendet sein.
Hinweis: Jede Anforderung muss auch die Anforderungs-ID enthalten, aber Sie müssen nichts tun, um sie einzubinden. CA Service Catalog generiert die Anforderungs-ID und wird automatisch mit den anderen Anforderungsparametern eingebunden, die an die AE gesendet werden.
Erstellen eines Serviceangebots
- Gehen Sie zu Katalog > Serviceangebote > Optionsgruppen.
- Klicken Sie auf + und geben Sie einen Gruppennamen ein. Beispiel: Meine Gruppe
- Wählen Sie den Namen aus, den Sie gerade erstellt haben.
- Geben Sie im Abschnitt Details ein Datum in den Feldern Verfügbar am und Nicht verfügbar nach ein.
- Klicken Sie auf Serviceangebot definieren > Option hinzufügen.
- Geben Sie im angezeigten Fenster einen Namen in das Feld Grundlegende Informationen ein.
- Klicken Sie im Bereich Formular auf Hinzufügen.
- Klicken Sie im angezeigten Fenster im Feld Formularname auf das Suchsymbol und wählen Sie das soeben erstellte Formular aus. Speichern Sie Ihre Auswahl.
- Gehen Sie zurück zu Serviceangebot. Klicken Sie auf der Registerkarte Angebote auf Hinzufügen > Angebot auswählen.
- Geben Sie einen Angebotsnamen ein, z. B. Mein Angebot. Die Details werden auf der rechten Seite angezeigt.
- Wählen Sie die folgenden Daten aus: Verfügbar am, Nicht verfügbar nach, Abgebrochen.
- Wählen Sie die Option Genehmigung ausstehend aus der Drop-down-Liste Genehmigungsstatus und das Optionsfeld Mit einem Klick senden als Benutzeranforderungsmethode aus.
- Klicken Sie auf Angebotsauswahl definieren. Suchen Sie im Pop-up-Fenster die gerade erstellte Angebotsgruppe, klicken Sie auf das entsprechende Kontrollkästchen und wählen Sie die angezeigten Informationen aus. Speichern Sie Ihre Änderungen.
- Speichern Sie das neue Angebot.
- Gehen Sie zu Start > Anforderungen.
- Suchen Sie im linken Teilfenster nach Ihrem Serviceangebot und wählen Sie es aus.
- Das von Ihnen entworfene Formular wird angezeigt. Füllen Sie die Felder aus und klicken Sie auf Senden. Die Bestätigungsmeldung mit der angeforderten ID wird angezeigt.
Definieren einer Ereignisregel-Aktion für eine Anfrage, die an AE gestellt wird
Nachdem Sie ein Formular für eine Serviceanforderung erstellt haben, das durch einen AE-Workflow verarbeitet wird, müssen Sie eine Ereignisregel-Aktionsdefinition hinzufügen. Die Definition gibt an, dass
- wenn eine Serviceanforderung (das Ereignis)
- von einem Benutzer mit Ihrem Formular (den Regeln) gesendet wird,
- die Anforderung zur Verarbeitung an die AE gesendet (die Aktion).
Für jedes Formular, das Sie erstellen, müssen Sie eine Ereignisregel-Aktion definieren.
- Wechseln Sie in CA Service Catalog zu Administration, Ereignisregel-Aktionen.
- Scrollen Sie in der Spalte Ereignistypen zu Änderungsanforderung und klicken Sie darauf. Die Seite Regelliste wird angezeigt.
- Klicken Sie auf die Schaltfläche Hinzufügen. Die Seite Regel hinzufügen wird angezeigt.
Hinweis: Es gibt zwei (eine in der Mitte der Seite und eine am unteren Rand der Regelliste). Sie können auf eine davon klicken.
- Definieren Sie die Regelinformationen.
Geben Sie einen Namen und eine optionale Beschreibung für die neue Ereignisregel ein. Behalten Sie den Status als Aktiviert bei
- Klicken Sie auf das Symbol rechts neben dem Feld Ereignisfilter. Das Fenster Ereignisfilter erstellen wird angezeigt. Unter Bedingungsgenerator können Sie die Bedingungen für den Ereignisfilter definieren.
Der Ereignisfilter ist die Regel, die durch Bedingungen definiert wird. Wenn diese Bedingungen erfüllt sind, wird die Aktion ausgelöst, die Sie in einem späteren Schritt definieren.
- Fügen Sie die erste Bedingung hinzu.
(Optionsfelder für Bedingungstyp): UND
Eigenschaft: Status (Ganzzahl)
Operator: =
Konstante:200
(200 bedeutet: Anforderung übermittelt.)
Klicken Sie auf den Pfeil nach unten. Die Bedingungsphrase wird in das Feld Aktuelle Bedingungen verschoben.
- Fügen Sie die zweite Bedingung hinzu.
(Optionsfelder für Bedingungstyp): UND
Eigenschaft: Name (String)
Operator: =
Konstante: Der Name des Serviceangebots, das für die Anforderung erstellt wurde. Beispiel: New VM.
Dies ist der Name, den Sie in der linken Seitenleiste der Seite Serviceangebote sehen.
Klicken Sie auf den Pfeil nach unten. Die Bedingungsphrase wird in das Feld Aktuelle Bedingungen verschoben, damit die Regel wie folgt aussieht:
status = 200
UND name = 'New VM'
Klicken Sie auf die Schaltfläche OK. Das Fenster wird geschlossen.
Das Fenster Regel hinzufügen wird wieder angezeigt und die von Ihnen definierten Ereignisbedingungen befinden sich im Feld Ereignisfilter.
Klicken Sie auf die Schaltfläche OK. Die Seite Regelliste wird wieder angezeigt und Ihre neue Regel wird in der Liste im unteren Teil der Seite aufgelistet.
- Definieren Sie die Aktion für die Regel:
Klicken Sie auf der Seite Regelliste auf den Namen der neuen Regel. Die Seite Regeldetails wird mit der neuen Regel angezeigt.
Klicken Sie auf die Schaltfläche Hinzufügen. Die Seite Aktion hinzufügen wird angezeigt.
Geben Sie einen Namen und eine optionale Beschreibung für die neue Aktion ein.
Wählen Sie den Typ aus: Java
- Geben Sie im Feld Java-Klasse, das unten auf der Seite angezeigt wird, den folgenden Text ein:
com.ca.usm.ruleEngine.action.ServiceRequestAction
- Klicken Sie auf die Schaltfläche OK. Die Seite Regeldetails wird wieder angezeigt, und Ihre neue Aktion wird im unteren Teil der Seite aufgelistet.
-
Klicken Sie auf die Schaltfläche Fertig. Die Seite Regelliste wird wieder angezeigt.
-
Klicken Sie auf die Schaltfläche Fertig. Die Seite Ereignistyp wird wieder angezeigt.
Die Definition der Ereignisregel-Aktion ist abgeschlossen. Sie besagt letztlich: "Wenn eine Anforderung für das Serviceangebot "New VM" gesendet wird, ruf die Java-Klasse "com.ca.usm.ruleEngine.action.ServiceRequestAction auf".