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 AutomicAutomation 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:

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.

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.

  1. Melden Sie sich bei CA Service Catalog an.
  2. Öffnen Sie das Verbindungsformular.
    1. Gehen Sie zu Katalog, Formulare.
    2. 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.

  3. 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

  4. 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.

    1. 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.

    2. 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 AE-Workflow benötigt>

      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>

    3. Jedes Anforderungsformular für einen AE-Workflow muss die folgenden Felder haben:
      • Workflow-Name(Wert: <Name des AE-Workflows>)

      • AE-Verbindungsdetails(Wert: <_id des Formulars für die AE-Verbindungskonfiguration>)

  5. 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:

    1. Klicken Sie in der linken Seitenleiste auf den Namen des Felds. Dadurch werden die Feldattribute in der rechten Seitenleiste geöffnet.
    2. 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')
  6. (Optional) Definieren Sie die Berechtigungen für das Formular.
    1. Gehen Sie zu Katalog, Serviceangebote.
    2. Klicken Sie in der rechten Seitenleiste auf die Registerkarte Angebote und klicken Sie auf das Formular AE-Verbindungsdetails.
    3. Öffnen Sie im Hauptteil des Bildschirms die Registerkarte Berechtigungen.
    4. Wählen Sie die Rollen und/oder Gruppen aus, die für dieses Formular zulässig sind.
  7. Klicken Sie in der Menüleiste auf Speichern.
  8. 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.

Was jede Anforderung enthalten muss

Zusätzlich zu den anforderungsspezifischen Parametern muss jedes Anforderungsformular Folgendes enthalten:

Beide Felder sollten für den Endbenutzer ausgeblendet sein.

Hinweis: Jede Anfrage muss auch die Anfrage-ID enthalten, aber Sie müssen nichts tun, um sie einzubinden. CA Service Catalog generiert die Anfrage-ID und diese wird automatisch mit den anderen Anforderungsparametern eingebunden, die an AE gesendet werden.

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

Für jedes Formular, das Sie erstellen, müssen Sie eine Ereignisregel-Aktion definieren.

  1. Wechseln Sie in CA Service Catalog zu Administration, Ereignisregel-Aktionen.
  2. Scrollen Sie in der Spalte Ereignistypen zu Änderungsanforderung und klicken Sie darauf. Die Seite Regelliste wird angezeigt.
  3. 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.

  4. Definieren Sie die Regelinformationen.
    1. Geben Sie einen Namen und eine optionale Beschreibung für die neue Ereignisregel ein. Behalten Sie den Status als Aktiviert bei

    2. 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.

    3. Fügen Sie die erste Bedingung hinzu.
      • (Optionsfelder für Bedingungstyp): UND

      • Eigenschaft: Status (Ganzzahl)

      • Operator: =

      • Konstante:200

        (200 bedeutet: Anforderung übermittelt.)

    4. Klicken Sie auf den Pfeil nach unten. Die Bedingungsphrase wird in das Feld Aktuelle Bedingungen verschoben.

    5. Fügen Sie die zweite Bedingung hinzu.
      • (Optionsfelder für Bedingungstyp): UND

      • Eigenschaft: Name (String)

      • Operator: =

      • Konstante: <Name des Formulars für die Anfrage, z. B. Neue VM)

        Dies ist der Name, den Sie in der linken Seitenleiste der Seite Serviceangebote und der Seite Formulare sehen.

    6. 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'

    1. 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.

    2. 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.

  5. Definieren Sie die Aktion für die Regel:
    1. Klicken Sie auf der Seite Regelliste auf den Namen der neuen Regel. Die Seite Regeldetails wird mit der neuen Regel angezeigt.

    2. Klicken Sie auf die Schaltfläche Hinzufügen. Die Seite Aktion hinzufügen wird angezeigt.

    3. Geben Sie einen Namen und eine optionale Beschreibung für die neue Aktion ein.

    4. Wählen Sie den Typ aus: Java

    5. Geben Sie im Feld Java-Klasse, das unten auf der Seite angezeigt wird, den folgenden Text ein:

      com.ca.usm.ruleEngine.action.ServiceRequestAction

    6. Klicken Sie auf die Schaltfläche OK. Die Seite Regeldetails wird wieder angezeigt, und Ihre neue Aktion wird im unteren Teil der Seite aufgelistet.
  6. Klicken Sie auf die Schaltfläche Fertig. Die Seite Regelliste wird wieder angezeigt.

  7. 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".