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:
Hinweis: Als Best Practice empfiehlt es sich, aussagekräftige Details ins Feld "Beschreibung" einzugeben.
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')
Gibt Service, Auftrag, Geschäftsbereich oder eine beliebige andere Gruppe an, die am Ende dieses Abschnitts unter den Bedingungstypen dargestellt sind.
Gibt beliebige Attribute dieser Gruppe an
Gibt eine der folgenden Optionen an:
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.
| Copyright © 2013 CA. Alle Rechte vorbehalten. |
|