JavaScript クライアント側スクリプトは、モデル駆動型アプリのフォームにデータを表示するためのカスタム ビジネス ロジックを適用する強力な方法を提供します。
重要
このドキュメントで説明されているすべてのクライアント スクリプトのコンセプトと API は、Dynamics 365 Customer Engagement (on-premises) ユーザーにも適用されます。
ただし、モデル駆動型アプリ フォームでカスタム ビジネス プロセス ロジックを適用するための最初の選択肢として、クライアント スクリプトを使用しないでください。 ビジネス ルール は、JavaScript を知らない開発者がフォームにビジネス プロセス ロジックを適用する方法を提供します。 詳細については、「ロジックを 適用するビジネス ルールの作成」を参照してください。 ビジネス ルール デザイナーは、データ>テーブル> [table_name] エリアにmake.powerapps.com で見つかります。 テーブルを表示する際は、業務ルールタブを検索します。
ただし、ビジネス ルールを使用してビジネス要件を達成できない場合は、クライアント API オブジェクト モデルを使用したクライアント スクリプトによって、アプリケーションの動作を拡張し、クライアントで自動化を有効にする強力な方法が提供されます。
モデル駆動型アプリでクライアント スクリプトを使用する
モデル駆動型アプリケーションのフォームは、データをユーザーに表示するのに役立ちます。 モデル駆動型アプリのフォームは、列、簡易入力フォームまたはグリッドなどのアイテムを含むことができます。 イベント は、常にモデル駆動型アプリ フォームで発生します:
- フォームが読み込まれる。
- フォーム内の列またはアイテムのデータ変更。
- フォームでデータが保存されたとき。
フォームにイベントが発生した場合にコードが実行されるように、これらのイベントに「応答」するためのJavaScriptコードを添付できます。 モデル駆動型アプリのスクリプト Web リソース を使用して、これらのイベントに JavaScript コード (スクリプト) を添付します。
モデル駆動型アプリは、何時および何をフォームに表示するかをコントロールするフォームオブジェクトおよびイベントと対話するためのクライアント API の豊富なセットを提供します。
ヒント
一部のクライアントAPIは、現在のリリースのモデル駆動型アプリケーションでは推奨していません。 モデル駆動型アプリのクライアント側コードを記述するときに、これらの API を認識していることを確認します。 詳細については、「 非推奨のクライアント API」を参照してください。