サービスカタログ変数エディター

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • 変数エディターでは、履行者フォームに変数値を表示します。要求者は、アイテムを要求する際に、カタログアイテムの質問にこれらの変数値を指定します。

    カタログアイテムタイプに基づく変数エディターのタイプ:

    • カタログアイテムの場合、VEditor (com.glideapp.servicecatalog.VEditor) は要求アイテムとカタログタスクフォームに質問の値を表示します。
    • レコードプロデューサーの場合、デフォルトの変数エディター (com.glideapp.questionset.DefaultQuestionEditor) では、タスク拡張テーブルでレコードプロデューサーから生成されたレコードの質問の値が表示されます。
    警告:
    変数エディターは、タスク [task] テーブルの [変数] 列に依存します。デフォルトではこの列は非アクティブであるため、アクティブにしないでください。

    VEditor

    VEditor は、カタログアイテムから作成された要求にのみ適用されます。

    Now Platform では、このエディターは要求アイテム (RITM) フォーム (デフォルトビュー) とカタログタスクフォーム (デフォルトビュー) に追加されたフォーマッターです。

    VEditor は、RITM とカタログアイテムにのみ適用されます。他のテーブルには使用できません。RITM およびカタログタスクフォームのカタログ UI ポリシーまたはカタログクライアントスクリプトを VEditor でサポートするには、カタログ UI ポリシーまたはカタログクライアントスクリプトの [要求アイテムに適用][カタログタスクに適用] チェックボックスをオンにします。

    注:
    VEditor の値はオプション [sc_item_option] テーブルから表示されます。これは内部テーブルなので、このテーブルにビジネスルールを追加しないでください。
    VEditor を Now Platform で読み込み専用にするには、次のテーブルに対して onLoad クライアントスクリプト (Variable Editor Readonly) を有効にします。
    • 要求アイテム [sc_req_item]
    • カタログタスク [sc_task]
    注:
    Variable Editor Readonly スクリプトは、それらに条件を追加することによって条件付きにできます。
    図 : 1. VEditor
    VEditor のスクリーンショット

    デフォルトの変数エディター

    デフォルトの変数エディターは、レコードプロデューサーにのみ適用されます。このエディターは、タスク拡張テーブルのレコードプロデューサーによって生成されるレコードに追加されたフォーマッターです。このエディターでは、レコードプロデューサーで指定された質問の値が表示されます。

    デフォルトでは、このエディターはインシデントおよび変更テーブルに適用されます。他のテーブルの場合は、このエディターを設定できます。

    カタログ UI ポリシー、カタログクライアントスクリプト、カタログデータルックアップ、参照修飾子、および従属参照フィールドは、タスク拡張テーブルのデフォルトの変数エディターでのみサポートされています。このエディターでカタログ UI ポリシーまたはカタログクライアントスクリプトをサポートするには、カタログ UI ポリシーまたはカタログクライアントスクリプトの [ターゲットレコードに適用] チェックボックスをオンにします。
    注:
    デフォルトの変数エディターの値は、質問の回答 [question_answer] テーブルに表示されます。これは内部テーブルなので、このテーブルにビジネスルールを追加しないでください。
    図 : 2. デフォルトの変数エディター
    デフォルトの変数エディターのスクリーンショット

    エージェントワークスペースの変数エディター

    エージェントワークスペース では、次のシナリオが考えられます。
    • フォームの Workspace ビューで変数エディターフォーマッターを利用できる場合は、変数エディターが エージェントワークスペース UI の [変数] セクションに自動で追加されます。
    • フォームの Workspace ビューにあるセクション内に変数エディターフォーマッターが追加された場合は、そのセクションには エージェントワークスペース UI に変数エディターは表示されません。
    次の変数タイプは変数エディターに表示されません。
    • マクロ
    • ラベル付きマクロ
    • UI ページ
    次の変数は、変数エディターに選択ボックスとして表示されます。
    • 複数選択肢
    • 数値スケール
    • 複数選択肢をルックアップ

    サービスポータルの変数エディター

    サービスポータル UI では、変数エディターフォーマッターによってフォームで変数エディターを利用できます。

    注:
    サービスポータル は要求者ユースケース専用なので、変数エディターには エージェントワークスペース UI を使用することをお勧めします。

    変数エディターを読み込み専用にする

    アプリケーションに応じて、変数エディターを読み取り専用にするために使用できるオプションは次のとおりです。

    コア UI の サービスカタログ 変数エディター
    Now Platformエージェントワークスペース フォームで変数エディターを読み取り専用にするために、GlideForm setVariablesReadOnly() メソッドがサポートされています。このメソッドは、要求アイテム、ターゲットレコード、およびカタログタスクを対象としています。
    注:
    このメソッドは、サービスポータル には適用されないため、カタログフォームにはお勧めしません。
    サービスポータル 変数エディター
    サービスポータルVEditor を読み取り専用にするには、次に移動します。 サービスポータル > ポータルをクリックし、[ サービス ポータル] を選択して、[ クイック スタート構成 ] フィールドに次のコードを指定します。
    "readonly_variable_editor": "true"
    注:
    UI ページ、マクロ、ラベル付きマクロ変数は、変数エディターが読み込み専用の場合でもレンダリングされます。