Web リソースの依存関係

他の Web リソース間の依存関係を定義できます。 この機能の主な目的は、文字列 (RESX) Web リソースと、それを使用する JavaScript Web リソースとの関連付けを可能にすることです。 また、これにより、オフライン使用のために HTML Web リソースが必要とする Web リソースも、オフラインで利用できるように設定することができます。

しかし、JavaScript Web リソースを使用する開発者が利用できる他の動作がいくつかあります。

次の画像は、Web リソース フォーム内の [依存関係] タブを示しています。 Web リソース間の依存関係は上のリストで設定します。 列の依存関係は、下のリストを使用して設定します。 列の依存関係は、JavaScript Web リソースにのみ利用できます。 詳細情報: 列の依存関係

[Web リソースの依存関係] タブ。

ソリューション内では、ソリューション コンポーネント内の依存関係を定義できます。 モデル駆動型アプリまでは、これらの依存関係の主な目的は、別のソリューション コンポーネントの依存先になっているときにソリューション コンポーネントを削除しないようにすることでした。 モデル駆動型アプリでは、JavaScript Web リソースの動作が強化されており、JavaScript Web リソースへの依存としてリストされた他の Web リソースも JavaScript Web リソースと共に読み込まれます。

注意

依存関係が構成されてその Web リソースが公開された後にのみ、依存関係が確立されます。 未公開の Web リソースの依存関係は、その Web リソースが公開されるまで有効になりません。

最も一般的なシナリオは、文字列 (RESX) Web リソースをそれに依存する Javascript Web リソースに関連付けることです。 文字列 (RESX) Web リソースは、それを使用する JavaScript Web リソースに関連付けられる各言語対応のものがあります。 その JavaScript Web リソースが読み込まれると、ローカライズされた値もユーザーの優先する言語と組織の基本言語用に自動的に読み込まれ、使用できるようになります。 いずれにせよこれらのリソース間のソリューション依存関係は作成する必要があるため、必要とするときに依存 RESX リソースが自動的に読み込まれることを知るというさらなる利点があります。

ただし、Web リソースの依存関係は RESX Web リソースだけに限られません。 JavaScript Web リソースを任意の他のタイプの Web リソースに関連付けて、その関連付けられた Web リソースを JavaScript Web リソースと共に読み込ませる依存関係を作成することができます。 これにより、フォームイベントリボン コマンド、またはリボン 有効化ルール のスクリプトを登録するときに、複数の依存 Web リソースを明示的に読み込む必要がなく、ただプライマリ スクリプトを登録して依存構成に残りを読み込ませるため、時間の節約になります。 プライマリ JavaScript Web リソースのために読み込まれる JavaScript Web リソースにはそれに関連付けられた Web リソースがすべて含まれるため、依存関係のチェーンを作成することもできます。

重要

Web リソースの依存関係は、Web リソースが読み込まれる順序を制御しません。 すべての Web リソースは非同期にまた並行して読み込まれます。 JavaScript Web リソースが、初期化する前に読み込んで初期化すべき他の JavaScript Web リソースに依存している場合は、別の方法でその依存関係を管理する必要があります。

列の依存関係

モデル駆動型アプリから開始して、JavaScript Web リソースがフォームに表示したくないテーブル列の値に依存する場合は、その列を JavaScript Web リソースの依存関係として設定できます。 つまり、列をクライアント API の columns コレクション内で使用できるようになるため、コード内の値を取得または設定できるようになります。 この方法で依存関係を追加すると、フォームにコントロールがないため、列の columns コレクションが空になります。

この機能の前は、フォームに列を手動で追加してからコントロールを非表示にするように構成する必要がありました。 今では、この依存関係をより直接的に確立し、誰かがフォームから非表示列を削除する可能性を排除できます。

関連項目

Web リソース
アクセス可能な Web リソースの作成
Webpage (HTML) の Web リソース
JavaScript Web リソース
画像 (JPG、PNG、GIF、ICO) の Web リソース
スタイルシート (XSL) Web リソース
データ (XML) Web リソース
CSS Web リソース
RESX Web リソース
Web リソース テーブル参照
サンプル: データ パラメーターを使用した Web リソースへの複数の値の引き渡し
サンプル: Web リソースとしてファイルをインポート

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。