サービス オプションに基づいた条件はグローバル ポリシーまたは添付ポリシーのいずれかに適用できます。
形式
照合関数を含む条件には以下の形式を使用します。
$(anySoWith('attribute',operator,'value'))
照合関数のない条件には以下の形式を使用します(スペースなし)。
$(_.sog['sogname'].serviceoption[rownumber] operator 'value' )
製品 UI を使用して、サービス オプションの行番号を検索します。 行番号はグローバル ポリシーのみに適用されます。
$(_.serviceoption operator 'value' )
注: 添付ポリシーでは、単純な条件を使用して、複数のサービス オプション間で効率的に共有できるポリシーを指定できます。 ただし、サービス オプションに対してのグローバル ポリシーを指定する場合、その行番号を検索し、条件でその番号を使用する必要があります。
すべての形式で、文字列値は一重引用符で囲み、数値は引用符なしで入力します。
サービス オプションに基づいた条件の指定では以下の属性を使用します。
|
category category_class category_subclass estimatedCost |
external_id keywords status track_as_asset |
サービス オプションとサービス オプション要素については、照合関数を使用する条件を指定できます。
以下の属性について簡単に説明します。
category.xml ファイルから、カテゴリ、カテゴリ クラスおよびカテゴリ サブクラスの値を指定します。
このファイルを確認して、条件に使用する値を記録します。 このファイルは、ローカライズされた CA Service Catalog のバージョンごとに、異なるフォルダに格納されています。 たとえば、英語版(icusen)の場合、category.xml ファイルの場所は USM_HOME¥view¥webapps¥usm¥locale¥icusen¥billing フォルダです。
注: このファイルは、オペレーティング システムの言語によって異なる場合があります。 このファイルの詳細については、「Implementation Guide」を参照してください。
リクエストのサービス内のサービス オプションの概算コストを指定します。 リクエストがサブミットされたら、カタログ システムではこのコストが計算されます。
注: サービス オプションのコストを検索するには、[ホーム]-[リクエスト]をクリックし、必要に応じて、[マイ リクエスト]ドロップダウン リストを使用して、リクエストを表示します。 サービス オプションが含まれるリクエストを検索し、詳細を表示します。
external_id および keywords属 性の値を指定します。
サービス オプション グループのサービス オプションを定義する場合、サービス ビルダがこれらの値を指定します。 サービス ビルダは通常、特にサービスの分類において、これらの属性を使用して、サービスに関するメタ データを追加します。
これらの属性の値を検索して、この条件に使用するために記録できます。
サービス オプションのリクエスト ステータスを指定します。
このサービス オプションを CA APM 内のアセットとして追跡すべきかどうかを示す数値を以下のように指定します。
0 - いいえ
1 - はい
注: この属性は、CA Service Catalog が CA APM と統合されている場合にのみ関係します。
サービス オプションでこの属性が使用されるかを確認するには、次の手順を実行します。[サービス オプション要素の定義]ウィンドウ - [オプション]タブで、[アセットとして追跡]フィールドの値を表示します。
条件に使用されるサービス オプションは、サービス オプション グループ内の行番号によって識別します。 CA Service Catalog GUI でこの行番号を検索するには、[カタログ]-[提供サービス]-[オプション グループ]を選択します。 左ペインのサービス オプション グループをクリックし、右ペインの[定義]タブをクリックします。
その場合、グループ内の各サービス オプションがテーブルに表示され、1 つのサービス オプションごとに 1 行が含まれます。 条件では、対象のサービス オプションの行番号を指定します。 たとえば、行 2 に Windows サーバという名前のサービス オプションが含まれると想定します。 その場合、このサービス オプションを含めるように以下の条件を指定します。
グローバル ポリシーの場合: $(_.sog['sogname'].serviceoption[2]
添付ポリシーの場合: $(_.serviceoption
例
たとえば、以下の例を考えてみます。
グローバル ポリシーの場合: $(_.sog[‘Procure Laptop’].serviceoption[1].category==1)
このポリシーは、サービス オプション グループの行 1 のサービス オプションに適用されます。
添付ポリシーの場合: $(_.serviceoption.category==1)
この条件は、サービス オプション グループの名前が「Procure Laptop」で、その最初のサービス オプションがカテゴリ 1 に属する場合に、必要なアクションが承認者または実行者に割り当てられることを指定します。 デフォルトでは、カテゴリ 1 はハードウェアを示します。
そのためには、この条件を使用します。
グローバル ポリシーの場合: $(_.sog['New Hire Onboarding'].serviceoption[3].estimatedCost==30.0)
このポリシーは、サービス オプション グループの行 3 のサービス オプションに適用されます。
添付ポリシーの場合: $(_.serviceoption.estimatedCost==30.0)
そのためには、この条件を使用します。
グローバル ポリシーの場合: $(_.sog[‘Handheld Devices’].serviceoption[3].estimatedCost==300)
このポリシーは、サービス オプション グループの行 3 のサービス オプションに適用されます。
添付ポリシーの場合: $ $(_.serviceoption.estimatedCost==300)
照合関数の例
たとえば、以下の例を考えてみます。
$(anySoWith('category_subclass',gt,10))
この条件は、サービス オプションが 10 より上のカテゴリ クラスに属する場合に、必要なアクションが承認者または実行者に割り当てられることを指定します。 デフォルトでは、10 より上のカテゴリ クラスは、リクエストがハードウェアやソフトウェアなどの IT カテゴリに関係がないことを示します。
anySoWith('category_subclass',gt,10)
$(anySoWith('external_id',endsWith,'MB'))
$(anySoWith('category',gt,10) && anySoWith('category',lt,30))
そのためには、この条件を使用します。
$(anySoWith('external_id',startsWith,'Memory') && _.sog['Procure Server'].serviceoption[1].category==1)
$(anySoWith('track_as_asset',eq,1))
注: この属性は、CA Service Catalog が CA APM と統合されている場合のみ関係します。
|
Copyright © 2013 CA.
All rights reserved.
|
|