Visual Studio Code でのカスタムファイルタイプの追加

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 指定されたデフォルトタイプ以外のファイルタイプで作業する場合は、ファイルタイプをインスタンスに追加し、Visual Studio Code 向け ServiceNow 拡張で編集できます。

    始める前に

    必要なロール:admin

    手順

    1. ServiceNow インスタンスに新しいファイルタイプを作成し、アプリケーションファイルからそれを継承します。
    2. Script および String タイプのカスタム列を追加し、データを入力します。
    3. 移動先 ビュー > コマンドパレット Visual Studio Codeで。
      キーボードショートカット (Windows では Control+Shift+P、MacOS では Command+Shift+P) を使用してコマンドパレットを開くこともできます。
    4. コマンドパレットから [Now:カスタムファイルタイプの追加 (Now: Add Custom File Types)] を選択します。
      このコマンドは、現在のアプリケーションのすべての既存のテーブルをフェッチし、[新しいファイルタイプを追加 (Add new file type)] ウィザードを開きます。
    5. リストから ServiceNow インスタンスで作成したファイルタイプを選択します。
    6. [タグを選択] プロンプトで、インスタンスで作成したタグを選択します。

      デフォルトでは、すべてのタグが選択されています。選択を解除するには、タグのチェックボックスをクリックします。

      図 : 1. [タグを選択] ダイアログボックス
      [タグを選択] ダイアログボックス
      新しいファイルタイプが app.config.json ファイルに正常に追加されます。プロジェクトの下にある app.config.json ファイルに目的のファイルタイプを手動で追加することもできます。次の例を参照してください。
    7. コマンドパレットから [Now:ファイルタイプの設定 (Now: Configure File Types)] コマンドを使用して、この新しいファイルタイプを現在のプロジェクトに取り入れます。
    8. ファイルタイプのリストから作成したファイルタイプを選択し、[OK] をクリックします。
      選択したファイルタイプは、Visual Studio Code 拡張向け ServiceNow 拡張でいつでも編集できます。

    app.config.json の例を以下に示します
    "CustomFileTypes": {
            "sc_ic_aprvl_type_defn": {
                "superCoverName": "Miscellaneous",
                "coverName": "Approval Type Definition",
                "tags": {
                    "approver_script": "js",
                    "approver_html”: "html",
                }
            }
        }
    }
    • superCoverName は、スーパー親ディレクトリの名前です (常に [その他] を指している必要があります)。
    • coverName はテーブルの記述名です。
    • sc_ic_aprvl_type_defn はテーブル識別子です。
    • タグはテーブル内のスクリプト可能な列のセットを表します
    • approver_script はテーブル列 / xml タグの名前です
    • js はファイルの拡張子です (js | html | css | json)