ここでは、Dynamics 365 のアプリケーションについてすこし触れていきます。
Dynamics 365 ではアプリケーションという機能が利用できるようになり、ユーザーのセキュリティロールによりアクセス可否を設定できるようになっています。
Dynamics 365 インストール直後だと、既定のアプリケーション、営業、サービスなどが作成されていますが、例えば、会社内の営業部隊には、営業というアプリケーションにアクセスさせることで、不要なエンティティやデータを事前に見せなくする、という管理も可能になります。
アプリケーションには、
- サイトマップ
- ダッシュボード
- フォーム
- ビューグラフ
- 業務プロセスフロー
が含まれています。
Dynamics 365 のメニューを開くと、下記のように利用できるアプリケーションが表示されます。
アプリケーションの表示名を変更する場合は、「設定」の「管理」より、「システムの管理」で変更することが可能です。
「システム管理」 を開きます。
「全般」 タブの 「既定のアプリ名」 で変更します。
各アプリケーションは、「システムのカスタマイズ」 にて設定が可能です。
「アプリ」 というコンポーネントがあるため、そこで既存のアプリケーションを変更することや、新規で作成することも可能になります。
「営業」 というアプリケーションを確認してみましょう。
ダブルクリックをすると、アプリ デザイナー が開きます。ここで、サイトマップやダッシュボード、エンティティの設定を行っていきます。
アプリケーションのサイトマップについては、下記の箇所から構成できます。サイトマップについては前回記載していますので、割愛します。
左下の ダッシュボード の「詳細」をドリルダウンすると、利用するダッシュボードが一覧化されています。営業のアプリケーションで利用するかどうかについては、右側のペインの 「コンポーネント」 にて設定が可能です。
業務プロセスにおいても同様です。
ここで少し話しを戻します。
そもそも なぜアプリケーションが必要なのか? ということですが、これはある程度 Dynamics 365 を使って、社内外の CRM 開発を進めると実感するのですが、業務プロセスフローやダッシュボード、フォームやビューは、とにかくユーザーの要望に応じてどんどん増えていきます。
もし Dynamics 365 を複数の部署をまたいで利用する場合は、営業部門のビュー、マーケティング部のビューがビューのセレクターに一覧で表示されて、とても煩雑かつ使いづらくなってきます。
このようなことが起こることを事前に防ぐためにも、アプリケーションを利用して、各部署で利用するビューやダッシュボードだけを表示する工夫は事前に考慮が必要になります。
それでは、アプリ デザイナーに戻ります。
エンティティ では、現在のアプリケーションで利用されるエンティティが表示されています。新しくエンティティを追加する場合は、左上の +(追加)ボタン、もしくは、右ペインの 「コンポーネント」 から 「エンティティ」 をクリックすると、エンティティ追加画面になります。
基本はすでに作成されているエンティティを、新たに営業アプリケーションに追加するか、もしくは新しいエンティティを作成する、という作業になります。
ビューやグラフについても同様な作業になります。
下記の情報がとても参考になるので、あわせてご参照ください。
参考情報:Microsoft Dynamics 365 新機能: 新しいアプリケーション: アプリケーションデザイナー