Bedingungen für Serviceoptionselemente müssen sich auf die Serviceoptionsgruppe und die Zeile der Serviceoption, zu der sie gehören, beziehen. Verwenden Sie die entsprechende Spaltennummer in der Serviceoptionszeile, um das Serviceoptionselement zu identifizieren.
Für Serviceoptionen und Serviceoptionselemente können Sie Bedingungen angeben, die Übereinstimmungsfunktionen verwenden.
Sie können Bedingungen festlegen, die auf den folgenden Attributen der von der Richtlinie betroffenen Serviceoptionselemente basieren:
estimatedCost item_type
item_text status
Die folgenden Attribute sind möglicherweise erklärungsbedürftig:
Gibt die geschätzten Kosten eines Serviceoptionselements in einer Serviceoption in einem Service eines Auftrags an. Das Katalogsystem schließt die Kosten aller Serviceoptionselemente in den Kosten der Serviceoption ein, zu der sie gehören. Das Katalogsystem kalkuliert diese Kosten, wenn der Auftrag übergeben wird.
Um die Kosten einer Serviceoption eines Services in einem Auftrag zu suchen, wählen Sie "Startseite", "Aufträge" und zeigen die Details für den Auftrag an, der die gewünschte Serviceoption enthält.
Gibt einen gemäß den Eingaben im Feld "Typ" des Serviceoptionselements zulässigen Wert für den Elementtyp an. Wenn z. B. der Typ des Serviceoptionselements "CA Oblicore Guarantee-Vertrag" ist, ist der Wert von item_type 5. Wenn der Typ "Formulardesigner" ist, ist der Wert von item_type 14.
Gibt den Wert für das Feld "Anzeigetext" auf der Seite "Definieren von Serviceoptionselementen" an. Auf folgende Weise können Sie die Bedingung festlegen, die entweder eine genaue oder eine ungefähre Übereinstimmung erfordert:
_.sog['ab'].serviceoption[1].soe[2].item_text=='abc'
In diesem Format muss der Text einschließlich Groß- und Kleinschreibung und Leerzeichen genau übereinstimmen. Wenn z. B. der Wert des Felds "Anzeigetext" "Premium-Laptop" ist, muss der Wert von item_text auch "Premium-Laptop", und nicht "premium-laptop","Premium Laptop" oder ein anderer Wert sein.
anySoeWith(‘item_text’,contains,’abc’)
In diesem Format muss der Anzeigetext entweder den gleichen Text wie das Feld "item_text" oder eine untergeordnete Zeichenfolge davon enthalten. Der Anzeigetext muss nicht genau übereinstimmen, und die Groß-/Kleinschreibung wird nicht beachtet.
Wenn z. B. der Wert des Felds "Anzeigetext" "Premium-Laptop" ist, kann der Wert von "item_text" auch wie folgt lauten:
Verwenden Sie das folgende Format für Bedingungen mit einer Übereinstimmungsfunktion:
$(anySoeWith('attribute',operator,'value'))
Verwenden Sie das folgende Format (ohne Leerstellen) für Bedingungen ohne Übereinstimmungsfunktion:
$(_.sog[sogname].serviceoption[rownum].soe[colnum].attribute operator 'value')
Schließen Sie für beide Formate Zeichenfolgenwerte in einfache Anführungszeichen ein, und geben Sie numerische Werte ohne Anführungszeichen an.
Gibt den Namen der Serviceoptionsgruppe an.
Gibt die Zeilennummer der Serviceoption an.
Gibt die Spaltennummer des Serviceoptionselements an.
Berücksichtigen Sie folgende Beispiele:
$(_.sog['Virtuellen Rechner reservieren'].serviceoption[1].soe[1].item_type==15)
Dadurch wird dieser Bedingung entsprochen, wenn eine Serviceoption zum Erstellen oder Verlängern einer Reservierung den angegebenen Kriterien entspricht.
$(_.sog[‘Mailbox vergrößern’].serviceoption[1].soe[1].estimatedCost >200)
Diese Bedingung ist hilfreich, um Genehmiger oder Abwickler für Serviceoptionen festzulegen, deren Kosten den angegebenen Betrag überschreiten.
$(_.sog['Anwendungs-Hosting'].serviceoption[5].soe[6].estimatedCost>=2500)
Berücksichtigen Sie folgende Beispiele:
$(anySoeWith('estimatedCost',gt,30,0))
anySoeWith('item_text',contains,'Anteil')
| Copyright © 2010 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |