Vorheriges Thema: Erstellen von Richtlinien

Nächstes Thema: Bedingungen, die auf Attributen der Aufträge basieren


So erstellen Sie eine Bedingung

Die Bedingung ist der größte Entscheidungspunkt der Richtlinie. Wenn die Bedingung erfüllt ist, weist das Katalogsystem die ausstehende Aktion den Zuständigen zu, um ein angefordertes Element zu genehmigen, abzulehnen oder abzuwickeln. Sie geben die Bedingung unter Verwendung der Attribute von CA Service Catalog-Elementen wie Anwender, Aufträge, Services, Geschäftsbereiche usw. an. Außerdem können Sie Übereinstimmungsfunktionen verwenden, um auf Serviceoptionen und Serviceoptionselementen basierende Bedingungen zu erstellen.

Erstellen Sie einfache Bedingungen, die auf bekannten Attributen basieren, wie z. B. category, external_id, code, item type, cost, status usw. In der Bedingung geben Sie die Kriterien an, die der Wert des angegebenen Attributs erfüllen muss, damit die ausstehende Aktion zugewiesen wird.

So erstellen Sie eine Bedingung:

  1. Während Sie eine Richtlinie erstellen oder bearbeiten, legen Sie die Bedingung fest, um die ausstehende Aktion den von Ihnen angegebenen Genehmigern oder Abwicklern zuzuweisen. Einige Beispiele:

    Hinweis: Als Best Practice empfiehlt es sich, aussagekräftige Details ins Feld "Beschreibung" einzugeben.

  2. Erstellen Sie eine Bedingung, die auf Ihrer Entscheidung basiert, indem Sie Ihre Kriterien als Ausdruck ins Feld "Bedingung" eingeben.

    Der Bedingungsgenerator ist das Tool im Feld "Bedingung", das Ihnen dabei hilft, zulässige Bedingungen in jeweils einem Segment anzugeben. Wenn Sie den Cursor zunächst auf das Feld bewegen, fordert der Bedingungsgenerator Sie auf, zulässige Optionen für den ersten Teil der Bedingung anzugeben. Diese Optionen werden in einer Drop-down-Liste unter dem Feld "Bedingung" angezeigt. Wählen Sie aus der Liste die gewünschte Option aus, um das Feld auszufüllen. Sobald Sie jeden Teil der Bedingung abschließen, fordert Sie der Bedingungsgenerator weiter auf, zulässige Optionen für den nächsten Teil anzugeben. Dieser Prozess wird fortgesetzt, bis die Bedingung fertiggestellt ist. Normalerweise erfolgt dies durch eine schließende Klammer.

    Die Bedingung muss ein gültiger JavaScript-Ausdruck sein, wie in diesem Thema und den zugehörigen Themen in dieser Dokumentation erklärt und veranschaulicht.

    Geben Sie im Normalfall eine Bedingung pro Richtlinie an, indem Sie folgendes Format verwenden:

    $(_.group.attribute operator 'value')

    Gruppe

    Gibt Service, Auftrag, Geschäftsbereich oder eine beliebige andere Gruppe an, die am Ende dieses Abschnitts unter den Bedingungstypen dargestellt sind.

    Attribut

    Gibt beliebige Attribute dieser Gruppe an

    operator

    Gibt eine der folgenden Optionen an:

    value

    Gibt einen Literalwert an, normalerweise der Name eines Geschäftsbereichs, Auftrags, Services, Anwenders oder einer Serviceoptionsgruppe.

    Geben Sie numerische Werte ohne Anführungszeichen ein, zum Beispiel: $(_.request.bu.status==0)

    Schließen Sie Zeichenfolgenwerte in einfache Anführungszeichen ein, zum Beispiel: $(_.request.bu.taxRegion =='South')

    Wenn ein Zeichenfolgenwert einfache oder doppelte Anführungszeichen einschließt, stellen Sie dem Anführungszeichen einen umgekehrten Schrägstrich (\) als Escape-Zeichen voran. Wenn der Servicename beispielsweise "Demandes d'IP Statique" ist, dann geben Sie die Bedingung folgendermaßen an: $(_.service.name=='Demandes d\'IP statique')

    Wenn Sie einen Ausdruck im Bedingungsgenerator erstellen, erscheint der Datentyp (Zeichenfolge oder numerisch) des Attributs auf der rechten Seite, damit Sie wissen, ob der Wert in Anführungszeichen gesetzt werden soll.

    Zum Beispiel: $(_.service.name=='Server anfordern')

    Diese Bedingung bedeutet, wenn der Servicename "Server anfordern" ist, werden die von Ihnen angegebenen Anwender als Akteure, normalerweise als Genehmiger oder Abwickler, zugewiesen.

    Beispiel: $(_.request.estimatedCost >==1000)

    Diese Bedingung weist die ausstehende Aktion den angegebenen Genehmigern oder Abwicklern zu, wenn die geschätzten Kosten des gesamten Auftrags größer oder gleich 1000 € ist.

    Als Best Practice empfiehlt es sich, Ausdrücke so einfach wie möglich zu schreiben. Geben Sie im Bedarfsfall mehrere Bedingungen, wie zusammengesetzte oder komplexe Bedingungen, im gleichen Ausdruck an. Verwenden Sie folgende logische Operatoren:

    Wählen Sie einen der folgenden Bedingungstypen aus. In den verlinkten Abschnitten wird erklärt, wie man die vollständige Bedingung angibt.

  3. Speichern Sie Ihre Auswahl.
  4. Führen Sie die verbleibenden Schritte aus, um die Erstellung der Richtlinie fertigzustellen.