編集可能グリッド カスタム コントロールを使用して Dynamics 365 でグリッド (リスト) を編集可能にする
公開日: 2017年2月
対象: Dynamics 365 (online)、Dynamics 365 (on-premises)
Dynamics CRM の以前のリリースでは、ユーザーはグリッド (リストとも呼ばれます) またはフォームのサブグリッドに直接データを入力することはできませんでした。 フォームを開いたり、データを編集したり、それから保存するためにグリッドでレコードをクリックする必要があり、複数のクリックが必要でした。Dynamics 365 の編集可能なグリッドを使用すると、ユーザーは、Web アプリ、タブレット PC、電話を使用している場合でもグリッドおよびサブグリットから直接豊富なインライン編集を実行できます。
編集可能グリッド カスタム コントロールによって編集可能なグリッドが有効になるとき、ユーザーは基本の検索フィールドおよびオプション セットを含む、ほとんどの種類のフィールドを編集できます。
注意
編集可能なグリッドで次のデータの種類は編集できません: 顧客と関係者リストの検索フィールド、複合 (アドレス) フィールド、状態/ステータス フィールド、検索エンティティ関連フィールド (例:取引先企業エンティティは、取引先担当者の検索をふくみます。取引先担当者フィールドは編集できますが、電子メール アドレス (取引先担当者) は編集できません)。
編集可能なグリッドは次をサポートします:
エンティティまたはサブグリッド レベル (ユーザー定義エンティティを含みます) でのレコードのインライン編集
システム ビューおよび個人用ビュー
Web およびモバイル クライアント
キーボードまたはマウスによるナビゲーション
グループ化および並べ替え (現在のビューでのすべての列によるグループ化/並べ替えができます)。
フィルタリング
列の移動およびサイズの変更
改ページ
グループ化、並べ替え、フィルタリング、改ページのために 1 つのセッションから別のセッションへの変更、および列の移動およびサイズの調整の保存
検索の構成
計算フィールドおよびロールアップ フィールド
業務ルール (エラー メッセージの表示、フィールド値の設定、必須項目の設定、既定値の設定、フィールドのロックまたはロック解除)
JavaScript イベント
セキュリティ ロールに基づくセルの有効化または無効化
ユーザーは引き続き検索およびグラフを使用でき、読み取り専用グリッドと同様に [操作] バーにアクセスできます。
メイン グリッドを編集可能にする
[設定] > [カスタマイズ] > [システムのカスタマイズ] の順に移動します。
[エンティティ] リストで、適切なエンティティをダブルクリックし、[コントロール] タブをクリックし、[コントロールの追加] をクリックします。
[コントロールの追加 ] ダイアログ ボックスで、[編集可能グリッド] をクリックし、それから [追加] をクリックします。
追加された編集可能グリッド行で、グリッドを適用するファーム ファクターを選択します。
これにより、編集可能なグリッド コントロールが、選択されたフォーム ファクターの既定のコントロールになります。
注意
実行時に、ユーザーは、編集可能なグリッドと読み取り専用グリッドを切り替えることができます。
検索を追加するには、[編集可能なグリッド] オプション グループで、[検索の追加] をクリックし、それから プロパティの構成の [検索の追加] ダイアログ ボックスで次のように入力します:
[使用可能なビュー] リストで、検索を追加するビューを選択します (例、アクティブな取引先企業)。
[使用可能な列] リストで、追加する検索列を選択します (例、[取引先責任者] を選択します)。
[既定のビュー] リストで、検索フィールドのデータ ソースを選択します。
表示されるレコードを制限する場合は、[次の条件を満たすレコードのみ表示する] チェック ボックスをオンにし、リストから条件を選択します。
[OK] をクリックします。
ネストされたグリッドがある場合は、ネストされたグリッド ビューの [ペンシル] ボタンをクリックし、それからエンティティおよびネストされたグリッドビューを選択します。ネストされたグリッドの上位 ID の場合、エンティティの関連付けを選択します。 たとえば、[ParentAccountID] フィールドは、取引先企業および取引先担当者 に対応します。
注意
ネストされたグリッドは、電話およびタブレット PC でのみ使用でき、Web では使用できません。
ユーザーがビュー内のすべての列でデータをグループ化できないようにする (たとえば、領域を節約する) には、列によるグループ化 行で、[ペンシル] ボタンをクリックし、それから [プロパティの構成の「列によるグループ化」] ダイアログ ボックスで、[無効] を選択し、それから [OK] をクリックします。
ヒント
これは主にフォームのサブグリッドで役立ちます。
JavaScript イベントを追加する場合は、[Events] タブをクリックし、それから適切なエンティティ、フィールド、イベントを選択します。詳細:編集可能なグリッドのオブジェクトとメソッド (クライアント側の参照)
作業を保存するには、[操作] バーで [保存] をクリックします。
チームに変更を加える準備ができたら、[操作] バーで [公開] をクリックします。
変更をテストするには、ステップ 5 で指定したビューに移動し、それから一部のインライン編集を変更します。
フォームのサブグリッドを編集可能にする
[設定] > [カスタマイズ] > [システムのカスタマイズ] の順に移動します。
サブグリッドを含むフォームを開きます。
適切なコントロールを選択し、それからリボンで [プロパティの変更] をクリックします。
[プロパティの設定] ダイアログ ボックスで、[コントロール] をクリックし、[コントロールの追加] をクリックし、それから上記の同じステップの一覧に従います。
サポートされる標準のエンティティ
Web/タブレット PC/電話 |
タブレット PC/電話のみ |
Web のみ |
取引先企業 予定 予約可能リソースです 予約可能リソースの予約 予約可能リソースの予約ヘッダー 予約可能リソース カテゴリ 予約可能リソース カテゴリ関連 予約可能リソースの特性 予約可能リソース グループ 予約状態です サポート案件 カテゴリ 特性 [競合企業] 取引先担当者 電子メール 権利 フィードバック 請求書 サポート情報記事 サポート情報記事の表示数 サポート情報レコード 潜在顧客 営業案件 受注 電話 [価格表] 製品 キュー 見積もり 評価モデル 評価の値 SLA KPI インスタンス ソーシャル活動 ソーシャル プロファイル 同期エラー タスク チーム ユーザー |
活動 添付ファイル チャネル アクセス プロファイル ルール アイテム 競合企業の住所 つながり つながりロール 電子メールの署名 電子メール テンプレート 期限切れのプロセス 請求書の製品 サポート情報記事インシデント 潜在顧客から営業案件への営業 プロセス メールボックス 新しいプロセス メモ 提案製品 営業案件の営業プロセス 受注製品 組織 サポート案件への電話のプロセス 価格表品目 キュー アイテム 見積もり製品 SharePoint ドキュメント 翻訳プロセス |
キャンペーン キャンペーン活動 キャンペーンの反応 チャネル アクセス プロファイル チャネル アクセス プロファイル ルール 契約 権利テンプレート 外部パーティ FAX レター マーケティング リスト 位置 簡易キャンペーン 定期的な予定 [営業資料] SLA |
関連項目
編集可能グリッドでショートカット キーを使用する
ビューの作成および編集
ビジネス ルールまたはビジネス レコメンデーションの作成
編集可能なグリッドのオブジェクトとメソッド (クライアント側の参照)
電話用およびタブレット PC 用 Dynamics 365 のカスタマイズ