了解 Microsoft Graph 服務

已完成

Microsoft Graph 服務以使用者和群組為核心。

使用者的資料是 Microsoft 365 雲端服務的核心。 考慮規劃與客戶建立行事曆活動的銷售人員。 銷售人員可以使用使用者的受保護身分識別,在銷售人員選擇的任何裝置或平台上排程會議邀請。 排定會議時,將可跨所有平台和應用程式存取行事曆活動,並視需要執行動作。

下圖顯示 Microsoft Graph 可存取的使用者資訊類型。

顯示 Microsoft Graph 可存取的使用者資訊類型的圖表。

群組是使用者在 Microsoft 365 中共同作業和團隊合作的基礎環境。 想像銷售小組中的一組使用者。 他們可以使用 Microsoft 365 服務來與同事共同作業、交談,以及共用檔案、行事曆活動和記事。

存取該類型的功能是銷售應用程式案例的關鍵,因為一段時間後可能會有多個銷售人員與客戶連絡。 能夠存取群組資訊使得整個組織的銷售人員做出更好的決策。

顯示 Microsoft Graph 可存取的群組資訊類型的圖表。

Microsoft Graph 服務支援與身分識別、安全性、生產力、共同作業、工作區情報等相關的案例。 例如,若要存取特定使用者的設定檔,應用程式可以使用下列 Microsoft Graph REST API 呼叫:

GET /users/michellec@M365x214355.OnMicrosoft.com

該 REST API 呼叫會傳回可於應用程式中顯示的與 Michelle 有關的個人資料資訊。

{
  ...
  "displayName": "Michelle Caruana",
  "givenName": "Michelle",
  "jobTitle": "Development Manager",
  "mail": "michellec@M365x214355.OnMicrosoft.com",
  "mobilePhone": "425-555-0132",
  "officeLocation": null,
  "preferredLanguage": "en-US",
  "surname": "Caruana",
  "userPrincipalName": "michellec@M365x214355.OnMicrosoft.com",
  "id": "4cdd269d-559f-4360-a12a-92525f712d8c"
}

應用程式可以使用下列 REST API 呼叫,來取得與 Michelle 直屬員工有關的資訊:

GET /users/michellec@M365x214355.OnMicrosoft.com/directReports

此呼叫會傳回下列資料:

{
...
  "value": [
    {
      "displayName": "Pradeep Gupta",
      "givenName": "Pradeep",
      "jobTitle": "Project Manager",
      "mail": "PradeepG@M365x214355.onmicrosoft.com",
      ...
    },
    {
      "displayName": "Jordy Smith",
      "givenName": "Jordy",
      "jobTitle": "Accountant",
      "mail": "Jordy@M365x214355.onmicrosoft.com",
      ...
    },
    {
      "displayName": "Bridgette Johnson",
      "givenName": "Bridgette",
      "jobTitle": "Designer",
      "mail": "BridgetteJ@M365x214355.onmicrosoft.com",
      ...
    }
  ]
}

除了對 Microsoft Graph REST API 進行直接呼叫,您還可以使用 Microsoft Graph SDK (軟體開發工具組) 和用戶端程式庫來簡化呼叫 API 的程序。 此學習路徑中的下一個模組提供使用 SDK 的範例。

許多服務可以透過 Microsoft Graph 來叫用,如稍早所述。 讓我們看看 Microsoft Graph 可協助您將 Microsoft 365 資料整合到應用程式的三個特定領域。

身分識別與存取管理

想像一家擁有數百名員工的大型銷售公司。 公司中的每個人整天都需要存取許多應用程式、裝置和服務。 公司需要整個組織有安全身分識別與存取流程。

適用於 Azure Active Directory 的 Microsoft Graph API (Azure AD) 可協助組織建置安全的身分識別與存取基礎。 開發人員可以使用 Microsoft Graph 來連線至 Azure AD 身分識別管理服務,並自動化系統管理工作流程。 如果設定檔維護、雇用到職/離職或追蹤工作分派等程序可透過 Microsoft Graph 自動化,則可以節省系統管理員的時間。

生產力和共同作業

在銷售人員應用程式案例中,銷售人員需要解決方案,才能提升他們一整天的生產力。

開發人員可以新增能在同事與客戶之間排程會議、檢查行事曆可用性,以及提醒銷售人員當天的待辦事項清單的聊天機器人,以增強應用程式體驗。

您可以建置會使用 Microsoft Graph Outlook 行事曆 API 和待辦事項 API 做為生產力解決方案的聊天機器人。

顯示使用 Microsoft Graph Outlook 行事曆 API 做為生產力解決方案的聊天機器人的螢幕擷取畫面。

相同的聊天機器人想法可用於共同作業目的。 銷售團隊可以將檔案儲存在 SharePoint 網站上,並將其工作新增至群組中的 Microsoft Planner。 如果小組需要存取任何檔案或工作,聊天機器人可以使用適用於 SharePoint 和 Planner 的 Microsoft Graph API 來取得所需的資料。

Microsoft Graph 共同作業 API 也可以用於自動化。 例如,每次雇用新銷售人員時,可以在 Azure AD 中產生新銷售人員的設定檔。 然後將可以將新銷售人員新增到 Microsoft Teams 中的相關小組。 下列案例可透過 Microsoft Graph Teams API 自動化。

顯示工作流程程序中 Microsoft Graph 自動化案例的圖表。

人員和工作區情報

適用於人員和工作區情報的 Microsoft Graph 服務可協助您存取有關 Microsoft 365 中使用者和群組的許多深入解析。 例如,銷售人員在一般工作日會透過不同管道參與會議、讀取電子郵件,以及與同事和客戶共同作業。 在共同作業期間可以共用數百份文件,而銷售人員必須快速找到檔案,才能做出有效的決策。

使用 Microsoft Graph API 來取得深入解析,您可以了解整個組織的趨勢、共用和常用檔案。 此 API 可提高生產力,並讓使用者更容易存取相關內容。

顯示有關使用者趨勢文件的圖表。