編集可能グリッド コントロールを使用してモデル駆動型アプリ ビューを編集可能にする

既定では、ユーザーはフォームのビューとサブグリッドの読み取り専用ビューコントロールを使用してデータを直接入力することはできません。 ユーザーはフォームを開いたり、データを編集してから保存するためにグリッドで行を選択します。これには複数の手順が必要です。 編集可能なグリッドでは、ユーザーはウェブ アプリ、タブレット、携帯電話を問わず、ビューやサブグリッドから直接豊富なインライン編集を行うことができます。

編集可能なグリッドの例

編集可能なグリッド コントロールで編集可能なグリッドを有効にすると、基本的なルックアップ列や選択肢など、ほとんどのタイプの列内のデータを編集することができます。 これにより、フォームに移動する必要がなくなりました。

編集可能なグリッドでは、ユーザーはウェブ アプリ、タブレット、携帯電話を問わず、ビューやサブグリッドから直接豊富なインライン編集を行うことができます。

編集可能なグリッドの例

編集可能なグリッド コントロールで編集可能なグリッドを有効にすると、基本的なルックアップ列や選択肢など、ほとんどのタイプの列内のデータを編集することができます。 これにより、フォームに移動する必要がなくなりました。

メイン グリッドを編集可能にする

  1. Power Apps にサインインします。

  2. ソリューション を選択し、任意のソリューションを選択します。続いてツール バーの クラシックに切り替える を選択します。 これにより、ソリューション エクスプローラーが新しいブラウザ ウィンドウで開きます。

  3. エンティティ リスト (Dataverse テーブルを表します) で、目的のテーブルを開き、コントロール タブを選択し、コントロールの追加 を選択します。

    編集可能グリッド カスタム コントロールの追加

  4. コントロールの追加 ダイアログ ボックスで、編集可能グリッド を選択してから、追加 を選択します。

  5. 追加された 編集可能なグリッド 行で、グリッドを適用するフォーム ファクターを選択します。 これにより、編集可能なグリッド コントロールが、選択されたフォーム ファクターの既定のコントロールになります。 ほとんどの場合、少なくとも Web を選択します。

    フォーム ファクター選択のある編集可能なグリッドの行

    注意

    実行時に、ユーザーは、編集可能なグリッドと読み取り専用グリッドを切り替えることができます。

  6. 検索を追加するには、編集可能なグリッド のオプション グループで、検索の追加 を選択してから、"検索の追加" プロパティの構成 ダイアログ ボックスで次のように入力します:

    1. 使用可能なビュー リストで、検索を追加するビューを選択します (例、アクティブな取引先企業)。

    2. 使用可能な列 リストで、追加する検索列を選択します (例、取引先責任者 を選択します)。

    3. 既定のビュー リストで、検索列のデータ ソースを選択します。

    4. 表示される行を制限する場合は、次の条件を満たす行のみ表示する チェック ボックスをオンにし、リストから条件を選択してから、OK を選択します。

      編集可能なグリッド コントロールで検索を追加する。

  7. ネストされたグリッドがある場合は、ネストされたグリッド ビュー のペンシルボタンを選択してから、テーブルおよびネストされたグリッドビューを選択します。 ネストされたグリッドの上位 ID の場合、テーブルの関連付けを選択します。 たとえば、ParentAccountID 列は、取引先企業 および 取引先担当者 テーブルに対応します。

    注意

    ネストされたグリッドは、電話およびタブレット PC でのみ使用でき、Web では使用できません。

  8. ユーザーがビュー内のすべての列でデータをグループ化できないようにする (たとえば、領域を節約する) には、列によるグループ化 行で、鉛筆ボタンを選択してから、"列ごとにグループ化" プロパティを設定する ダイアログ ボックスで、無効 を選択し、OK を選択します。

    ヒント

    これは主にフォームのサブグリッドで役立ちます。

  9. JavaScript イベントを追加する場合は、イベント タブを選択してから、適切なテーブル、列、イベントを選択します。 詳細: 開発者ドキュメント: 編集可能グリッドの使用

    編集可能なグリッド コントロールでイベントを追加する

  10. 作業を保存するには、操作バーで 保存 を選択します。

  11. チームに変更を加える準備ができたら、アクション バーで 公開 を選択します。

  12. 変更をテストするには、ステップ 5 で指定したビューに移動し、それから一部のインライン編集を変更します。

フォームのサブグリッドを編集可能にする

注意

  • サブグリッド内で編集可能グリッドの変更を保存するには、ユーザーはフォームから移動する前に明示的に保存する必要があります。
  1. Power Apps にサインインします。

  2. ソリューション を選択し、ソリューションを開きます。

  3. ソリューション内の テーブル を選択してから フォーム 領域を選択します。 サブグリッドを含む メイン フォーム を選択します。

  4. クラシックに切り替え を選択します。 ブラウザで新しいタブで開きます。

  5. 適切なコントロールを選択してから、リボンで プロパティの変更 を選択します。

    編集可能なサブグリッド - クラシック ビュー

  6. プロパティの設定 ダイアログ ボックスで、コントロール を選択します。

  7. コントロールの追加 を選択し、編集可能グリッド を選択してから、追加 を選択します。

  8. 追加された 編集可能なグリッド 行で、グリッドを適用するフォーム ファクターを選択します。 これにより、編集可能なグリッド コントロールが、選択したフォーム ファクターの既定のコントロールになります。 ほとんどの場合、Web を選択します。

    フォーム ファクター選択のある編集可能なグリッドの行

  9. 保存 を選び、そして 公開 を選択します。

編集可能なグリッドは次をサポートします

  • テーブルまたはサブグリッド レベルでの行のインライン編集 (カスタム テーブルを含む)。

  • システム ビューと個人用ビュー。

  • Web とモバイル クライアント。

  • キーボードやマウスを使ったナビゲーション。

  • グループ化と並べ替え (クライアント側の行を現在のビューの任意の列でグループ化/並べ替えることができます)。

  • フィルター。

  • 列の移動とサイズの変更。

  • ページ割り付け。

  • グループ化、並べ替え、フィルター、ページネーション、列の移動やサイズ変更など、あるセッションから別のセッションへの変更の保存。

  • 検索の構成。

  • 計算列とロールアップ列。

  • 業務ルール (エラー メッセージの表示、列値の設定、必須項目の設定、既定値の設定、列のロック、ロック解除)。

  • JavaScript イベント。

  • セキュリティ ロールに基づくセルの有効化/無効化。

  • ユーザーは引き続き検索やチャートを使用することができ、読み取り専用のグリッドと同様にアクションバーにアクセスできます。

サポートされている標準テーブル

Web/タブレット PC/電話 タブレット PC/電話のみ Web のみ
勘定科目

予定​​

予約可能リソースです

予約可能リソースの予約

予約可能リソースの予約ヘッダー

予約可能リソース カテゴリ

予約可能リソース カテゴリ関連

予約可能リソースの特性

予約可能リソース グループ

予約状態です

サポート案件

カテゴリ

特性

[競合企業]

取引先担当者

電子メール

権利

フィードバック

請求書

サポート情報記事

サポート情報記事の表示数

サポート情報レコード

潜在顧客

営業案件

受注

電話

[価格表]

製品

キュー

見積もり

評価モデル

評価の値

SLA KPI インスタンス

ソーシャル活動

ソーシャル プロファイル

同期エラー

タスク

チーム

ユーザー
活動

添付ファイル

チャネル アクセス プロファイル ルール アイテム

競合企業の住所

つながり

つながりロール

電子メールの署名

電子メール テンプレート

期限切れのプロセス

請求書の製品

サポート情報記事インシデント

潜在顧客から営業案件への営業

プロセス

メールボックス

新しいプロセス

メモ

提案製品

営業案件の営業プロセス

受注製品

組織

サポート案件への電話のプロセス

価格表品目

キュー アイテム

見積もり製品

SharePoint ドキュメント

翻訳プロセス
キャンペーン

キャンペーン活動

キャンペーンの反応

チャネル アクセス プロファイル

チャネル アクセス プロファイル ルール

契約

権利テンプレート

外部パーティ

FAX

レター

マーケティング リスト

位置

簡易キャンペーン​​

定期的な予定

営業資料

SLA

制限

編集可能グリッドで編集できないデータの種類

編集可能なグリッドで次のデータの種類は編集できません: 顧客と関係者リストの検索列、複合 (アドレス) 列、状態/ステータス列、検索テーブル関連列 (たとえば、アカウント テーブルには、取引先担当者の参照が含まれます。取引先担当者列は編集できますが、EmailAddress (取引先担当者) 列は編集できません)。

ビューによるグループ化はクライアント側でのみ機能します

グループ化動作はクライアント側でのみ機能し、ページ間を横断することはありません。 グループ化はクライアントのみの機能であり、単数ページのデータでのみ機能します。 グループ化では、サーバー上の完全なデータセットに基づいて、すべてのオプションが表示されるわけではありません。 グループ化は、現在のページでのみグループ化を示します。 カスタム コントロール構成のプロパティを使用して、グループ化を無効にすることができます。 詳しくは、メイン グリッドを編集可能にする を参照してください

ビジネス ルールは、条件付き列がグリッド上の列である場合にのみ機能します

編集可能なグリッド上のビジネス ルールは、条件となる列がグリッド上の列でもある場合にのみサポートされます。 列が列でない場合、ビジネス ルールは機能しません。 また、ビジネス ルールで参照される各列がフォーム上にも含まれていることを確認します。 編集可能なグリッドがダッシュボードで構成されている場合、編集可能なグリッドのビジネス ルールは起動しないことに注意してください。

編集可能グリッドは電話では機能しません

お客様からのフィードバックに基づいて、電話から編集可能なグリッド エクスペリエンスを削除しました。 電話で編集可能なグリッドを使用すると、list コントロールの読み取り専用バージョンが表示されます。

次の手順

ビューのマネージド プロパティを設定する

編集可能なグリッドのキーボード ショートカット (ビュー)

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。