365になって、アプリという概念が新しく追加されました。365のメニューでは以下のような形でアプリが選べるようになっています。Service)が初期状態ではアプリが構成されています。customは全部表示されている以前までのDynamicsにアクセスできます。管理者向けの形ですね。365画面が表示されます。アプリはそれぞれでサイトマップを持っているので、メニューを開くと、必要なコンポーネントだけが表示されることがわかるかと思います。ダッシュボードもこのアプリで定義されたものしか表示できません。Appsでアプリを構成・開発しても、ここで表示されます。この機能はPreviewらしいです。こんなに全面に出ていながら、プレビュー機能というのも不思議な感じですが......。アプリを作って何がうれしいの?まずアプリについて、個人的な見解をまとめてみたいと思います。365(CRM)であり、その中でセキュリティロールやサイトマップを利用して、ユーザーごとによる表現・利用できる機能を切り分けてきました。マネージャーが使うダッシュボードやグラフも、一般ユーザーが使うダッシュボードやグラフも等しく同じ環境にあり、細かなアクセス制御をしない限り全ユーザーが同じものを見ていました。365では、明示的にアプリという単位で機能・業務を区切ることができるようになり、そのアプリの中で必要なコンポーネントを定義することで、ユーザーはそれぞれの業務に必要なものだけがセットとして与えられた環境を適切に選択できるよになりました、という感じかなと思います。以下、だいぶ端折ったイメージですが、こんな感じかなと。開発側にとっても、セキュリティロールで制御するべきもが、各データのアクセス兼だけに集中でき、UI部分はアプリ側といった形で、うまい棲み分けができそうかなと思います。カスタムアプリに含まれるコンポーネント・設定カスタムアプリには明示的に以下のコンポーネントを含めることができるようです。・エンティティ(フォーム・ビュー・グラフ)・ダッシュボードもちろん上記以外のコンポーネント(ワークフローや業務ルール・Plugin)などは通常どおり機能します。いうわけで実際に初期状態で提供されているSalesのアプリを見てみたいと思います。システムのカスタマイズに移動すると「アプリ」というコンポーネントが追加されているのがわかります。これをクリックすると、現在組織に存在するすべてのアプリが表示されます。Serviceは環境構成時に選択したシナリオに応じて、初期セットアップされます。Salesをダブルクリックすると、アプリデザイナーの画面が立ち上がります。今までのCRMではあまり見られなかった、グラフィカルな画面ですね。左上から、サイトマップ・ダッシュボード・業務プロセスフロー・エンティティと並んでいるのがわかるかと思います。これが、このSalesアプリで利用することができるコンポーネント群になります。この画面から対象のアプリに必要なコンポーネント、エンティティやビュー、フォームといった要素を選択ないしカスタマイズすることができます。次回は、実際に一つのアプリを作っていく中で、どのような感じにアプリデザイナーを利用することができるかをお伝えしてみたいと思います。(翻訳)Twitter@sugimomotoさんのツイートはてなブログをはじめよう!sugimomotoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。