でアプリケーションを変換する ServiceNow IDE

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • 既存のスコープ対象のアプリケーションを、 ServiceNow IDEを使用してソースコードの開発をサポートするように変換します。

    始める前に

    アプリケーション用のワークスペースを作成します。詳細については、「ServiceNow IDE でワークスペースを作成する」を参照してください。

    必要なロール:sn_glider.ide_fluent_admin および admin

    このタスクについて

    ServiceNow IDE または ServiceNow SDK で作成されていない既存のスコープ対象のアプリケーションは、ソースコードでの開発をサポートするように変換する必要があります。アプリケーションを変換すると、 ServiceNow IDEを使用するために必要なファイルとディレクトリが追加されます。既存のアプリケーションメタデータを ServiceNow Fluent コードに変換するかどうかを選択できます。

    手順

    1. 次のように移動する。 All (すべて) > アプリ開発 > ServiceNow IDE.
    2. ワークスペースを開きます。
    3. コマンドパレットを開くには、次のいずれかのキーボードショートカットを使用します。
      • Windows:Ctrl-Shift-P
      • Mac:Cmd-Shift-P
    4. 「Fluent: スコープ対象アプリを Fluent に変換する」と入力し、Enter キーを押します。
    5. リストからスコープ対象のアプリケーションを選択します。

      変換されていないアプリケーションは、 Code Ready: False として一覧表示されます。

      スコープ対象のアプリケーションは、デフォルトのアプリケーション構造でワークスペースに追加されますが、アプリケーションメタデータは ServiceNow Fluent コードに変換されません。 アプリケーション構造の詳細については、「ソースコードでアプリケーションをビルドする」トピックの「アプリケーションの構造」セクションを参照してください。
    6. オプション: 既存のメタデータを ServiceNow Fluent コードに変換するには、次の手順を実行します。
      1. アクティビティバーから、[ファイルエクスプローラー] ビュー(ファイルエクスプローラー) を選択します。
      2. アプリケーションの メタデータ ディレクトリを右クリックし、[ ディレクトリを Fluent に変換] を選択します。
        メタデータディレクトリをServiceNow Fluentコードに変換するメニューオプション。
      アプリケーション メタデータはServiceNow Fluentfluent/generated ディレクトリのコードで定義され、metadata ディレクトリとそのサブディレクトリから削除されます。

      メタデータがServiceNow Fluentコードに変換されたアプリケーション。

      注:
      メタデータスナップショット [sys_metadata_link] や UX 資産 [sys_ux_lib_asset] など、限られた数のメタデータタイプは、 ServiceNow Fluent コードとして表すことができず、変換されません。
    7. オプション: アプリケーションをビルドして展開し、ソースコードをアプリケーションメタデータにコンパイルして、変更をインスタンス全体で使用できるようにします。詳細については、「ServiceNow IDE でアプリケーションをビルドする」を参照してください。

    タスクの結果

    変換されたアプリケーションは、ソースコードでの開発をサポートするために必要なファイルとディレクトリとともにワークスペースに追加されます。変換されたアプリケーションをビルドして展開した後、カスタムアプリケーションレコード [sys_app] の [JSON のパッケージ化 ] フィールドには、アプリケーションの package.json ファイルへのパスが含まれます。

    注:
    アプリケーションの変換後に問題が発生した場合は、「 Synchrotron:アプリケーションのリセット 」コマンドを実行して、アプリケーション内のソースファイル(アプリケーションメタデータではない)を削除し、アプリケーションを再変換できます。

    次のタスク

    Git プロバイダーから、アプリケーションの専用 Git リポジトリを作成します。アプリケーションのローカル Git リポジトリを初期化し、リモートリポジトリにプッシュします。詳細については、「ServiceNow IDE で Git リポジトリを初期化する」を参照してください。

    ServiceNow IDE では、ServiceNow Fluent を使用したソースコードでのアプリケーションの開発、カスタム JavaScript モジュールの作成、またはサードパーティライブラリの追加を開始します。