次の方法で共有


JavaScript を使用してモデル駆動型アプリでクライアント スクリプトを使用してビジネス ロジックを適用する

JavaScript クライアント側スクリプトは、モデル駆動型アプリのフォームにデータを表示するためのカスタム ビジネス ロジックを適用する強力な方法を提供します。

重要

このドキュメントで説明されているすべてのクライアント スクリプトのコンセプトと API は、Dynamics 365 Customer Engagement (on-premises) ユーザーにも適用されます。

ただし、モデル駆動型アプリ フォームでカスタム ビジネス プロセス ロジックを適用するための最初の選択肢として、クライアント スクリプトを使用しないでください。 ビジネス ルール は、JavaScript を知らない開発者がフォームにビジネス プロセス ロジックを適用する方法を提供します。 詳細については、「ロジックを 適用するビジネス ルールの作成」を参照してください。 ビジネス ルール デザイナーは、データ>テーブル> [table_name] エリアにmake.powerapps.com で見つかります。 テーブルを表示する際は、業務ルールタブを検索します。

ただし、ビジネス ルールを使用してビジネス要件を達成できない場合は、クライアント API オブジェクト モデルを使用したクライアント スクリプトによって、アプリケーションの動作を拡張し、クライアントで自動化を有効にする強力な方法が提供されます。

モデル駆動型アプリでクライアント スクリプトを使用する

モデル駆動型アプリケーションのフォームは、データをユーザーに表示するのに役立ちます。 モデル駆動型アプリのフォームは、列、簡易入力フォームまたはグリッドなどのアイテムを含むことができます。 イベント は、常にモデル駆動型アプリ フォームで発生します:

  • フォームが読み込まれる。
  • フォーム内の列またはアイテムのデータ変更。
  • フォームでデータが保存されたとき。

フォームにイベントが発生した場合にコードが実行されるように、これらのイベントに「応答」するためのJavaScriptコードを添付できます。 モデル駆動型アプリのスクリプト Web リソース を使用して、これらのイベントに JavaScript コード (スクリプト) を添付します。

モデル駆動型アプリは、何時および何をフォームに表示するかをコントロールするフォームオブジェクトおよびイベントと対話するためのクライアント API の豊富なセットを提供します。

ヒント

一部のクライアントAPIは、現在のリリースのモデル駆動型アプリケーションでは推奨していません。 モデル駆動型アプリのクライアント側コードを記述するときに、これらの API を認識していることを確認します。 詳細については、「 非推奨のクライアント API」を参照してください。

次のステップ

リファレンス

クライアント API リファレンス

モデル駆動型アプリのための Web リソース
コマンドとリボンのカスタマイズ