編集可能グリッド カスタム コントロールを使用して Dynamics 365 でグリッド (リスト) を編集可能にする

 

公開日: 2017年2月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)

Dynamics CRM の以前のリリースでは、ユーザーはグリッド (リストとも呼ばれます) またはフォームのサブグリッドに直接データを入力することはできませんでした。 フォームを開いたり、データを編集したり、それから保存するためにグリッドでレコードをクリックする必要があり、複数のクリックが必要でした。Dynamics 365 の編集可能なグリッドを使用すると、ユーザーは、Web アプリ、タブレット PC、電話を使用している場合でもグリッドおよびサブグリットから直接豊富なインライン編集を実行できます。

編集可能なグリッドの例

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

注意

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

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

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

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

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

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

  • グループ化および並べ替え (現在のビューでのすべての列によるグループ化/並べ替えができます)。

  • フィルタリング

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

  • 改ページ

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

  • 検索の構成

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

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

  • JavaScript イベント

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

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

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

  1. [設定] > [カスタマイズ] > [システムのカスタマイズ] の順に移動します。

  2. [エンティティ] リストで、適切なエンティティをダブルクリックし、[コントロール] タブをクリックし、[コントロールの追加] をクリックします。

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

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

  4. 追加された編集可能グリッド行で、グリッドを適用するファーム ファクターを選択します。

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

    これにより、編集可能なグリッド コントロールが、選択されたフォーム ファクターの既定のコントロールになります。

    注意

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

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

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

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

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

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

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

    5. [OK] をクリックします。

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

    注意

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

  7. ユーザーがビュー内のすべての列でデータをグループ化できないようにする (たとえば、領域を節約する) には、列によるグループ化 行で、[ペンシル] ボタンをクリックし、それから [プロパティの構成の「列によるグループ化」] ダイアログ ボックスで、[無効] を選択し、それから [OK] をクリックします。

    ヒント

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

  8. JavaScript イベントを追加する場合は、[Events] タブをクリックし、それから適切なエンティティ、フィールド、イベントを選択します。詳細:編集可能なグリッドのオブジェクトとメソッド (クライアント側の参照)

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

  9. 作業を保存するには、[操作] バーで [保存] をクリックします。

  10. チームに変更を加える準備ができたら、[操作] バーで [公開] をクリックします。

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

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

  1. [設定] > [カスタマイズ] > [システムのカスタマイズ] の順に移動します。

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

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

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

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

Web/タブレット PC/電話

タブレット PC/電話のみ

Web のみ

取引先企業

予定

予約可能リソースです

予約可能リソースの予約

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

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

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

予約可能リソースの特性

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

予約状態です

サポート案件

カテゴリ

特性

[競合企業]

取引先担当者

電子メール

権利

フィードバック

請求書

サポート情報記事

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

サポート情報レコード

潜在顧客

営業案件

受注

電話

[価格表]

製品

キュー

見積もり

評価モデル

評価の値

SLA KPI インスタンス

ソーシャル活動

ソーシャル プロファイル

同期エラー

タスク

チーム

ユーザー

活動

添付ファイル

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

競合企業の住所

つながり

つながりロール

電子メールの署名

電子メール テンプレート

期限切れのプロセス

請求書の製品

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

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

プロセス

メールボックス

新しいプロセス

メモ

提案製品

営業案件の営業プロセス

受注製品

組織

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

価格表品目

キュー アイテム

見積もり製品

SharePoint ドキュメント

翻訳プロセス

キャンペーン

キャンペーン活動

キャンペーンの反応

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

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

契約

権利テンプレート

外部パーティ

FAX

レター

マーケティング リスト

位置

簡易キャンペーン

定期的な予定

[営業資料]

SLA

関連項目

編集可能グリッドでショートカット キーを使用する
ビューの作成および編集
ビジネス ルールまたはビジネス レコメンデーションの作成
編集可能なグリッドのオブジェクトとメソッド (クライアント側の参照)
電話用およびタブレット PC 用 Dynamics 365 のカスタマイズ