ServiceNow IDEでのアプリケーションの同期
ServiceNow IDE内のアプリケーションを同期すると、アプリケーションメタデータがダウンロードされ、ServiceNow Fluentコードに変換されます。
ServiceNow Fluent は双方向同期をサポートしているため、メタデータへの変更を他の ServiceNow AI Platform ユーザーインターフェイスからソースコードに同期できます。アプリケーションをビルドしてインストールすると、ソースコードへの変更がインスタンス全体のメタデータにコンパイルされます。このプロセスにより、開発者は ServiceNow Fluent コードを変更し、他のユーザーはプラットフォーム全体でアプリケーションメタデータを変更できるため、さまざまなスキルセットのユーザーとのコラボレーションが可能になります。
ServiceNow IDEでは、アプリケーションのメタデータが変更されると、アプリケーションを同期して最新の変更を取得するように求められます。アプリケーションでメタデータの変更が検出された場合は、インスタンス全体にアプリケーションをインストールする前に同期が必要です。
注:
アプリケーションを同期するように通知を無視すると、残りのセッションで再度同期するように求められることはありません。アプリケーションをインストールするか、ブラウザーを更新しようとすると、再度同期するように求められます。
Now SDK ビュー ( ) から、またはコマンドパレットから Fluent: Sync Fluent App with changed metadata コマンドを使用して、オンデマンドでアプリケーションを同期できます。
ServiceNow IDEでの同期プロセス
次のリストでは、 ServiceNow IDE内のアプリケーションの同期プロセスのステージについて説明します。
- アプリケーションを初めて同期する前に、以下を実行します。
- リポジトリを初期化する必要があります。
- アプリケーションの変更をステージングして、アプリケーションの同期時に保持する必要があります。
- アプリケーションが初めて同期されるとき:
- ソースコードで定義されていない新しいメタデータは、 src/fluent/generated ディレクトリ内のソースコードに変換されます。
- ソースコードで定義されたメタデータへの変更は、 src/fluent および src/fluent/generated ディレクトリのソースコードにダウンロードされます。
- ソースコードに変換されていない既存のメタデータ XML への変更は、 メタデータ ディレクトリにダウンロードされます。
- その後、アプリケーションが同期されるとき:
- アプリケーションが最後に同期されてから行われた変更のみがダウンロードされ、変換されます。
- オプションで、アプリケーションのすべてのメタデータを Fluent と同期できます。 コマンドパレットから、 Fluent アプリとすべてのメタデータコマンドを強制的に同期 します。このコマンドを実行する前に、変更をステージングして保持する必要があります。