次の方法で共有


Power Apps 読み取り専用グリッドコントロール

Important

読み取り専用の Grid コントロールは非推奨です。 代わりに、Power Apps グリッド コントロールを使用します。 詳しくは: 編集可能グリッド コントロールと Power Apps Read-Only Grid コントロールの廃止

Power Apps読み取り専用グリッド コントロールを使用すると、ユーザーはビューとサブグリッドからレコードを表示および開くことができます。 このコントロールは、マイクロソフトの最新のアクセシビリティ規格に対応しており、将来に向けて性能を高め、簡単に拡張できるように作られています。 Power Apps読み取り専用グリッド コントロールは、フォント、サイズ設定、およびスタイル設定に関する最新の Microsoft 設計ガイダンスにも合わせて調整されます。

ヒント

2022 年 4 月の時点で、Power Apps読み取り専用グリッド コントロールは、すべての読み取り専用ビューとサブグリッドの既定のコントロールです。

モデル駆動型アプリ 形式の読み取り専用グリッド コントロール。

Power Apps読み取り専用グリッドをフォームのサブグリッドとして追加する

フォームにサブグリッドを追加すると、サブグリッドはそのフォームにのみ表示され、他のフォームやビューには表示されません。

詳細: フォームでサブグリッド コンポーネントを追加、構成する

Power Apps読み取り専用グリッド コントロールをテーブルのビューに追加する

テーブルの Power Apps 読み取り専用グリッド コントロールを構成すると、そのテーブルのすべてのビューがそのグリッドを使用して表示されます。

  1. solution explorer を開きます。
  2. エンティティ を展開し、テーブルの一覧で目的のテーブルを開き、コントロール タブを選択し、コントロールの追加 を選択します。
  3. [コントロールの追加] ダイアログ ボックスで、[Power Apps読み取り専用グリッドを選択し、Add を選択します。

Power Apps 読み取り専用のグリッド コントロールを構成する

  1. Power Apps Read-Only Grid 行で、グリッドを適用するアプリの種類を選択します。 この選択により、コントロールが選択されたクライアントの既定のコントロールになります。

  2. 次のプロパティの横にある鉛筆アイコンを選択して、必要な変更を加えます:

    • ジャンプ バー: 既定で、ジャンプ バーは無効となっています。 ビューまたはサブグリッド (ジャンプ バー) の下部にアルファベット順の一覧を表示するには、ジャンプ バー 行の鉛筆アイコンを選択します。 静的オプションにバインド で、ドロップダウン リストの 有効 を選択します。 以下は、モデル駆動型アプリの連絡先テーブルで有効になっているジャンプ バーのスクリーンショットです。 ジャンプ バーが有効になり、アプリのビューに表示されます
    • リフロー動作: このパラメーターを使用して、グリッドをリスト形式とグリッド形式のどちらにリフローさせるかを指定します。 コントロールをリストにリフローする方が、多くの場合、モバイル デバイスなどの小さなディスプレイには適しています。 既定値はリフローです。
      • リフロー: 十分な表示領域がない場合、グリッドがリスト モードで表示されるようにします。
      • グリッドのみ: モバイル デバイスなどの小さなディスプレイでもグリッドとしてのみ表示されます。
      • リストのみ: グリッドとして表示するための十分な領域のある場合でも、リストとしてのみ表示します。
    • フィルター処理を許可する: グリッド列ヘッダーのドロップダウンでユーザーがフィルター オプションを使用できるかどうかを決定します。 既定値は有効です。
      • 有効: ユーザーはフィルタリング オプションを利用できます。
      • 無効: ユーザーはフィルタリング オプションを利用できません。
    • 範囲の選択を許可する: ユーザーがグリッドのサブセットを選択して、そのデータを Excel などの別のアプリケーションにコピーできるかどうかを制御します。 既定値は Yes です。
      • はい: ユーザーはグリッドからデータを選択してコピーできます。
      • いいえ: ユーザーはグリッドからデータを選択してコピーできません。
    • 許可されるナビゲーションタイプ: グリッド内のどのルックアップ コントロールがハイパーリンクとしてレンダリングされるかを決定します。 規定値はすべてです。
      • すべて: すべてのテーブル ルックアップ列がハイパーリンクとしてグリッドに表示されます。
      • プライマリのみ: 選択したテーブルの主カラム以外のすべてのルックアッ プフィールドのハイパーリンクが抑制されます。

    コントロールを使用するクライアントの種類を選択する

  3. 変更を保存するには、コマンド バーの 保存 を選択します。 アプリ ユーザーに変更を提供する準備ができたら、コマンド バーで 公開 を選択します。

Power Apps の読み取り専用グリッド コントロールをサブグリッドに追加する

  1. solution explorer を開きます。
  2. サブグリッドを含むフォームを開きます。
  3. このグリッドを設定するサブグリッドを選択し、コマンドバーからプロパティの変更を選択します。
  4. [Set Properties] ダイアログ ボックスで、[Controls] タブを選択し、[コントロールの追加を選択し、Power Apps読み取り専用グリッドを選択します。
  5. コントロールの構成と発行を続行するには、「Power Apps読み取り専用グリッド コントロールの構成を参照してください。

Power Apps読み取り専用グリッド コントロールのオプトアウト

Power Apps読み取り専用グリッド コントロールが 2022 年 4 月に既定のグリッド エクスペリエンスになりましたが、ここでの手順に従って、このグリッドへの自動切り替えから組織をオプトアウトできます。

  1. Power Platform 管理センター管理>環境に移動します。 コマンド バーの 設定 を選択し、製品>機能を選択します。
  2. グリッドとビュー セクションの 最新の読み取り専用グリッド エクスペリエンスを有効にする オプションをオフにします。

ヒント

従来の読み取り専用グリッドは非推奨とされるため、Power Apps読み取り専用グリッドへの自動切り替えをオプトアウトするこの切り替えは、最終的に削除されます。

既知の問題と制限事項

グリッド レンダリングのパフォーマンス

一般的には、一度にフェッチされるレコードの数を制限し、ビュー内の列の数を制限することで、グリッドのパフォーマンスを向上させることができます。

ページ サイズが十分に大きい場合、グリッドのレンダリングに時間がかかることがあります。 現在の推奨事項は、ページ サイズが大きすぎないようにすることです (理想的には 25 行以下)。

UI の制約と差異

  • グリッドは現在、テーマのカスタマイズに対応していません
  • データのないセルには、3 つのダッシュ (---) ではなく空白が表示されます。
  • 所有者列には、ユーザーのオンライン ステータスとユーザー カードは表示されません。
  • グリッド列ヘッダーからの列の並べ替えはサポートされていません。
  • グリッドに表示されるデータセットに重複行が含まれている場合は、重複部分がグリッドに表示されない場合があります。 この理由から、表示されるレコード数が実際にグリッド内にあるレコードの数よりも多く表示される場合があります。また、データを Excel にエクスポートしたり、レガシ機能の高度な検索でデータを表示したりする際に、より多くのレコードが表示される可能性があります。 この動作は、Power Apps読み取り専用グリッドだけでなく、すべてのグリッド コントロールに適用されます。

カードフォームリストの制約

ビューまたはサブグリッドが狭くなると、モバイル デバイスなどの小さな画面に適したカード リスト形式に変わります。 Power Appsの読み取り専用グリッド コントロールは、カード一覧に次の動作を表示します。

  • 並べ替えは現在、カード リスト ビューでは使用できません。 この問題を回避するには、必要な並べ替え順でビューを作成します。
  • カード リスト ビューでは、すべて選択すべてクリアは使用できません。
  • ジャンプ バーはカード リスト ビューでは使用できません。 この問題を回避するには、検索 を選択してレコードをフィルターします。 目的の文字を入力し、Enter キーを押します。
  • リスト内のレコードの画像は、カード リスト ビューには表示されません。 これには、テーブル アイコン、Web リソース 画像、カスタム画像、および条件付き画像が含まれます。 リスト内のレコードに対して表示される画像は、レコードのイニシャルのみです。
  • カード リスト ビューには、コンテキスト メニュー コマンドのアイコンはありません。
  • レコードがない場合、一部のリストには新しいアイテムを作成するためのプロンプトが表示されます。 このボタンは、Power Apps読み取り専用グリッド コントロールを使用するカード リスト ビューには表示されません。

リスト ビューには、テーブルのカスタム カードは表示されません

この問題を回避するには、従来の読み取り専用グリッド コントロールのカード フォームを使用するようにテーブルを構成することで、カスタム カードを表示できます。

  1. Power Apps (make.powerapps.com) >設定>に移動し、高度な設定>設定>カスタマイズ>のシステムのカスタマイズを展開して>エンティティを選択します。>>コントロールタブで>コントロールの追加を行います。

  2. 読み取り専用グリッド を選択し、追加 を選択します。 そのグリッドを 1 つ以上のクライアント フォーム ファクターに表示することを選択します。

    読み取り専用グリッド コントロールのカード フォームを変更する

  3. カード フォーム プロパティの プロパティの構成 (鉛筆アイコン) を選択し、ドロップダウン リストからカスタム カード フォームを選択します。

  4. OK を選択し、カスタマイズを 公開 します。

参照

グリッド ページのビューでデータを探索する