編集可能なグリッド カスタム コントロールを使用して、グリッドの直接編集を有効にします

このトピックは、Dynamics 365 Customer Engagement (on-premises) に適用されます。 このトピックの Power Apps バージョンについては、以下を参照してください。 編集可能グリッド カスタム コントロールを使用してモデル駆動型アプリ グリッド (リスト) を編集可能にする

Dynamics 365 Customer Engagement (on-premises) の以前のリリースでは、ユーザーはグリッド (リストとも呼ばれます) やフォームのサブグリッドに直接データを入力することはできませんでした。 フォームを開いたり、データを編集してから保存するためにグリッドでレコードを選択する必要があり、複数の手順が必要でした。 編集可能なグリッドを使用すると、ユーザーは使用しているのが Web アプリ、タブレット、または電話にかかわらず、グリッドやサブグリットから直接豊富なインライン編集を実行できます。

編集可能なグリッドの例

編集可能グリッド カスタム コントロールによって編集可能なグリッドが有効になるとき、ユーザーは基本の検索フィールドおよびオプション セットを含む、ほとんどの種類のフィールドを編集できます。

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

  • エンティティまたはサブグリッド レベル (ユーザー定義エンティティを含みます) でのレコードのインライン編集

  • システム ビューおよび個人用ビュー

  • Web およびモバイル クライアント

  • キーボードまたはマウスによるナビゲーション

  • グループ化および並べ替え (クライアント側のレコードを現在のビューの任意のカラムでグループ化/ソートすることができます)

  • フィルタリング

  • 列の移動およびサイズの変更

  • 改ページ

  • グループ化、並べ替え、フィルタリング、改ページのために 1 つのセッションから別のセッションへの変更、および列の移動およびサイズの調整の保存

  • 検索の構成

  • 計算フィールドおよびロールアップ フィールド

  • ビジネス ルール (エラー メッセージの表示、フィールド値の設定、必須項目の設定、既定値の設定、フィールドのロックまたはロック解除)

  • JavaScript イベント

  • セキュリティ ロールに基づくセルの有効化または無効化

  • ユーザーは引き続き検索およびグラフを使用でき、読み取り専用グリッドと同様に [操作] バーにアクセスできます。

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

  1. ソリューション エクスプローラーを開きます。

  2. エンティティリストで、適切なエンティティをオープンし、コントロールタブを選択し、コントロールの追加を選択します。

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

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

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

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

    注意

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

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

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

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

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

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

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

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

    Note

    ネストされたグリッドは、電話、タブレット、および統一インターフェイス アプリでのみ使用できます。 ネストされたグリッドは、レガシ Web クライアント アプリで使用できません。 詳細: 統一インターフェイスについて

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

    チップ

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

  8. JavaScript イベントを追加する場合は、イベント タブを選択してから、適切なエンティティ、フィールド、イベントを選択します。 詳細: 編集可能グリッドを使用する (開発者)

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

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

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

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

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

Note

  • サブグリッド内で編集可能グリッドの変更を保存するには、ユーザーはフォームから移動する前に明示的に保存する必要があります。
  • 従来のフォーム (Dynamics CRM 2016 より前のバージョン) を使用している場合、サブグリッドで編集可能なグリッドを有効にした場合、編集可能なサブグリッドが表示されません。 システム管理者は、必要に応じてシステム設定で従来のフォームをオフにできます。
  1. ソリューション エクスプローラーを開きます。

  2. サブグリッドを含むフォームを開きます。

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

  4. プロパティの設定ダイアログ ボックスで、コントロールを選択し、コントロールの追加を選択してから、上記の同じステップの一覧に従います。

サポートされる標準のエンティティ

この表は、編集可能なグリッドでサポートされている標準エンティティとクライアント タイプを示しています。

Web/タブレット PC/電話 タブレット PC/電話のみ Web のみ
アカウント

予定​​

予約可能リソースです

予約可能リソースの予約

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

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

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

予約可能リソースの特性

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

予約状態です

サポート案件

カテゴリ

特性

[競合企業]

取引先担当者

電子メール

権利

フィードバック

請求書

サポート情報記事

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

サポート情報レコード

潜在顧客

営業案件

受注

電話

[価格表]

製品

キュー

見積もり

評価モデル

評価の値

SLA KPI インスタンス

ソーシャル活動

ソーシャル プロファイル

同期エラー

タスク

チーム

ユーザー
活動

添付ファイル

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

競合企業の住所

つながり

つながりロール

電子メールの署名

電子メール テンプレート

期限切れのプロセス

請求書の製品

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

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

プロセス

メールボックス

新しいプロセス

メモ

提案製品

営業案件の営業プロセス

受注製品

組織

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

価格表品目

キュー アイテム

見積もり製品

SharePoint ドキュメント

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

キャンペーン活動

キャンペーンの反応

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

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

契約

権利テンプレート

外部パーティ

マーケティング リスト

位置

簡易キャンペーン

定期的な予定

[営業資料]

SLA

編集可能なグリッドでは編集できないデータ型

編集可能なグリッドで次のデータの種類は編集できません: 顧客と関係者リストの検索フィールド、複合 (アドレス) フィールド、状態/ステータス フィールド、検索エンティティ関連フィールド (例:取引先企業エンティティは、取引先担当者の検索をふくみます。取引先担当者フィールドは編集できますが、メール アドレス (取引先担当者) は編集できません)。

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

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

ビジネス ルールは、条件フィールドがグリッド上の列である場合にのみ動作します

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

編集可能グリッドのキーボード サポートとショートカット

編集可能グリッドは完全にアクセス可能で、生産性向上のショートカット キーを含む優れたキーボード サポートを提供します。 使用可能なショートカットの一覧はここで検索できます: 編集可能グリッドでキーボード ショートカットを使用する

よく寄せられる質問 (FAQ)

以下は、編集可能グリッドに関する最もよく寄せられる質問の一部です。

検索列を特定のビューに構成したいのですが、構成の 使用可能な列 ドロップダウンに表示されません?

構成する検索列が「関連」列でないことを確認します。 これは特別な列の種類で、編集可能グリッド構成ダイアログでのビュー定義の構成をサポートしていません。

列でビジネスルールが機能しないのはなぜですか?

ビジネス ルールが適用される列が現在のビューに含まれていることを確認します。 ビジネス ルールは、エンティティのすべてのフィールドをプルするのではなく、現在のビューに存在するフィールドのみをプルします。 したがって、ビジネス ルールは使用できない列にあり、実行されません。

編集可能に構成した場合のみグリッドが読み取られるのはなぜですか?

レガシ フォームのレンダリングを使用していないことを確認します。 編集可能グリッドは、レガシ フォームではサポートされません。

電話で編集可能なグリッドを使用できない理由

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

編集可能なグリッドから、フォームでレコード ナビゲーションが使用できないのはなぜですか?

この機能は、レガシ Web クライアントでは使用できません。 ただし、この機能は統一インターフェイスで使用できます。

関連項目

編集可能グリッドでショートカット キーを使用する
編集可能グリッドの使用 (開発者)
ビューの作成および編集
ビジネス ルールまたはビジネス レコメンデーションの作成
電話用およびタブレット PC 用 Dynamics 365 のカスタマイズ