Microsoft Graph: wszystko, co musisz wiedzieć

Widzieliśmy już, jak Microsoft wprowadza na rynek wiele usług skoncentrowanych na konsumentach i przedsiębiorstwach, co czasami sprawia, że ​​trudno jest nam nadążyć za różnymi usługami na różnych urządzeniach. Microsoft uruchomił Windows Phone już dawno. Ludzie faktycznie oczekiwali lepszego połączenia i komunikacji między urządzeniem mobilnym a komputerem. Nie mówię, że Microsoft tego nie zrobił. Zrobili to doskonale. Komputer i telefon(Phone) stanowiły świetną parę. Ale w przypadku nowoczesnego smartfona potrzebujesz czegoś więcej. To wtedy pojawiają się aplikacje(Apps) . Smartfon musi mieć świetną obsługę aplikacji. W przeciwieństwie do Androida(Android) firmy Google i iOS firmy Apple,(Microsoft)Windows Phone firmy Microsoft nie otrzymał dużego wsparcia ze strony społeczności programistów. Wiem i doceniam starania Microsoftu(Microsoft) , aby więcej programistów tworzyło aplikacje na ich platformę mobilną, ale po różnych restartach platformy Windows Phone zawsze brakowało jej daleko w tyle za konkurencją. Ale wraz z nową strategią, która wiąże się z nowym CEO Microsoftu(Microsoft CEO) , Satyą Nadellą(Satya Nadella) , Microsoft zmierza w innym kierunku. Nazywają to  Mobilnością Doświadczenia. (Mobility of Experience. )

O ile rozumiem z książki Satyi,  Hit Refresh,  świat raczej nie potrzebował trzeciego ekosystemu telefonów komórkowych; chciał, aby Microsoft pracował na ścieżce Mobility . Ułatwianie dostępu do rzeczy, zwiększanie produktywności ludzi, utrzymywanie połączenia między urządzeniami w taki sposób, aby wspólnie pracowali dla osoby i firmy. Wyobraża sobie, że przyszłość informatyki będzie naturalna i bardziej interaktywna. Dlatego(Hence) wszyscy widzimy, jak Microsoft zmierza w kierunku połączenia i współpracy między komputerem z systemem Windows 10 a telefonem z systemem Android(Android) lub urządzeniem z systemem iOS. Tutaj jest Microsoft Graphodgrywa ważną rolę jako sedno tej wizji.

Co to jest wykres Microsoft

Microsoft Graph działa na zasadzie struktury danych(Data Structure) o nazwie  Graph. Teraz Microsoft definiuje to jako:

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.

Wykres Microsoft

Microsoft Graph łączy się z pomocą różnych interfejsów API(APIs) z różnych grup produktów wewnątrz firmy Microsoft . Następujące interfejsy API(APIs) ułatwiają rozpoczęcie pracy interfejsu API programu Microsoft Graph(Microsoft Graph API) :

  • Azure Active Directory
  • Usługi Office 365(Office 365) , takie jak SharePoint , OneDrive , Outlook lub Exchange , Microsoft Teams , OneNote , Planner i Excel .
  • Usługi mobilności(Enterprise Mobility) i zabezpieczeń dla(Security Services) przedsiębiorstw, takie jak Identity Manager , Intune , Advanced Threat Analytics i Advanced Threat Protection ( ATP ).
  • Usługi systemu Windows 10, takie jak Działania i urządzenia.
  • Edukacja.

Możesz przeczytać więcej o tym, jak usługi są używane i wdrażane w Microsoft Graph z oficjalnej dokumentacji tutaj(here) .

Microsoft Graph pomaga użytkownikowi nawiązać połączenie. Użytkownik może teraz połączyć się ze wszystkimi zasobami w usługach obsługujących Microsoft Graph . Odbywa się to poprzez wprowadzenie użytkownika do grupy przy użyciu relacji memberOf . Jest to nieco zorientowane na programistów, więc jeśli jesteś zainteresowany, możesz przeczytać więcej o tej relacji memberOf tutaj(here) . A użytkownik może być połączony z innym użytkownikiem za pomocą relacji menedżera(manager relationship) . Przeczytaj więcej na ten temat tutaj(here) .

Korzystając z tego rodzaju modelu, firma Microsoft(Microsoft) może synchronizować dane aplikacji, takie jak powiadomienia i funkcję Kontynuuj(Continue) na komputerze, z telefonu z systemem Android(Android Phone) , urządzenia z systemem iOS lub telefonu(Mobile) komórkowego z systemem Windows 10 z komputerem z systemem Windows 10.

Funkcje Microsoft Graph

Microsoft Graph pomaga twórcom aplikacji stworzyć oprogramowanie, które będzie miało bardzo duży wpływ na produktywność ich klientów. Poniżej wymieniono niektóre z głównych funkcji programu Microsoft Graph :

  • Skanuje(Scans) kolejne zaangażowanie w kalendarzu użytkownika i pomaga mu się do niego przygotować, dostarczając uczestnikom różnych informacji. Ten zestaw informacji obejmuje ich stanowiska pracy, grupę roboczą oraz informacje o najnowszych dokumentach i projektach zespołowych, nad którymi pracowali lub współpracowali.
  • Skanuje(Scans) harmonogram użytkownika i pomaga mu zaplanować najlepszy czas na spotkanie.
  • Pobiera zdalnie dokumenty i pliki pakietu Office(Fetches Office) z pliku przechowywanego w Cloud Storage ( OneDrive ) do dowolnego urządzenia podłączonego do wykresu.
  • Analizuje przepływ pracy i harmonogram, aby zapewnić wgląd w czas spędzony na spotkaniach lub przedstawić zalecenia dotyczące tych, które są dla Ciebie istotne lub ważne.
  • Pomaga użytkownikowi odróżnić swoje pliki służbowe od osobistych na podstawie ich lokalizacji w OneDrive dla plików osobistych i OneDrive dla Firm(Business) dla plików służbowych.

Niektóre żądania wywoływane za pomocą programu 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

Jeśli chcesz dowiedzieć się więcej o Microsoft Graph lub jesteś programistą, który chce budować swoje usługi z kompatybilnością z Microsoft Graph , przejdź do oficjalnej dokumentacji Microsoft Graph tutaj.(here.)

Usługi te można zaimplementować i używać w programie Graph Explorer(Graph Explorer) . Możesz dowiedzieć się więcej i zdobyć portal Graph Explorer tutaj(here) .



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts