サービスカタログ変数セット
多くの場合、アドミンおよびカタログアドミニストレーターは、同じグループのサービスカタログ変数を使用する複数のカタログアイテムを定義します。カタログマネージャーおよびカタログエディターは、カタログアイテムが割り当てられているアイテムに変数セットを追加できます。ただし、カタログマネージャーおよびカタログエディターは変数セットを作成できません。
たとえば、カタログアドミニストレーターが、サーバータイプに 10 個のカタログアイテムを定義します。これらすべてのアイテムの要求プロセスでは、同じ変数を使用して同じ 5 つの質問を行います。
カタログアイテムごとにこれらの変数を個別に関連付けるのは繰り返し作業で、時間がかかり、エラーが発生しやすくなります。また、複数のカタログアイテムを 1 つ変更するには、各アイテムを手動で変更します。たとえば、10 個のカタログアイテムに変数を追加するには、この変数を各アイテムに手動で関連付ける必要があります。
変数セットを使用すると、複数のカタログアイテムと注文ガイドで再利用できる変数のコレクションを作成できます。変数セットを使用すると、多くのカタログアイテムに対して同じ変数を個別に作成する必要がないため、時間を節約できます。また、変数を変更する必要がある場合は、変数セットを変更できます。変更は、その変数セットに関連付けられているすべてのカタログアイテムに反映されます。
変数セットを使用すると、そのセット内の変数に適用可能なカタログクライアントスクリプトと UI ポリシーを定義することもできます。
カタログアドミニストレーターは、変数セットにアクセスするために、[読み取り]、[書き込み]、および [更新] のロールを指定できます。変数セットの変数にアクセスすると、最初に変数セットレベルで妥当性確認が行われ、次に変数レベルで検証が行われます。アクセスが変数セットレベルでブロックされている場合、変数のアクセス設定は上書きされます。アクセスが変数セットレベルで許可されている場合、変数レベルでのアクセスが検証されます。
Single-rowの変数セット
single-rowの変数セットを使用して、グループ化された変数のデータをキャプチャし、単一エンティティのカタログアイテム要求を送信します。
複数行の変数セット
複数行の変数セット (MRVS) を使用して、グリッドレイアウト内の変数データをキャプチャし、エンティティグループのカタログアイテム要求を送信します。たとえば、従業員の再編成中の人事部門の場合、単一レコードプロデューサーは、従業員グループの部門やマネージャーなどの関連情報をキャプチャできる必要があります。また、カタログアイテムを要求して仮想マシンおよびサーバーを注文する場合、構成オプションを単一の要求としてキャプチャする必要があります。この場合、要求者は、複数のハードウェアユニットを行として定義し、その構成オプションを MRVS の列として定義できます。
MRVS には、次の変数タイプを含めることはできません。
- 添付ファイル
- ブレーク
- コンテナー終了
- コンテナー開始
- コンテナー分割
- HTML
- ラベル
- マクロ
- ラベル付きマクロ
- リッチテキストラベル
- UI ページ
- 重複値を禁止するように MRVS 変数を設定できます。[一意] フィールドについては「サービスカタログ変数の作成」を参照してください。
- ダイアログボックスが開いているときに表示されないように、MRVS で変数を非表示にできます。
- MRVS で使用される変数では [フィールドにマッピング (Map to field)] 機能はサポートされていません。
- リストコレクター変数では、Glide リストインターフェイスのみがサポートされています。
- MRVS では、注文ガイドの変数のカスケード機能はサポートされていません。
- MRVS は、コンテナー内に追加されても表示されません。
- MRVS には、読み取りロールを持つ変数を追加できません。
- MRVS を含む要求をクローンする際は、MRVS で指定された情報はすべてのクローン済み要求で利用できます。MRVS のすべての UI ポリシーとクライアントスクリプトもクローンされます。
- [変数セットの属性] フィールドの max_rows 属性を使用して、MRVS に追加できる行の数に制限を設定します。
- Now Mobile の RITM と要求ビューでは、MRVS はサポートされていません。このビューには、この変数セットが表示できないというメッセージが表示されます。
- MRVS は、サービスポータル の変数サマライザーでのみサポートされています。
- ワークフロースタジオ を使用して、GetCatalogVariables アクションと CreateCatalogTask アクションに MRVS を含めることができます。
- For Each フローロジックを使用して、個々の行を反復処理し、変数にアクセスできます。
- ワークフローを使用して、カタログタスクを作成するときに MRVS を含めることができます。
- 該当の MRVS のその他の行
- カタログアイテムフォームに含まれる MRVS 外のその他の変数
ダイアログボックスが開いているときに複数行の変数セット (MRVS) のデータにアクセスする方法については、「g_service_catalog - クライアント」を参照してください。
- onSubmit カタログクライアントスクリプトは、MRVS ではサポートされていません。
- アイテムレベルで定義されたカタログ UI ポリシーとカタログクライアントスクリプトは、MRVS の変数には適用されません。MRVS で定義されたカタログ UI ポリシーとカタログクライアントスクリプトのみが、MRVS の変数に適用されます。
- MRVS に含まれていないスクリプトは、MRVS 内の変数には影響をしません。同様に、MRVS に含まれるスクリプトは、MRVS 外の変数には影響しません。
- MRVS に含まれていない変数は、MRVS 内の変数の依存参照修飾子には使用できません。同様に、MRVS に含まれている変数は、MRVS 外の変数の依存参照修飾子には使用できません。参照修飾子の場合、現在の行は編集中の行です。
MRVS に属する変数の場合、[グローバル] を [True] に設定することはできません。そのため、MRVS はカタログタスクでは利用できません。
カタログアイテムの次の項目を定義する場合は、MRVS の変数を選択することはできません。
- UI ポリシー条件
- サポートされていない ATF ステップ設定。MRVS が表示可能、必須、または読み込み専用の場合にのみ検証できます。
- レポート