Die Bedingung ist der größte Entscheidungspunkt der Richtlinie. Wenn die Bedingung erfüllt ist, weist das Katalogsystem die ausstehende Aktion den Anwendern zu, die Sie als Zuständige angeben, 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 – eine vollständige Liste wird später in diesem Thema angezeigt. Außerdem können Sie Übereinstimmungsfunktionen verwenden, um auf Serviceoptionen und Serviceoptionselementen basierende Bedingungen zu erstellen.
Erstellen Sie für diese Elemente 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, wie in Schritt 1 dargestellt. 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 Dropdown-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 der Bedingung anzugeben, bis die Bedingung fertiggestellt ist. Normalerweise erfolgt dies durch ein "Klammer-zu"-Symbol.
Geben Sie im Normalfall eine Bedingung pro Richtlinie an, indem Sie folgendes Format verwenden:
$(_.group.attribute operator 'value')
group gibt Service, Auftrag, Geschäftsbereich oder eine beliebige andere Gruppe an, die am Ende dieses Abschnitts unter den Bedingungstypen dargestellt sind.
attribute gibt beliebige Attribute dieser Gruppe an
operator gibt Folgendes an:
value gibt einen Literalwert an, normalerweise der Name eines Geschäftsbereichs, Auftrags, Services, Anwenders oder einer Serviceoptionsgruppe. Schließen Sie Zeichenfolgenliterale in einfache Anführungszeichen ein. Geben Sie numerische Werte ohne Anführungszeichen ein. 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, indem Sie folgende logische Operatoren verwenden:
&& - und
|| - oder
! - nicht
Wählen Sie einen der folgenden Bedingungstypen aus. Im verlinkten Abschnitt wird erklärt, wie man die vollständige Bedingung angibt.
| Copyright © 2010 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |