Entender os serviços do Microsoft Graph

Concluído

Os serviços do Microsoft Graph são centralizados em usuários e grupos.

Os dados de um usuário são o núcleo serviços de nuvem do Microsoft 365. Pense em um vendedor planejando criar um evento de calendário com um cliente. O vendedor pode agendar o convite da reunião usando a identidade protegida do usuário com qualquer dispositivo ou plataforma que o vendedor escolher. Conforme a reunião é agendada, o evento de calendário estará acessível em todas as plataformas e aplicativos para agir, se necessário.

A imagem a seguir mostra os tipos de informações que Microsoft Graph pode acessar para um usuário.

Diagrama que mostra os tipos de informações que Microsoft Graph pode acessar para um usuário.

Os grupos são o ambiente base para a colaboração e o trabalho em equipe no Microsoft 365. Imagine um grupo de usuários em uma equipe de vendas. Eles podem usar o Microsoft 365 para colaborar com seus colegas, conversar e compartilhar arquivos, eventos de calendário e anotações.

Acessar esse tipo de funcionalidade é fundamental para o cenário de aplicativo de vendas, porque vários vendedores podem ter se desacordo com um cliente ao longo do tempo. Ter acesso às informações do grupo permite que os vendedores em toda a organização tomem decisões melhores.

Diagrama que mostra os tipos de informações que Microsoft Graph pode acessar para grupos.

Microsoft Graph serviços de suporte a cenários relacionados a identidade, segurança, produtividade, colaboração, inteligência de workspace e muito mais. Por exemplo, para acessar o perfil de um usuário específico, o aplicativo pode usar o seguinte Microsoft Graph chamada à API REST:

GET /users/michellec@M365x214355.OnMicrosoft.com

Essa chamada à API REST retorna informações de perfil sobre a Michelle que podem ser exibidas no aplicativo.

{
  ...
  "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"
}

O aplicativo pode obter informações sobre os relatórios diretos de Michelle usando a seguinte chamada à API REST:

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

Essa chamada retorna os seguintes dados:

{
...
  "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",
      ...
    }
  ]
}

Além de fazer chamadas diretas Microsoft Graph APIs REST, você pode usar o SDK do Microsoft Graph (kit de desenvolvimento de software) e bibliotecas de cliente para simplificar o processo de chamar uma API. Os próximos módulos neste roteiro de aprendizagem fornecem exemplos de como usar o SDK.

Muitos serviços podem ser chamados por meio Microsoft Graph, conforme mencionado anteriormente. Vamos examinar três áreas específicas em que o Microsoft Graph pode ajudá-lo a integrar dados do Microsoft 365 em seus aplicativos.

Gerenciamento de identidades e acesso

Imagine uma grande empresa de vendas com centenas de funcionários. Todos na empresa precisam acessar muitos aplicativos, dispositivos e serviços ao longo do dia. A empresa requer uma identidade segura e um fluxo de acesso em vigor em toda a organização.

A Microsoft Graph API for Microsoft Entra ID ajuda as organizações a criar uma base de identidade e acesso segura. Os programadores podem utilizar o Microsoft Graph para ligar a serviços de gestão de identidades do Microsoft Entra e automatizar fluxos de trabalho administrativos. Pode ser uma economia de tempo para administradores se processos como manutenção de perfil, integração/rescisão de emprego ou atribuições de acompanhamento forem automatizados por meio do Microsoft Graph.

Produtividade e Colaboração

No cenário de aplicativos de vendedor, os vendedores precisam de soluções para aumentar a produtividade ao longo do dia.

Os desenvolvedores podem aprimorar a experiência do aplicativo adicionando um chatbot que pode agendar reuniões entre colegas e clientes, verificar a disponibilidade do calendário e lembrar os vendedores sobre a lista de tarefas pendentes do dia.

Você pode criar um chatbot que consome a API de Calendário do Outlook do Microsoft Graph para Outlook e a API de tarefas pendentes como uma solução de produtividade.

Captura de tela mostrando um chatbot que consome a API de Calendário do Outlook do Microsoft Graph como uma solução de produtividade.

A mesma ideia de chatbot pode ser usada para fins de colaboração. Uma equipe de vendas pode armazenar seus arquivos em um site do SharePoint e adicionar suas tarefas ao Microsoft Planner no grupo. Se a equipe precisar acessar qualquer arquivo ou tarefa, um chatbot poderá obter os dados necessários usando a API do Microsoft Graph para SharePoint e Planner.

As APIs de colaboração do Microsoft Graph colaboração também podem ser usadas para automação. Por exemplo, sempre que um novo vendedor é contratado, o perfil de um novo vendedor pode ser gerado no ID do Microsoft Entra. O novo vendedor pode ser adicionado à equipe relacionada no Microsoft Teams. Os cenários a seguir podem ser automatizados por meio das APIs do Microsoft Graph Teams.

Diagrama que mostra Microsoft Graph de automação no processo de fluxo de trabalho.

Inteligência de pessoas e espaço de trabalho

Os serviços do Microsoft Graph para pessoas e inteligência do espaço de trabalho podem ajudá-lo a acessar muitas informações sobre usuários e grupos no Microsoft 365. Por exemplo, um vendedor participa de reuniões, lê emails e colabora com colegas e clientes por meio de diferentes canais em um dia de trabalho comum. Centenas de documentos podem ser compartilhados durante a colaboração, e um vendedor precisa localizar rapidamente os arquivos para tomar decisões eficazes.

Usando a API do Microsoft Graph para insights, você pode obter arquivos populares, compartilhados e usados com frequência em toda a organização. Essa API melhora a produtividade e torna o conteúdo relevante muito mais acessível aos usuários.

Diagrama que mostra os documentos mais populares ao redor de um usuário.