Open棟梁Project - マイクロソフト系技術情報 Wiki -[[戻る>CRMのカスタマイズ]] * 目次 [#q96e0d81] #contents *概要 [#x451bbef] -クエリが含まれる。 -クエリによりレコードの一覧が表示される。 -1つのエンティティに対して --複数のビューを定義できる。 --複数のビューを選択し表示データを変更できる。 --新しいエンティティには既定のビューが自動生成される。 *ビューの種類 [#wa25ee17] **システム ビュー [#g0c8702e] -DCRM・セキュリティ特権を持ったユーザにより生成・作成される。 -全てのユーザが表示できる。 -特定の部分で使用される特殊なビュー -アプリケーションの組込み機能を提供する。 -カスタマイズ可能だが、追加や削除はできない。 -ビュー セレクタに表示されないので切り替えで選択は不可 -フォームのサブグリッドや、ダッシュボードのリストでの使用は不可 以下は、システム ビューの種類。 ***高度な検索ビュー [#lc50a936] -各エンティティに1つ含まれ、以下のケースに使用される。 --ユーザがビュー セレクタで個人用ビューの作成をクリックした場合。 --ユーザが高度な検索を開始して、~ [保存されているビューの使用]で[新規]を選択した場合。 ***関連ビュー [#ma58679f] -主レコード フォームの関連レコード一覧に表示される。 -エンティティは1つの”関連”ビューを持ち、変更可能。 -一部のエンティティには複数の関連ビューがある。 --”関連”検索フィールドによって主レコードにリンクされている活動エンティティ --・・・ERDが無いと説明が厳しい・・・。 ***簡易検索ビュー [#x359347b] -ビュー セレクタの上右側に[レコードの検索]ボックスが表示される。 -テキストを入力(前方一致検索、先頭*のワイルドカードで部分一致検索) -Enterキーを押下するか、[検索]アイコンをクリックする。 -入力したテキストに一致するレコードの一覧が表示される。 -検索 --ユーザは検索列を選択できない。 --具体的な検索の場合は、高度な検索を使用する。 -保守 --検索列を追加すると、インデックス メンテナンス ジョブが構成される。 --メンテナンス ジョブで、検索列に対応した非クラスタ化インデックスが生成される。 --検索列を削除すると、次回のメンテナンス ジョブでインデックスが削除される。 --以下のケースではメンテナンス ジョブでインデックスが自動作成されなくなる。 ---エンティティに900を超えるテキスト フィールドを追加した場合。 ---簡易検索ビューに20を超える検索列を追加した場合。 ---この場合、直接、DBに非クラスタ化インデックスを追加する。 ***検索ダイアログ ビュー [#gd17c2c7] -フォームの検索フィールドに既定で適用される。 --フォームの検索フィールドの右側の[検索]アイコンをクリックした時に使用される。 --検索フィールドで使用されるビューを別のビューに切替えることもできる。 -以下のように、使用可能な親(マスタ)レコードの一覧が表示される。 --親(マスタ)レコードのプライマリ フィールド --プライマリ フィールドの下に検索ダイアログビューの最初の2列。 -システム エンティティには --通常、1つの検索ダイアログ ビューがある。 --一部には、複数の検索ダイアログ ビューがある。 -レコードが表示されない場合、 --[他のレコードの検索]をクリックし、すべての結果を示すダイアログ ボックスを表示する。 --一覧下部の新規をクリックして(既定で簡易作成で)新しいレコードを作成できる。 **カスタム ビュー [#h18e6d93] -フォームのサブグリッドや、ダッシュボードのリストで使用可能 **共有ビュー [#g50d410f] -エンティティの既定のビュー -カスタム エンティティが追加されると共有ビューのセットが作成される。 --変更可能。 --非アクティブ化可能。 --削除不可能。 -エンティティのビュー セレクタに表示される。 -最後に選択した共有ビューは、 --エンティティの既定のビューの代わりに使用される。 --サインアウトするまで記憶される。 -ピン留めすると、個人用の既定ビューとして選択できる。 -ビュー セレクタに表示される”システム ビュー”は~ すべてのユーザがシステム全体で使用できる共有ビューを表示する。 **個人用ビュー [#f5ba74a4] -自分で作成したビュー --ユーザが作成し表示できる。 --他のユーザチームと共有できる。 --既存の共有ビューや個人用ビューに基づいて作成できる。 ---ビュー セレクタの下部にある[個人用ビュー]から作成 ---[高度な検索]の[保存]ボタンで作成 -ビュー セレクタに表示される”自分のビュー”は~ 作成したユーザと共有しているユーザの個人用ビューを表示する。 *ビューの定義 [#kff29b52] -列(射影的な)~ → ビュー列 -選択(Where句的な)~ → ビューのフィルタ処理 --クエリ --ビュー フィルタ -並び替え(Order By句的な) **ビューのフィルタ処理 [#j2fe6c5a] -ビューは、クエリ、または”ビュー フィルタ”に基づいて~ 1つのエンティティのレコードのサブセットを返す。 ***クエリ [#w347b169] -クエリは[高度な検索]に似たGUIで作成されFetchXMLをして保存される。 -コンテキストに応じて(検索の)パラメタをクエリで使用できる。 -例:自分のアクティブな取引先企業ビューのパラメタ --表示しているユーザ --レコードの状態 ***ビュー フィルタ [#m3ad7923] -テストを含める --エンティティのフィールドに関するテスト --親(マスタ)または子(トランザクション)レコード~ および、多対多レコードのフィールドに関するテスト -すべてのビューにフィルタが定義されている。 -フィルタは空にできる(その場合、すべてのレコードが表示される) **ビュー列 [#z511710f] ***フィールド [#o287b6a6] -エンティティ内の任意のフィールドを含めることができる。 -1対多の関連付けで --主(親)エンティティのフィールドを含めることができる。 --関連(子)エンティティのフィールドを含めることはできない。 ***追加・削除・表示 [#se0fee8d] -追加・削除ができる。 -列数に制限はない。 -表示 --順序の変更 --幅の調整 ***推奨 [#x61335ab] -以下の様なビューのビュー列は少なくする。 --頻繁に使用されるビュー --フォームのサブグリッド --ダッシュボードのリスト コンポーネント -以下のビュー列は含めない。 --(検索の)パラメタに使用している列 --重複している列 ---親レコードに表示されている関連レコードの列 ---マスタ レコードに表示されているとトランザクション レコードの列 *ビューの作成・編集 [#yecf7a6a] -ビューの作成および編集~ https://technet.microsoft.com/ja-jp/library/dn509578.aspx#BKMK_SetDefaultView **システム ビュー [#k5152aca] ***高度な検索ビュー [#a8f53a94] -定義 --ビュー列 --クエリ ---自由SQLを使用してビューを提供 ---SQLをGUIで作成(内部的には[[FetchXML>CRMのカスタマイズ]]が使用されている) --フィルター -編集 --高度な検索ビューの編集~ http://rc.crm.dynamics.com/rc/2011/ja-jp/online/5.0/Help/ui_cust_advanced_find_view_edit.htm ***簡易検索ビュー [#f1e45b9d] -定義~ ビュー列(表示される列)と検索列(テキスト検索の対象フィールド)を定義する。 --ビュー列(表示される列) --検索列(テキスト検索の対象フィールド)。 ---検索列は、エンティティからのみ選択可能。 ---検索列が多い場合、~ 性能低下の可能性(ユーザ数やレコード数が多い場合に考慮)~ ヒットするレコードが多すぎると役に立たなくなる。 -検索列の変更 --[設定] ---> [ソリューション] ---> [エンティティ] --エンティティを展開し、[ビュー]をクリックする。 --簡易検索ビューをダブルクリックする。 --[タスク]領域の[検索列の追加]をクリックする。 ---検索列のチェックをオン ---検索しない列のチェックをオフ --[OK] ---> [保存して閉じる] ---> [すべてのカスタマイズを公開]をクリックする。 ***検索ダイアログ ビュー [#sdb041e6] -定義 --ビュー列~ プライマリフィールドがビュー列の最初の列である必要がある。 --検索列~ 簡易検索ビューの検索列が使用される。 --フィルター ---フォーム上の構成でフィルター処理される。 ---殆どのエンティティの既定の検索ダイアログ ビューには、~ "アクティブ"であるレコードのみを表示するフィルタが含まれる。 *タブレットPC用マルチエンティティ検索 [#pab3daec] **概要 [#pb6103cf] -簡易検索が拡張され一度に最大10個のエンティティを検索できる。 -検索結果はエンティティ毎に別の一覧に表示される。 -簡易検索ビューの検索列が使用される。 -通常、エンティティ毎に検索列は異なる。 **構成 [#z1075443] -[設定] ---> [管理] ---> [システムの設定] -[全般]タブの[簡易検索の設定]セクションで~ [タブレットPC用CRMで検索対象のエンティティを選択]ラベルの[選択]をクリックする。 -エンティティの選択ダイアログボックスで --エンティティを追加・削除する。 --表示順序を変更する。 -[保存して閉じる]をクリックする。