前のトピック: サービス オプション グループの属性に基づく条件

次のトピック: サービス オプションの属性の値の検索

サービス オプションの属性に基づく条件

サービス オプションは、サービス オプション要素の行で構成されます。 サービス オプションの条件は、それが属するサービス オプション グループのコンテキスト内で作成します。

サービス オプションとサービス オプション要素については、照合関数を使用する条件を指定できます。

サービス オプションに基づいた条件の指定では以下の属性を使用できます。

category

category_class

category_subclass

code

estimatedCost

external_id

keywords

status

track_as_asset

以下の属性について簡単に説明します。

category、category_class、category_subclass

category.xml ファイルから、カテゴリ、カテゴリ クラスおよびカテゴリ サブクラスの値を指定します。

このファイルを確認して、条件に使用する値を記録します。 このファイルは、ローカライズされた CA Service Catalog のバージョンごとに、異なるフォルダに格納されています。 たとえば、英語版(icusen)の場合、category.xml ファイルの場所は %USM_HOME%¥view¥webapps¥usm¥locale¥icusen¥billing フォルダです。

このファイルは、オペレーティング システムの言語によって異なる場合があります。 このファイルの詳細については、「Implementation Guide」を参照してください。

estimatedCost

リクエストのサービス内のサービス オプションの概算コストを指定します。 リクエストがサブミットされたら、カタログ システムではこのコストが計算されます。

リクエストでサービス内の特定のサービス オプションのコストを検索するには、[ホーム]、[リクエスト]を選択します。 そのサービス オプションが含まれるリクエスト用の詳細を表示します。

external_id、code、keywords

外部 ID、コードおよびキーワードの属性の値を指定します。

サービス オプション グループのサービス オプション要素を定義するときに、サービス ビルダでこれらの値を指定します。 サービス ビルダは通常、特にサービスの分類において、これらの属性を使用して、サービスに関するメタ データを追加します。

これらの属性の値を検索して、この条件に使用するために記録できます。

track_as_asset

このサービス オプションを CA APM 内のアセットとして追跡すべきかどうかを示す数値を以下のように指定します。

0 - いいえ

1 - はい

: この属性は、CA Service Catalog が CA APM と統合されている場合にのみ関係します。

サービス オプションでこの属性が使用されるかを確認するには、次の手順を実行します。[サービス オプション要素の定義]ウィンドウ - [オプション]タブで、[アセットとして追跡]フィールドの値を表示します。

サービス オプション グループの行番号としてのサービス オプション

条件に使用されるサービス オプションは、サービス オプション グループ内の行番号によって識別します。 CA Service Catalog GUI でこの行番号を検索するには、[サービス ビルダ]ー[サービス オプション グループ]を選択し、対象のサービス オプション グループを開きます。

その場合、グループ内の各サービス オプションがテーブルに表示され、1 つのサービス オプションごとに 1 行が含まれます。 条件では、対象のサービス オプションの行番号を指定します。 たとえば、行 2 に Windows サーバという名前のサービス オプションが含まれると想定します。 その場合は、$(_.sog['sogname']serviceoption[2]) を指定して、このサービス オプションを条件に含めます。

デフォルトでは、serviceoption[1] によって、リクエスタが意図的にこのサービス オプションを選択することが指定されます。 したがって、サービスにはこのサービス オプションが自動的に含まれません

形式

照合関数を含む条件には以下の形式を使用します。

$(anySoWith('attribute',operator,'value'))

照合関数のない条件には以下の形式を使用します(スペースなし)。

$(_.sog['sogname'].serviceoption[rownumber] operator 'value' )

両方の形式で、文字列値は一重引用符で囲み、数値は引用符なしで入力します。

たとえば、以下の例を考えてみます。

照合関数の例

たとえば、以下の例を考えてみます。