モデル駆動型アプリ フォームを作成および設計する
Power Apps のモデル駆動型アプリのフォームは、ユーザーが各自の作業を遂行するために必要なデータとのやり取りに使用するユーザー インターフェイスを提供します。 ユーザーが使用するフォームは、必要とする情報を効率よく検索または入力できるように設計されていることが重要です。
既定のソリューションまたはアンマネージド ソリューションでは、新しいフォームを作成したり、フォームのカスタマイズが許可されているすべてのテーブルの既存のフォームを編集したりすることができます。
アンマネージド ソリューションが含むフォーム
アンマネージド ソリューションでは、ソリューションに対して作成したアンマネージド カスタム テーブルの列、ビュー、フォームなどのプロパティを編集できます。 アンマネージド ソリューションは、アプリの作成者と開発者が必要な変更を行う場所であり、通常は開発環境に存在します。
管理ソリューションが含むフォーム
管理ソリューション、特に運用環境では、テーブルへの新しいフォームの作成や、既存のフォームの編集は既定で実行できません。 ただし、管理ソリューションのテーブルの管理プロパティがカスタマイズを許可するように設定されている場合、そのテーブルにフォームを追加したり、そのエンティティのフォームを編集したりすることができます。
フォームの種類
様々なフォームの種類があり、種類ごとに固有の機能または使用法があります。 たとえば、次のようなリソースです。
- メイン (メイン ユーザー インターフェイス)。
- 簡易作成 (すばやいデータ入力)。
- 簡易表示 (関連データの確認)。
- カード フォーム (コンパクト ビュー)。
詳細情報: Power Apps のフォームの種類。
フォームの作成または編集
モデル駆動型アプリを構築する基本には、テーブルの作成、データ ビューの構成、フォームの作成と編集が含まれます。
フォームの作成を開始する前に、ビジネス上の問題を解決するために必要な列がすべて存在するかどうかを確かめると良いでしょう。 さらに、これらをレイアウトする方法をセクションとタブの観点から理解しておく必要があります。 大まかに言えば、フォームの複雑さはビジネス プロセスの複雑さに加えて、テーブルが含む列の数を反映します。
フォーム デザイナーを使用したフォームの作成、編集、構成の詳細情報
フォームの削除
フォームを削除するには Power Apps にサインインし、ソリューション > 目的のソリューションを開く > 目的のテーブルを選択する > フォーム 領域の順に移動します。 フォームを選択し、コマンド バーで 削除 を選択します。
フォームを削除できない理由がいくつかあります。
| 理由 | 回避策 |
|---|---|
| すべてのテーブルは、少なくとも 1 つのメイン フォームを必要とし、それがテーブルの唯一のメイン フォームとなります。 | テーブルの新しいメイン フォームを作成します。 そして、先ほど試したメイン フォームを削除します。 詳細情報: フォームを作成する |
| すべてのテーブルは、1 つの指定されたフォールバック フォームを必要とし、それが唯一のフォールバック フォームとなります。 | テーブルの新しいフォームを作成し、フォールバックとして設定します。 または、別の既存のフォームをフォールバック フォームとして指定します。 そして、先ほど試したフォームを削除します。 詳細: テーブルのフォールバック フォームを設定する |
アプリが含むフォームの表示を制御する
テーブルには複数のフォームを作成できます。 フォームの使用は、モデル駆動型アプリによって制御します。 これにより、作成者はディスプレイを制御することで、同じテーブルを対象ユーザーに合わせたさまざまな方法で使用できます。
既定では、ユーザーはすべてのフォームを利用できます。 ただし、アプリ デザイナーによって特定のフォームを制限できます。
アプリに表示するフォームを変更する
Power Apps にサインインします。
ソリューション を選択し、更新するソリューションを開きます。
アプリ デザイナーでモデル駆動型アプリを編集します。
テーブル ビュー 領域で、テーブルの隣の フォーム を選択します。 コンポーネント タブが表示されます。
コンポーネント タブで、アプリに含まれるメイン フォームを検証します。 表示するフォームがチェック済みであることを確認します。 チェックされていない場合、それを選択してから、アプリを公開します。

アプリの既定フォームを設定する
フォームを既定のフォームとして設定する場合は、フォームの順序構成を使用するか、または ユーザーが既定のフォームを個人か設定として設定できます。
既定のフォームの順序を設定すると、これはアプリではなく テーブル のレベルで行われます。 したがって、テーブルごとに設定できるのは 1 つのフォーム順序です。
- Power Apps にサインインします。
- Dataverse を選択して必要なテーブルに移動します。
- フォーム 領域、省略記号 (...)、フォーム設定 の順に選択します
- フォーム設定ダイアログで、フォーム順序 を選択してから、注文する フォーム設定 またはフォームの種類を選択します。
フォームの順序領域を開き、ハンドルを使用してフォームの順序を移動します。
保存して後悔 を選択して、フォームの順序の変更を保存します。
更新されたテーブルと従来のテーブル
Power Apps のフォーム デザイナーを使用すると、フォームを設計するためのオプションを数多く利用できます。
現在も、以前のバージョンから引き継がれた外観と機能を保持している、ここで従来のテーブルと呼ばれる多数のテーブルが存在しています。 これらのテーブルはあまり使用されません。 それらをここに一覧表示します。
アドレス
記事
記事のコメント
一括削除操作
つながり
値引き
値引き表
ドキュメントの場所
電子メールの添付ファイル
フォロー
目標
目標の指標
インポート ソース ファイル
請求書の製品
受注製品
価格表
キュー アイテム
見積もり製品
ロールアップ フィールド
ロールアップ クエリ
保存されているビュー
サービス
サービス活動
SharePoint サイト
サイト
地域
単位
出荷単位一覧
メイン フォーム ダイアログ
クライアント API を使用すると、メイン フォーム ダイアログを使用できるため、ユーザーはフォームから移動することなく、親フォームまたはベース フォームで関連する行テーブルを開くことができます。 詳細情報: ダイアログでクライアント API を使用してメイン フォームを開く
次の手順
フォームの順序の割り当て
フォームへのアクセスの制御
メイン フォームを他のクライアントに表示する方法
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示