アプリケーションファイル
アプリケーションファイルは、開発者がアプリケーションの機能を拡張できるようにする設定レコードです。
アプリケーション開発者は、ビジネスルール、ワークフロー、スクリプトインクルードなど、アプリケーション ロジックの設定レコードを追加するときに、アプリケーションファイルを作成します。スコープ対象のアプリケーションは、これらのテーブルの所有者ではありませんが、これらのテーブル内のレコード (ファイル) の所有者です。たとえば、使用可能な部屋を Conference Room テーブルで確認するビジネス ルールを追加すると、ビジネス ルール [sys_script] テーブルにアプリケーション ファイルが追加されます。アプリケーション開発者は、カスタムアプリケーションレコードからアプリケーションファイルの完全なリストを表示できます。
アプリケーション ファイル [sys_metadata] テーブルは、設定レコードを含むすべてのテーブルの親テーブルです。これは、設定レコードの属性を定義する一連の標準フィールドを提供します。設定レコードを含むテーブルは、アプリケーションファイルテーブルを拡張します。たとえば、ビジネス ルール [sys_script] テーブルは、アプリケーション ファイル テーブルを拡張します。
開発者が、アプリケーションファイルテーブルからアプリケーションファイルレコードを直接作成することはありません。そうではなく、設定レコードを作成または変更すると、関連するアプリケーションファイルレコードがシステムによって作成または変更されます。ほとんどの設定レコードテーブルでは、アプリケーションファイルテーブルの参照フィールドまたは関連リストは表示されません。デフォルトでは、アプリケーション ファイル テーブルへの参照が存在するのは、アプリケーション [sys_scope] とテーブル [sys_db_object] のみです。
システムは、更新セットのアプリケーションファイルレコードも追跡します。アプリケーション ファイル レコードまたは関連する設定レコードが変更されるたびに、対応するレコードがシステムによってカスタマー アップデート [sys_update_xml] テーブルに追加されます。システムは、単一の更新レコードを使用することで、インスタンス間でアプリケーションを転送するときに設定レコードとそのアプリケーションファイルの同期が維持されるようにします。衝突を避けるために、別の更新セットで以前に編集されたアプリケーションファイルを編集するときに警告が表示されます。
管理者は、以下の操作を実行できます。
- 設定レコードのファイル プロパティを表示する。
- アップグレード中にアプリケーションファイルが変更されないようにする。
- 設定レコード間の親子関係を表示する。