Microsoft Graph: Всичко, което трябва да знаете

Вече видяхме как Microsoft въвежда много услуги, фокусирани върху потребителите и предприятията на пазара, така че понякога ни става трудно да сме в крак с различни услуги на различни устройства. Microsoft пусна Windows Phone много назад. Хората всъщност очакваха по-добра връзка и комуникация между мобилното устройство и компютъра. Не казвам, че Microsoft не го е направила. Те го направиха перфектно. Компютърът и телефонът(Phone) бяха страхотна двойка. Но за модерен смартфон се нуждаете от нещо повече. Това е, когато приложенията(Apps) се появяват. Смартфонът трябва да има страхотна поддръжка на приложения. За разлика от Android на Google и iOS на Apple,(Microsoft)Windows Phone на Microsoft не получи голяма подкрепа от общността на разработчиците. Знам и оценявам усилията на Microsoft да накара повече разработчици да създават приложения за своята мобилна платформа, но след различни рестартиране на платформата на (Microsoft)Windows Phone , тя винаги изоставаше далеч от конкурентите. Но с новата стратегия, която идва с новия главен изпълнителен директор на Microsoft(Microsoft CEO) , Сатя Надела(Satya Nadella) , Microsoft се движи в различна посока. Наричат ​​го  мобилност на опита. (Mobility of Experience. )

Доколкото разбирам от книгата на Сатя,  Hit Refresh,  светът не се нуждаеше от трета екосистема за мобилни телефони; той искаше Microsoft да работи по пътя на мобилността(Mobility) . Правене на нещата лесно достъпни, правене на хората по-продуктивни, поддържане на връзка между техните устройства по такъв начин, че да работят заедно за човека и компанията заедно. Той вижда бъдещето на компютрите да бъде естествено и по-интерактивно. Следователно(Hence) всички ние виждаме как Microsoft се движи към цел да обедини и накара компютър с Windows 10 и телефон с Android или устройство с iOS да работят заедно. Ето къде е Microsoft Graphиграе важна роля като същността на тази визия.

Какво е Microsoft Graph

Microsoft Graph работи на принципа на структурата от данни(Data Structure) , наречена  Graph. Сега Microsoft го дефинира като,

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

Microsoft Graph се събира с помощта на различни API(APIs) от различни продуктови групи в Microsoft . Следните API(APIs) помагат на Microsoft Graph API да започне да работи:

  • Azure Active Directory
  • Услуги на Office 365(Office 365) като SharePoint , OneDrive , Outlook или Exchange , Microsoft Teams , OneNote , Planner и Excel .
  • Услуги за корпоративна мобилност(Enterprise Mobility) и сигурност(Security Services) като Identity Manager , Intune , Advanced Threat Analytics и Advanced Threat Protection ( ATP ).
  • Услуги на Windows 10 като дейности и устройства.
  • Образование.

Можете да прочетете повече за това как услугите се използват и внедряват в Microsoft Graph от официалната документация тук(here) .

Това , което Microsoft Graph помага на потребителя да направи, е да се свърже. Потребителят вече може да бъде свързан с всички ресурси в услугите, които поддържат Microsoft Graph . Това се прави, като се направи потребителят в група, използвайки връзката memberOf . Това е леко ориентирано към разработчиците, така че ако се интересувате, можете да прочетете повече за тази връзка memberOf тук(here) . И потребителят може да бъде свързан с друг потребител чрез връзката на мениджър(manager relationship) . Прочетете повече за това тук(here) .

Използвайки този вид модел, Microsoft може да синхронизира данните в приложението ви като известия и функцията Продължи(Continue) на компютър от вашия телефон с Android(Android Phone) , iOS устройство или мобилен(Mobile) телефон с Windows 10 с вашия компютър с Windows 10.

Характеристики на Microsoft Graph

Microsoft Graph помага на разработчиците на приложения да направят част от софтуер, който ще повлияе много дълбоко върху производителността на техните клиенти. Някои от основните функции на Microsoft Graph са изброени по-долу:

  • Сканира(Scans) следващия ангажимент в календара на потребителя и им помага да се подготвят за него, като предоставя различна информация за присъстващите. Този набор от информация включва техните длъжности, работна група и информация за най-новите документи и екипни проекти, по които са работили или по които си сътрудничат.
  • Сканира(Scans) графика на потребителя и му помага да планира най-доброто време за среща.
  • Извлича(Fetches Office) документи и файлове на Office от файл, съхранен в облачното хранилище(Cloud Storage) ( OneDrive ), отдалечено до всяко устройство, свързано в графиката.
  • Изучава вашия работен процес и график, така че да може да даде представа за времето ви, прекарано в срещи, или да предостави препоръки за тези, които са подходящи или важни за вас.
  • Помага на потребителя да прави разлика между своите работни и лични файлове въз основа на местоположението им в OneDrive за лични файлове и OneDrive за бизнеса(Business) за работни файлове.

Някои заявки, извиквани с помощта на 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

Ако се интересувате да научите повече за Microsoft Graph или ако сте разработчик, който иска да изгради своите услуги със съвместимост с Microsoft Graph , отидете на официалната документация за Microsoft Graph тук.(here.)

Тези услуги могат да бъдат внедрени и използвани с Graph Explorer . Можете да научите повече и да се докоснете до портала Graph Explorer тук(here) .



About the author

Аз съм компютърен учен с над 10 години опит в разработката на софтуер и сигурността. Имам силен интерес към игрите за Firefox, Chrome и Xbox. По-специално, особено ме интересува как да се уверя, че кодът ми е безопасен и ефективен.



Related posts