了解 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 数据集成到应用中。

标识和访问管理

假设有一家拥有数百名员工的大型销售公司。 一天中公司中的每个人都需要访问许多应用、设备和服务。 该公司需要在整个组织中建立安全的标识和访问流。

Microsoft Entra ID 的 Microsoft Graph API 可帮助组织构建安全的标识和访问基础。 开发人员可以使用 Microsoft Graph 连接到 Microsoft Entra 标识管理服务并自动执行管理工作流。 如果通过 Microsoft Graph 自动执行配置文件维护、入职登记/终止或跟踪分配等流程,则可为管理员节省时间。

生产力和协作

在销售人员应用程序方案中,销售人员需要解决方案来提高他们全天的工作效率。

开发人员可以通过添加聊天机器人来增强应用体验,该聊天机器人可以安排同事和客户之间的会议、检查日历可用性,以及提醒销售人员当天的待办事项列表。

你可以构建一个聊天机器人,该聊天机器人使用 Microsoft Graph Outlook 日历 API 和待办事项 API 作为生产力解决方案。

显示将 Microsoft Graph Outlook 日历 API 用作生产力解决方案的聊天机器人的屏幕截图。

与聊天机器人相同的思路可用于协作目的。 销售团队可以将其文件存储在 SharePoint 网站上,并将其任务添加到组中的 Microsoft Planner。 如果团队需要访问任何文件或任务,聊天机器人可以使用 SharePoint 和 Planner 的 Microsoft Graph API 获取所需数据。

Microsoft Graph 协作 API 也可用于自动化。 例如,每次雇用新的销售人员时,都可以在 Microsoft Entra ID 中生成新的销售人员的个人资料。 然后,可以将新的销售人员添加到 Microsoft Teams 中的相关团队。 可以通过 Microsoft Graph Teams API 自动执行以下方案。

显示工作流进程中 Microsoft Graph 自动化方案的关系图。

人员和工作区智能

Microsoft Graph 人员和工作区智能服务可帮助你在 Microsoft 365 中访问有关用户和组的许多见解。 例如,销售人员在普通工作日通过不同渠道参与会议、阅读电子邮件以及通过不同渠道与同事和客户协作。 协作期间可以共享数百个文档,销售人员需要快速找到这些文件才能做出有效的决策。

使用 Microsoft Graph API 获取见解,可以获取整个组织中的热门、共享和常用文件。 此 API 可提高工作效率,使用户更轻松地访问相关内容。

显示用户相关热门文档的关系图。