モデル駆動型 Power Apps では、フォームは、ユーザーが作業する必要があるデータを操作するために使用するユーザー インターフェイスを提供します。 テーブルは 1 つ以上のフォームを持つ場合があり、フォームの種類は異なります。 さまざまな種類は、メイン、クイック作成、クイック ビュー、カードです。 フォームの種類の詳細については、「 Power Apps のモデル駆動型アプリ フォームの種類」を参照してください。
このチュートリアルでは、メイン型フォームを作成し、そのフォームをモデル駆動型アプリに追加します。 メイン フォームは、ユーザーがモデル駆動型アプリでレコードを開いたときに表示される主なフォームの種類です。
メイン フォームには、既定の 3 列レイアウトがあります。 モデル駆動型フォーム フィールドとコンポーネントは、タブ (プライマリ グループ) とセクション (セカンダリ グループ) にグループ化されます。 タブはフォームを論理ページに分割し、セクションはタブ内のコンテンツを区切ります。
フォームを作成して構成する
- Power Apps にサインインします。
- テーブル を選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- [アカウント] テーブルを開き、[フォーム] 領域を選択します。
- コマンド バーから [フォームの追加] を選択し、[ メイン フォーム] を選択します。
- フォーム デザイナーが開き、フォームのプロパティを構成できます。
| プロパティ | Description |
|---|---|
| タイトル | 他のメーカー、あるいはアプリケーションのユーザーにとって意味がある名前を入力します。 この名前はアプリケーションのユーザーに表示されます。 ユーザーがテーブルの複数のフォームにアクセスできる場合、利用可能なフォームを区別する目的でこの名前を使用します。 このプロパティが必要です。 |
| 説明 | フォームがその他のメイン フォームとは異なる点を表す説明を入力します。 この説明は、フォーム デザイナーおよびソリューション エクスプローラーのテーブルのフォームの一覧の作成者にのみ表示されます。 |
| 最大幅 | フォームの幅を制限する最大幅 (ピクセル単位) の設定。 既定値は 1900 です。 このプロパティが必要です。 |
| イメージの表示 | 設定されている場合は、テーブルの プライマリ イメージ を表示します。 この設定により、フォームのヘッダーに画像列を表示できます。 テーブル オプションの詳細については、「テーブル オプション を有効または無効にする 」を参照してください。 |
タブ レイアウトを変更する
タブ内の既定の 3 つの列とは異なるレイアウトを使用する場合は、次の手順に従います。
- [概要] などのタブ名を選択 します。
- 右側の [プロパティ ] ウィンドウで、[書式設定] 領域 を 選択して展開します。
- [ レイアウト ] ドロップダウン リストを選択し、 1 列 や 2 列など、目的のレイアウトを選択 します。
フォームにアイテムを追加する
フォーム デザイナーの左側のパネルを使用すると、選択したタブに応じて異なる項目をフォームに追加できます。
Components
このタブから、新しいフォーム タブ、セクション、またはビジュアル コントロールを追加できます。 詳細: フォームでコンポーネントを追加、構成、移動、削除する
テーブル列
このタブから、テーブル列とも呼ばれるフォーム フィールドを追加できます。 詳細情報: フォームの列の追加、構成、移動、または削除
ツリー ビュー
このタブから、フォームヘッダー、フッター、またはフォーム上の任意のタブまたはセクションに移動できます。 これは、多くのタブを含むフォームを構成する場合に便利です。 詳細情報: フォーム デザイナーでのツリー ビューの使用
フォーム ライブラリ
モデル駆動型フォームを使用すると、JavaScript ライブラリを追加して、フォームの動作をさらに拡張できます。
演習: フォームに新しいセクションとフィールドを追加する
既定では、アカウント フォームには 1 つの住所セクションが含まれています。 ただし、アカウント テーブルには 2 つ目のアドレス セットも含まれています。 配送先住所と請求先住所を追跡する必要がある場合は、フォームに 2 番目の住所セットを追加するのが一般的です。 次の手順に従って、新しい ADDRESS 2 セクションと関連付けられている列をフォームに追加します。
フォーム デザイナーでフォームの [アドレス] セクションを選択します。
フォーム デザイナーの左側のウィンドウで、[ コンポーネント ] タブを選択し、[ 1 列セクション] を選択します。 ADDRESS セクションの下に新しいセクションが追加されます。
右側の [プロパティ ] ウィンドウで、[ ラベル ] を [新しいセクション] から [アドレス 2] に変更します。
左側のウィンドウで、[ テーブル列 ] タブを選択します。
[ADDRESS 2] セクションがまだ選択されている状態で、テーブル列の一覧から [住所 2: 番地 1] を選択して、ADDRESS 2 セクションにフィールドを追加します。
前の手順を繰り返して、次のフィールドを追加します。
- 住所2:ストリート2
- 住所 2: ストリート 3
- 住所2:市区町村
- 住所 2: 州/都道府県
- 住所 2: 郵便番号
- 住所 2: 国/地域
注
フィールドをドラッグ アンド ドロップすることもできます。 これは、列を別の領域またはセクションに移動する場合に特に便利です。
フォーム デザイナーのコマンド バーで、[ 保存] を選択し、[発行] を選択 します。
ブラウザーでフォーム デザイナー タブを閉じます。
モデル駆動型アプリで表示されるフォームを制御する
アプリに複数のモデル駆動型メイン フォームが含まれている場合、ユーザーは表示するフォームを選択できます。 アプリのユーザーが新しく構成されたフォームのレコードのみを表示するように制限する場合は、次の手順に従います。
- Power Apps にサインインします。
- [アプリ] に移動し、モデル駆動型アプリの横にある [... ] を選択します。アカウント追跡アプリなど、この記事に従って作成できます。最初のモデル駆動型アプリをビルドし、[編集] を選択します。
- アプリ デザイナーで、アカウント のメイン フォームなどのフォームを選択します。
- 右側のウィンドウで、[ フォームの管理] を選択します。
- アプリに表示するフォームとして、メイン フォーム、アカウント カード フォーム、取引先企業クイック作成フォームなどを選択します。 アカウントなどの他のフォームをクリア します。
- [ 保存] を選択し、[ 発行 ] を選択してアプリの変更を反映します。
フォームへのアクセスの制御
チェックしない特定の理由がない限り、すべてのクイック ビュー フォームと簡易作成フォームを選択することをお勧めします。 ユーザーに表示させるメイン フォームまたはフォームのみを選択します。 また、アプリのユーザーが割り当てられているセキュリティ ロールに対して、新しいフォームが有効になっていることを確認する必要もあります。 フォームの順序とフォールバック フォームを構成することで、ユーザーがアプリ内のフォームにアクセスする方法をさらに制御できます。 詳細については、次の記事を参照してください。
新しいフォームを表示する
新しいフォームを作成して変更したので、テストしてみましょう。新しいフォームを表示するには、次の手順に従います。
- アプリ デザイナーで、[ 再生] を選択します。
- アカウントレコードを開きます。
-
ADDRESS 2 のセクションを含む新しいメイン フォームが表示されます。 新しいアカウント のメイン フォーム が表示されない場合は、フォームの左上にあるフォーム セレクターから メイン フォームを選択します。