Microsoft Graph とは
組織は、Microsoft クラウド サービス間で膨大な量のデータとインテリジェンスを格納していますが、ユーザーはデータにどの程度アクセスできますか?
たとえば、営業担当者が顧客との会議を設定している場合、ファイルや以前の会議やメモに簡単にアクセスできますか? 営業担当者と顧客の間の電子メールやチャットは簡単に検索できますか? ユーザーは組織内のどの人にサポートを依頼できますか?
Microsoft Graph を使用すると、安全で統合された API を利用して、さまざまな Microsoft 365 サービスにあるデータに接続することができます。 このデータにアクセスできるようになると、タイムリーな意思決定を行うために必要な情報がユーザーに提供され、企業に競争上の優位性がもたらされます。 開発者は、個々の Microsoft 365 サービスがどのように機能するかを学ぶことなく、Microsoft Graph をすばやく開始し、組織全体のデータにアクセスできます。
次に示すようなデータとインテリジェンスは、Microsoft Graph REST API とクライアント ライブラリからアクセスできます。
- ユーザーとグループ
- Teams データ
- タスク
- ファイル
- メール
- 会議と通話
- 組織図
注:
Microsoft Graph は Microsoft 365 データへのアクセスに使用され、グラフ データベースや GraphQL などの他のグラフ テクノロジとは関係はありません。
アプリケーションで Microsoft Graph を使用する利点
Microsoft Graph の利点をよりよく理解するために、顧客アプリケーションのシナリオをもう一度見てみましょう。 営業担当者が顧客とより効果的に連携できるようにするには、アプリケーションに次の機能が必要です。
- 営業担当者と顧客の間のやり取りの履歴を取得する
- 営業担当者が顧客に送信したメッセージを表示する (Microsoft Teams チャットまたはメール)
- 以前の会議やメモに関する情報にアクセスする
- 顧客の質問について支援できる組織内の主要人物を特定する
- 顧客に関連するファイルを確認する
開発チームが Microsoft Graph を使用しなかった場合、メール、カレンダー、および会議用の Outlook メール API を学習する必要があります。 ファイルにアクセスするには、OneDrive および SharePoint API を学習する必要があります。 最後に、組織内の人々、組織図、および個々のスキルにアクセスするには、Active Directory クエリが必要になります。 これは学ぶべき幾つかの API であり、アプリケーションの管理と保守を長期にわたって考慮するとさらに複雑になります。
Microsoft Graph を使用することで、開発チームは単一のエンドポイントと統合 API を使用して、アプリケーションが必要とするすべての顧客インタラクション データを取得できます。 このデータの取得範囲は、さまざまな営業担当者から送信された顧客メッセージへのアクセスから、関連ファイルの表示にまで及びます。 開発者は、Microsoft Graph REST API を使用してこの情報に安全にアクセスできます。 クライアント ライブラリは、さまざまな言語でも利用できます。
営業担当者のアプリケーションが大きくなると、他のサービスのデータも含めることができるようになります。
- Microsoft 365 サービス: Delve、Excel、Microsoft Bookings、Microsoft Teams、OneDrive、OneNote、Outlook/Exchange、Planner、SharePoint、Workplace Analytics
- Enterprise Mobility + Security Services: Advanced Threat Analytics、Advanced Threat Protection、Microsoft Entra ID、Identity Manager、Intune
- Windows 10 サービス: アクティビティ、デバイス、および通知
- Dynamics 365 Business Central
セキュリティは、組織にとって重要な部分です。 Microsoft Graph は、サービスへのアクセスを制御する組み込みのセキュリティを提供します。