Dynamics 365のブログ
2017.10.17

Dynamics 365 エンティティやオプションセットのカスタマイズ

Dynamics 365 の管理 [More]

454777204
Author: Takafumi Noguchi
 LinkedIn

Dynamics 365 メニューの「設定」-「システムのカスタマイズ」をクリックすると、下記の ソリューションエクスプローラー が開きます。

そして コンポーネント を展開するとカスタマイズ可能な一覧が表示されます。

 

ここで代表的なコンポーネントについて触れていきましょう。

 

目次

  • エンティティ
  • オプションセット
  • クライアント拡張

エンティティ

まずは エンティティ ですが、基本的なエンティティにかかわる設定はここで行うことができます。コンポーネントの「エンティティ」を展開すると、既定のエンティティがずらっと表示されます。(下記の画面左)

画面右上の 「ビュー」 を使えば、エンティティのフィルタリングをかけることができます。

ただ、見てのとおり、かなりの数のエンティティで既定の段階で作成されているので、目当てのエンティティを見つけることは容易ではありません。そのため、Ctrl + F の検索が一番便利な方法になります。

例えば、「取引先」 で検索すれば、すぐ確認できます。

エンティティの新規作成や削除、カスタマイズの公開はすべてボタンから行えます。またエンティティの依存関係を確認することもできます。

エンティティ内をさらに展開すると、エンティティに関する下記のカスタマイズが可能です。

  • フォーム
  • ビュー
  • グラフ
  • フィールド
  • キー
  • 関連付け(1:N, N:1, N:N)
  • メッセージ
  • 業務ルール
  • 階層設定
  • ダッシュボード

ここでは、ひとつひとつ具体的には触れませんが、エンティティのレコードを作成、表示、編集するためのページレイアウト(フォーム)のカスタマイズや、レコードを表示させるビュー、他のエンティティのレコードと関連付け、ある一定のルールに従い、必須項目や表示非表示を変化させる(業務ルール)ことなどを細かく設定できます。

 

オプションセット

オプションセットとは、選択リストのマスター値を作成して利用できます。こちらも既定でかなりの数のオプションセットが用意されていますが、新規でオプションセットを作成して、複数個所で同じオプションセットを利用したい場合に便利です。

作成したオプションセットは、エンティティのフィールドで選択することができます。フィールドの新規作成画面で、オプションセットを新規作成もできます。

 

クライアント拡張

ソリューションの機能や実用性を拡張するために使われるコンポーネントですが、プラグインなどを利用して本格的なカスタマイズを行わない限りはあまり利用しないかもしれません。ただ、前回の記事 でふれたサイトマップの編集はここから行います。

上記 「サイト マップ」 をダブルクリックすると、サイトマップ エディタ が開きます。

サイトマップ エディタを使えば、エリア・グループ・サブエリアの細かい編集が可能です。(以前は、sitemap.xml ファイルをエクスポートしてから、編集する必要がありとても大変でした。)

例えば、エリアをクリックすれば、細かいプロパティを編集できます。アイコンを変えたい場合は、次に紹介する 4. Web リソース に画像ファイルを追加すれば、アイコンの変更も可能です。

なお、下記の参考情報の引用にあるように、アイコンのサイズは決まっていますのでご注意ください。

CRM 2015 SP1 より後では、<Area> (SiteMap) のアイコンは、不透明度 18% の白色の 85×71 (高さ x 幅) ピクセルのイメージです。<SubArea> (SiteMap) メニューでは、エンティティのアイコンとして、32×32 ピクセルのイメージが使用されます。

引用元:SiteMap を使用したアプリケーション ナビゲーションの変更

 

左上のボタンでは、追加、複製、削除ができます。

 

 

追加 では、「エリア・グループ・サブエリア」 を選択できます。それでは、ひとつサブエリアを作成してみます。

種類を 「エンティティ」 にして、エンティティを選択します。ここでカスタムのエンティティを事前に作成していたら、そのエンティティを選ぶこともできます。

 

 

あとは、タイトルや ID を入力してください。

 

 

編集が完了したら、右上の 「保存」 ボタンで保存をして、「公開」 ボタンで、新しく作成したサブエリアを公開します。

 

 

すると、メニューに新しく作成した テストサービス が表示されているはずです。

 

 

このように、カスタムで作成したエンティティを表示させたり、URLを設定して、このサブエリアをクリックするだけで目的のサイトに遷移させたりと様々なサイトマップのカスタマイズを行うことができます。もちろん、不要なエンティティをメニューから削除しておくこともできます。ぜひ活用してみてください。

 

さて、次回は Web リソースについて触れていきます。

この記事を読んだ方は他にこんな記事を読んでいます。

  • Dynamics 365 のWebリソースやプロセスのカスタマイズDynamics 365 のWebリソースやプロセスのカスタマイズ
  • サードパーティ製のおすすめソリューションサードパーティ製のおすすめソリューション
  • Dynamics 365 インスタンスの管理Dynamics 365 インスタンスの管理
  • 設定のサイトマップを調整する設定のサイトマップを調整する
  • ワークフロープロセスの無限ループ対策ワークフロープロセスの無限ループ対策
  • メジャーアップデート適用方法の変更【2019.08】メジャーアップデート適用方法の変更【2019.08】

人気の記事

    Ribbon Workbench:フィールド値でボタンを表示・非表示にする

    Ribbon Workbench:フィールド値でボタンを表示・非表示にする

    • 2020.05.5
    • Dynamics 365 カスタマイズ [More]
    Dynamics 365 アプリの設定

    Dynamics 365 アプリの設定

    • 2017.10.26
    • Dynamics 365 の初期設定 [More]
    オンプレミスの SQL Server からデータを取得する

    オンプレミスの SQL Server からデータを取得する

    • 2019.06.11
    • 他システム連携
    Dynamics 365 プロセスの基本操作

    Dynamics 365 プロセスの基本操作

    • 2018.07.28
    • Dynamics 365 の管理
    Dynamics 365 ポータルアドオンの利用

    Dynamics 365 ポータルアドオンの利用

    • 2019.05.13
    • Dynamics 365 の初期設定
    Dynamics 365 の製品カタログで営業力を高める

    Dynamics 365 の製品カタログで営業力を高める

    • 2018.02.6
    • Dynamics 365 for Sales [More]
Dynamics 365のブログ / Dynamics 365 の管理 [More] / Dynamics 365 エンティティやオプションセットのカスタマイズ
Dynamics 365のブログ

© Copyright ANDAZE. All rights reserved.