アプリケーションファイル

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • アプリケーションファイルは、開発者がアプリケーションの機能を拡張できるようにする設定レコードです。

    アプリケーション開発者は、ビジネスルール、ワークフロー、スクリプトインクルードなど、アプリケーション ロジックの設定レコードを追加するときに、アプリケーションファイルを作成します。スコープ対象のアプリケーションは、これらのテーブルの所有者ではありませんが、これらのテーブル内のレコード (ファイル) の所有者です。たとえば、使用可能な部屋を Conference Room テーブルで確認するビジネス ルールを追加すると、ビジネス ルール [sys_script] テーブルにアプリケーション ファイルが追加されます。アプリケーション開発者は、カスタムアプリケーションレコードからアプリケーションファイルの完全なリストを表示できます。

    アプリケーション ファイル [sys_metadata] テーブルは、設定レコードを含むすべてのテーブルの親テーブルです。これは、設定レコードの属性を定義する一連の標準フィールドを提供します。設定レコードを含むテーブルは、アプリケーションファイルテーブルを拡張します。たとえば、ビジネス ルール [sys_script] テーブルは、アプリケーション ファイル テーブルを拡張します。

    開発者が、アプリケーションファイルテーブルからアプリケーションファイルレコードを直接作成することはありません。そうではなく、設定レコードを作成または変更すると、関連するアプリケーションファイルレコードがシステムによって作成または変更されます。ほとんどの設定レコードテーブルでは、アプリケーションファイルテーブルの参照フィールドまたは関連リストは表示されません。デフォルトでは、アプリケーション ファイル テーブルへの参照が存在するのは、アプリケーション [sys_scope] とテーブル [sys_db_object] のみです。

    システムは、更新セットのアプリケーションファイルレコードも追跡します。アプリケーション ファイル レコードまたは関連する設定レコードが変更されるたびに、対応するレコードがシステムによってカスタマー アップデート [sys_update_xml] テーブルに追加されます。システムは、単一の更新レコードを使用することで、インスタンス間でアプリケーションを転送するときに設定レコードとそのアプリケーションファイルの同期が維持されるようにします。衝突を避けるために、別の更新セットで以前に編集されたアプリケーションファイルを編集するときに警告が表示されます。

    アドミニストレーターは、以下の操作を実行できます。

    • 設定レコードのファイル プロパティを表示する。
    • アップグレード中にアプリケーションファイルが変更されないようにする。
    • 設定レコード間の親子関係を表示する。