ServiceNow アプリケーションのメタデータ
ServiceNow メタデータとは、 ServiceNow アプリケーション自体を構成する構成および構造定義を指します。
ServiceNowメタデータとは何ですか?
アプリケーションメタデータには、 ServiceNow アプリケーションの動作を定義するすべての構成要素が含まれます。これはアプリケーションの「詳細計画」と考えてください。ユーザーが作成するデータではなく、アプリケーションの動作を制御する構造とルールです。
ファイルはメタデータと区別されます
ファイルとメタデータの基本的な違いは、 アプリケーションファイル はプラットフォーム内で管理されるユーザーデータまたはコンテンツであるのに対し、 アプリケーションメタデータ はアプリケーションの構造、ロジック、および動作を定義するプラットフォーム構成であることです。メタデータは、開発者と管理者がアプリケーションを構築するために構成するものです。ファイルは、エンドユーザーとプロセスがこれらのアプリケーション内でアップロードまたは生成するものです。
メタデータの例
アプリケーションに関連付けることができるメタデータには多くの種類があります。ここにはいくつかの例が含まれています。
- 設定レコード
- テーブル、フィールド、フォーム、リスト、UI ポリシー、ビジネスルール、クライアントスクリプト、アクセス制御リスト (ACL)、ワークフロー、およびアプリケーションの動作を定義するその他のプラットフォームコンポーネント。
- アプリケーションスコープ
- ServiceNowスコープ対象のアプリケーションモデルでは、メタデータは独自の名前空間を持ち、バージョン管理可能なアプリケーションに編成されます。
- 更新セット
- メタデータの変更は、インスタンス間で移行できる構成変更のコレクションである更新セットにキャプチャされます。
- システム定義
- アプリケーションの動作と外観を定義するさまざまなシステムテーブル (テーブルの場合は [sys_db_object]、フィールドの場合は [sys_dictionary]、フォームの場合は [sys_ui_section] など) に保存されている構造要素。
メタデータはアプリケーションでどのように使用されますか?
メタデータは、いくつかの異なる方法でアプリケーションで使用されます。
- アプリケーション開発
- 開発者は、 ServiceNow スタジオ またはプラットフォームインターフェイスを使用してメタデータレコードを作成および変更します。カスタムアプリケーションをビルドするときは、連携して機能する関連するメタデータのコレクションを作成します。
- スコープ対象のアプリケーション
- ServiceNowアプリケーションスコープモデルは、メタデータを独自の名前空間 (x_company_appname など) を持つ個別のアプリケーションに編成します。これにより、命名の競合が防止され、アプリケーションが移植可能で管理しやすくなります。
- バージョン管理
- メタデータは更新セットまたはソースコントロールで追跡されるため、変更をキャプチャし、インスタンス (開発、テスト、本番) 間で移行し、バージョン履歴を維持できます。
- プラットフォームの解釈
- 実行時に、 ServiceNow メタデータを読み取り、フォームの表示方法、ルールの適用方法、ロジックの実行方法、アクセス制御方法を理解します。
- コーディングなしのカスタマイズ
- ServiceNow AI Platformの機能の多くは、アドミニストレーターがメタデータレコードを作成および変更することで、多くの場合コードを記述せずに複雑なアプリケーションを構成できる機能にあります。
- アプリケーションストア
- ServiceNow Store からアプリケーションをインストールすると、インスタンスにインストールされるメタデータのパッケージがインポートされます。