Microsoft Graph: tudo o que você precisa saber

Já vimos a Microsoft trazendo muitos serviços focados em consumidores e empresas no mercado que às vezes se torna difícil para nós acompanhar diferentes serviços em diferentes dispositivos. A Microsoft(Microsoft) lançou o Windows Phone há muito tempo. As pessoas realmente esperavam uma melhor conexão e comunicação entre o dispositivo móvel e o PC. Não estou dizendo que a Microsoft não fez isso. Eles fizeram isso perfeitamente. O PC e o telefone(Phone) formavam um ótimo par. Mas para um smartphone moderno, você precisa de algo mais. É quando os aplicativos(Apps) entram em cena. Um smartphone precisa ter um ótimo suporte a aplicativos. Ao contrário do Android do Google e do iOS da Apple,(Microsoft)O Windows Phone da (Windows Phone)Microsoft não obteve um grande suporte da comunidade de desenvolvedores. Eu sei e aprecio os esforços da Microsoft para fazer com que mais desenvolvedores criem aplicativos para sua plataforma móvel, mas após várias reinicializações da plataforma Windows Phone , ela sempre ficou muito atrás dos concorrentes. Mas com a nova estratégia que vem com o novo CEO da Microsoft(Microsoft CEO) , Satya Nadella , a Microsoft está se movendo em uma direção diferente. Eles chamam isso  de Mobilidade da Experiência. (Mobility of Experience. )

Pelo que entendi do livro de Satya,  Hit Refresh,  o mundo não precisava de um terceiro ecossistema de telefonia móvel; ele queria que a Microsoft trabalhasse no caminho da Mobilidade(Mobility) . Tornando as coisas facilmente acessíveis, tornando as pessoas mais produtivas, mantendo uma conexão entre seus dispositivos de forma que eles trabalhem juntos para a pessoa e a empresa juntos. Ele vê o futuro da computação como natural e mais interativo. Portanto(Hence) , todos nós estamos vendo a Microsoft se movendo em direção ao objetivo de reunir e fazer um PC com Windows 10 e um telefone Android ou um dispositivo iOS funcionarem juntos. Aqui é onde o Microsoft Graph(Microsoft Graph)desempenha um papel importante como o cerne desta visão.

O que é o Microsoft Graph

O Microsoft Graph(Microsoft Graph) funciona com base no princípio da Estrutura de Dados(Data Structure) chamada  Graph. Agora, a Microsoft define como,

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

O Microsoft Graph(Microsoft Graph) vem junto com a ajuda de várias APIs de diferentes grupos de produtos dentro do Microsoft . As seguintes APIs ajudam a API do Microsoft Graph(Microsoft Graph API) a começar a funcionar:

  • Azure Active Directory
  • Serviços do Office 365(Office 365) como SharePoint , OneDrive , Outlook ou Exchange , Microsoft Teams , OneNote , Planner e Excel .
  • Serviços corporativos de mobilidade(Enterprise Mobility) e segurança,(Security Services) como Identity Manager , Intune , Advanced Threat Analytics e Advanced Threat Protection ( ATP ).
  • Serviços do Windows 10, como Atividades e Dispositivos.
  • Educação.

Você pode ler mais sobre como os serviços são usados ​​e implementados no Microsoft Graph na documentação oficial aqui(here) .

O que o Microsoft Graph(Microsoft Graph) ajuda um usuário a fazer é se conectar. O usuário agora pode ser conectado a todos os recursos nos serviços que dão suporte ao Microsoft Graph . Isso é feito transformando o usuário em um grupo usando o relacionamento memberOf . Isso é um pouco orientado ao desenvolvedor, portanto, se você estiver interessado, poderá ler mais sobre esse relacionamento memberOf aqui(here) . E um usuário pode ser conectado a outro usuário usando o relacionamento de gerente(manager relationship) . Leia mais sobre isso aqui(here) .

Usando esse tipo de modelo, a Microsoft pode sincronizar os dados do seu aplicativo, como notificações e o recurso Continuar(Continue) no PC, do seu Android Phone , dispositivo iOS ou Windows 10 Mobile para o seu PC Windows 10.

Recursos do Microsoft Graph

O Microsoft Graph(Microsoft Graph) ajuda os desenvolvedores de aplicativos a criar um software que influenciará profundamente a produtividade de seus clientes. Alguns dos principais recursos do Microsoft Graph estão listados abaixo:

  • Verifica(Scans) o próximo compromisso no calendário do usuário e os ajuda a se preparar para ele, fornecendo várias informações para os participantes. Esse conjunto de informações inclui seus cargos, seu grupo de trabalho e informações sobre os documentos e projetos de equipe mais recentes em que trabalharam ou colaboraram.
  • Verifica(Scans) a agenda do usuário e o ajuda a agendar o melhor horário para uma reunião.
  • Busca(Fetches Office) documentos e arquivos do Office de um arquivo armazenado dentro do Cloud Storage ( OneDrive ) remotamente para qualquer dispositivo conectado no gráfico.
  • Estude seu fluxo de trabalho e cronograma para que ele possa fornecer informações sobre o tempo gasto em reuniões ou fornecer recomendações para as que são relevantes ou importantes para você.
  • Ajuda o usuário a diferenciar entre seus arquivos de trabalho e pessoais com base em sua localização no OneDrive para arquivos pessoais e no OneDrive for Business para arquivos de trabalho.

Algumas solicitações invocadas usando o Microsoft Graph(Microsoft Graph)

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

Se você estiver interessado em saber mais sobre o Microsoft Graph(Microsoft Graph) ou se for um desenvolvedor que deseja criar seus serviços com compatibilidade com o Microsoft Graph(Microsoft Graph) , acesse a documentação oficial do Microsoft Graph aqui.(here.)

Esses serviços podem ser implementados e usados ​​com o Graph Explorer . Você pode aprender mais e colocar as mãos no portal do Graph Explorer aqui(here) .



About the author

Sou desenvolvedor web com experiência em Firefox e Google Docs. Sou formado em administração de empresas pela Universidade da Flórida. Minhas habilidades incluem: desenvolvimento de sites, sistema de gerenciamento de conteúdo (CMS), análise de dados e design de interface de usuário. Sou um consultor experiente que pode ajudar sua equipe a criar sites e aplicativos eficazes.



Related posts