Microsoft Graph:知っておくべきことすべて

マイクロソフト(Microsoft)が市場の消費者や企業に焦点を当てた多くのサービスを導入していることはすでに見てきましたが、さまざまなデバイスでさまざまなサービスに対応することが困難になる場合があります。Microsoftはずっと前に(Microsoft)WindowsPhoneを立ち上げました。人々は実際、モバイルデバイスとPCの間のより良い接続と通信を期待していました。マイクロソフト(Microsoft)がそれをしなかったと言っているのではありません。彼らはそれを完璧に行いました。PCと電話(Phone)は素晴らしいペアを作りました。しかし、現代のスマートフォンには、もっと何かが必要です。これは、アプリ(Apps)が登場するときです。スマートフォンには優れたアプリサポートが必要です。GoogleのAndroid(Android)やAppleのiOSとは異なり、MicrosoftWindowsPhoneは、開発者コミュニティから大きなサポートを受けていませんでした。より多くの開発者にモバイルプラットフォーム用のアプリを構築してもらうためのMicrosoftの取り組みを知っており、感謝していますが、さまざまなWindows Phoneプラットフォームを再起動した後、競合他社に大きく遅れをとっていました。しかし、新しいMicrosoftCEOである(Microsoft CEO)SatyaNadellaに伴う新しい戦略により、Microsoftは別の方向に進んでいます。彼らはそれを経験の移動性と (Mobility of Experience. )呼んでい ます。

Satyaの本HitRefresh (Hit Refresh, )から理解できる限り 、世界は3番目の携帯電話エコシステムを必要としませんでした。彼はマイクロソフトに(Microsoft)モビリティ(Mobility)の道に取り組むことを望んでいました。物事に簡単にアクセスできるようにし、人々の生産性を高め、人と会社のために一緒に働くようにデバイス間の接続を維持します。彼は、コンピューティングの未来が自然でよりインタラクティブになることを目指しています。したがって(Hence)、私たちは皆、MicrosoftがWindows10搭載のPCとAndroidフォンまたはiOSデバイスを統合して連携させるという目標に向かって進んでいるのを見ています。ここがMicrosoftGraphです(Microsoft Graph)このビジョンの核心として重要な役割を果たしています。

MicrosoftGraphとは

Microsoft Graphは、Graphという名前 のデータ構造(Data Structure)の原則に基づいて動作します。 (Graph. )現在、Microsoftはそれを次のように定義しています。

Microsoft Graph is the gateway to data and intelligence in Microsoft 365. Microsoft Graph provides a unified programmability model that you can use to take advantage of the tremendous amount of data in Office 365, Enterprise Mobility + Security, and Windows 10.

Microsoft Graph

Microsoft Graphは、 (Microsoft Graph)Microsoft内のさまざまな製品グループのさまざまなAPI(APIs)の助けを借りて提供されます。次のAPIは、 (APIs)MicrosoftGraphAPIの動作を開始するのに役立ちます。

  • Azure Active Directory
  • (Office 365)SharePointOneDriveOutlookまたはExchangeMicrosoft TeamsOneNotePlannerExcelなどの(Excel)Office365サービス。
  • (Enterprise Mobility)Identity ManagerIntuneAdvanced Threat AnalyticsAdvanced Threat ProtectionATP )などのエンタープライズモビリティおよびセキュリティサービス(Security Services)
  • アクティビティやデバイスなどのWindows10サービス。
  • 教育。

Microsoft Graphでのサービスの使用方法と実装方法について詳しくは、こちら(here)の公式ドキュメントをご覧ください。

Microsoft Graphがユーザーに役立つのは、接続することです。これで、ユーザーはMicrosoftGraph(Microsoft Graph)をサポートするサービス全体のすべてのリソースに接続できます。これは、memberOf関係を使用してユーザーをグループにすることによって行われます。これは少し開発者向けなので、興味がある場合は、このmemberOf関係の詳細をここで(here)読むことができます。また、マネージャー関係(manager relationship)を使用して、ユーザーを別のユーザーに接続できます。詳しくはこちら(here)をご覧ください。

この種のモデルを使用すると、Microsoftは、通知などのアプリデータを同期し、 Android (Mobile)Phone(Android Phone)、iOSデバイス、またはWindows10Mobile電話からWindows10PCにPC機能で続行(Continue)することができます。

MicrosoftGraphの機能

Microsoft Graphは、アプリ開発者が顧客の生産性に非常に深く影響するソフトウェアを作成するのに役立ちます。MicrosoftGraphの主な機能の一部を以下に示します。

  • ユーザーのカレンダーの次のエンゲージメントをスキャン(Scans)し、参加者にさまざまな情報を提供することで、ユーザーがそのエンゲージメントの準備をするのに役立ちます。この一連の情報には、役職、ワークグループ、および作業中または共同作業中の最新のドキュメントとチームプロジェクトに関する情報が含まれます。
  • ユーザーのスケジュールをスキャン(Scans)し、会議に最適な時間をスケジュールするのに役立ちます。
  • (Fetches Office)クラウドストレージ(Cloud Storage)OneDrive )内に保存されているファイルから、グラフに接続されている任意のデバイスにOfficeドキュメントとファイルをリモートで取得します。
  • ワークフローとスケジュールを調査して、会議に費やした時間についての洞察を提供したり、関連性のある、または重要な会議の推奨事項を提供したりできるようにします。
  • 個人用ファイルの場合はOneDrive、仕事用ファイルの場合はOneDrive(OneDrive) for Business(OneDrive)(Business)場所に基づいて、ユーザーが仕事用ファイルと個人用ファイルを区別できるようにします。

MicrosoftGraphを使用して呼び出された一部のリクエスト

OperationURL
GET my profilehttps://graph.microsoft.com/v1.0/me
GET my fileshttps://graph.microsoft.com/v1.0/me/drive/root/children
GET my photohttps://graph.microsoft.com/v1.0/me/photo/$value
GET my mailhttps://graph.microsoft.com/v1.0/me/messages
GET my high importance emailhttps://graph.microsoft.com/v1.0/me/messages?$filter=importance%20eq%20'high'
GET my calendar eventshttps://graph.microsoft.com/v1.0/me/events
GET my managerhttps://graph.microsoft.com/v1.0/me/manager
GET last user to modify file foo.txthttps://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
GET Office365 groups I’m member ofhttps://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%20eq%20'unified')
GET users in my organizationhttps://graph.microsoft.com/v1.0/users
GET groups in my organizationhttps://graph.microsoft.com/v1.0/groups
GET people related to mehttps://graph.microsoft.com/v1.0/me/people
GET items trending around mehttps://graph.microsoft.com/beta/me/insights/trending
GET my noteshttps://graph.microsoft.com/v1.0/me/onenote/notebooks

Microsoft Graphの詳細に興味がある場合、またはMicrosoft Graph(Microsoft Graph)と互換性のあるサービスを構築したい開発者の場合は、 MicrosoftGraphの公式ドキュメントにアクセス(Microsoft Graph) してください。(here.)

これらのサービスは、 GraphExplorer(Graph Explorer)で実装および使用できます。詳細については、こちらの(here)GraphExplorerポータルをご覧ください。



About the author

私は経験豊富なソフトウェア エンジニアであり、ユーザー アカウント、家族の安全、Google Chrome テクノロジの開発と管理に 10 年以上の経験があります。私は数学とコンピュータ サイエンスの強力な基礎を持っており、それを使用して自分のスキルを明確かつ簡潔に説明しています。



Related posts