この記事では、クイック ビュー フォームを作成する方法と、クイック ビュー コントロールをメイン フォームに追加する方法について説明します。
簡易表示フォームは、簡易表示コントロールとして別のフォームに追加できます。 別のテーブル行のフォーム内の関連するテーブル行に関する情報を表示するためのテンプレートを提供します。 つまり、アプリ ユーザーは、作業に必要な情報を表示するために別の行に移動する必要はありません。
クイック ビュー フォームはビューまたはフォームの上に表示できますが、ビューではなくフォームとして作成されることに注意してください。
次の例では、クイック ビュー フォーム内の特定のレッスンに関連するモジュールに注目してください。 これを可能にするために、2 つのテーブル間に一対多リレーションシップが存在します。 モジュールに関連付けられているイメージなど、メタデータの追加の列を表示できます。 続いて、レッスン テーブルのレコードに関連するメタデータが表示されます。
クイック ビュー コントロールは、フォームに含まれる参照列に関連付けられます。 ルックアップ列の値が設定されていない場合、クイック ビュー コントロールは表示されません。
注
- クイック ビュー フォーム コントロールのデータは編集できません。また、フォーム スクリプトはサポートされていません。
- 簡易表示フォームは、フォーム内の簡易表示コントロールを使用して表示されるため、ヘッダー、フッター、またはナビゲーション領域は含まれません。 セキュリティ ロールをクイック ビュー フォームに割り当てることはできません。また、アクティブ化または非アクティブ化することもできません。
- カスタム コントロールはクイック ビュー フォームではサポートされておらず、サブグリッドなどの複雑なコントロールに対するカスタマイズのサポートは限られています。 これが必要な場合は、フォーム コンポーネント コントロールの使用を検討してください
簡易表示フォームを作成する
クイック ビュー フォームは、フォーム エディターを使用して、他のフォームと同様の方法で作成します。 クイック ビュー フォームは読み取り専用です。 これらを使用して、読み取り専用のフォームを作成します。
Power Apps にサインインします。
左側のナビゲーション ウィンドウで [テーブル ] を選択し、目的のテーブルを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
[フォーム] 領域を選択します。
ツール バーの [フォームの追加] >[フォームの表示] を選択します。
[フォーム] パネルで、[表示名] と [説明] を入力して、このクイック ビュー フォームを他のユーザーと区別します。
フォーム デザイナーで、 列エクスプローラー からフォームのセクションに列をドラッグします。
Important
必要な列をフォームから削除することはできません。 必要な列をフォームに追加して削除する場合は、フォームを削除してから再作成する必要があります。 列に必要なプロパティを設定すると、列にデータがないと行を保存できません。
フォームを保存するには、[ 保存] を選択します。
[ 発行] を選択すると、アプリに新しいフォームが表示されます。
クイック表示フォームの編集
簡易表示フォームは、フォーム セクション内で表示するように設計されているため、レイアウトが簡略化されています。 使用可能な 1 つの列タブのみ。 追加できるのは、1 つの列セクション、列、サブグリッド、およびスペーサーだけです。
Power Apps にサインインする
テーブルに関連するソリューションを開くか、サイドバーのデータ オプションから直接テーブルにアクセスします。
目的のテーブルを開き、[ フォーム ] 領域を選択します。
クイック ビュー フォームを選択するか、フォームの横にある [... ] を選択し、[ 新しいタブでフォームの編集] を選択します。
目的のテーブル列を追加または削除します。
Important
必要な列は削除できません。 フォームに必要な列を追加した場合、削除することはできません。 フォーム内の列が不要な場合は、フォームを削除してから再作成する必要があります。
簡易表示フォームを編集する場合、変更内容をアプリケーションに表示する前に、変更を公開する必要があります。
メイン フォームにクイック ビュー コントロールを追加する
クイック ビュー フォームは、クイック ビュー フォームのテーブルを対象とする参照列が存在するメイン フォームにのみ追加できます。
Power Apps にサインインします。
左側のナビゲーション ウィンドウで [テーブル ] を選択し、目的のテーブルを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
[フォーム] 領域を選択します。
フォームを選択します。 種類 は Main です
フォーム デザイナーの [ コンポーネント ] ウィンドウで、[ クイック ビュー] を選択します。
[ クイック ビュー フォームの選択 ] ダイアログ ボックスで、[ 参照 ] 列を選択し、ルックアップ列の値を選択します。 詳細情報: クイック ビュー コントロールのプロパティ。
[ 完了] を 選択して、[ クイック 表示フォームの選択 ] ダイアログ ボックスを閉じます。 クイック ビュー フォームがフォームに表示されます。
フォームを保存するには、[ 保存] を選択します。
Important
同じテーブルで親リレーションシップを作成するときに発生する動作に注意してください。 たとえば、取引先企業にリレーションシップがあり、親の行を作成する簡易作成フォームで使用されるルックアップが作成された場合、最初の行は親行の値を持つルックアップでは保存されません。 これは、同じテーブルを使用して循環参照が導入されているためです。 この問題が発生した場合は、簡易作成フォームの親行 ID を削除してから行を保存することで解決できます。
クイック ビュー フォームのプロパティ
クイック ビュー フォームをメイン フォームで使用する場合は、次のプロパティを設定または更新できます。
| プロパティ | Description |
|---|---|
| 名前 | 必須: スクリプトで参照するときに使用されるクイック ビュー フォームの一意の名前。 |
| ラベル | 必須: クイック ビュー フォームに表示するラベル。 |
| フォームでラベルを表示する | フォームにラベルを表示します。 |
| 検索列 | フォームに含まれる参照列のいずれかを選択します。 |
| 関連テーブル | この値は、選択した ルックアップ列 によって異なります。 これは通常、ルックアップの 1:N テーブル リレーションシップのプライマリ テーブルです。 テーブルに取引先企業または連絡先のいずれかを受け入れる 潜在顧客 ルックアップが含まれている場合は、[ クイック ビュー フォーム ] 列で、この値を変更し、別のクイック ビュー フォームを選択することで、取引先企業と連絡先の両方のクイック ビュー フォームを選択できます。 |
| 簡易表示フォーム |
関連テーブルにクイック ビュー フォームがある場合は、ここで選択できます。 それ以外の場合は、[ 新規 ] を選択して作成します。 |