Microsoft Graph: ทุกสิ่งที่คุณจำเป็นต้องรู้

เราได้เห็นแล้วว่าMicrosoftนำเสนอบริการมากมายที่เน้นไปที่ผู้บริโภคและองค์กรในตลาด ซึ่งบางครั้งเป็นเรื่องยากสำหรับเราที่จะติดตามบริการต่างๆ บนอุปกรณ์ต่างๆ MicrosoftเปิดตัวWindows Phoneย้อนหลัง ผู้คนต่างคาดหวังให้มีการเชื่อมต่อและการสื่อสารที่ดีขึ้นระหว่างอุปกรณ์พกพาและพีซี ฉันไม่ได้บอกว่าMicrosoftไม่ได้ทำ พวกเขาทำมันได้อย่างสมบูรณ์แบบ พีซีและโทรศัพท์(Phone)เป็นคู่ที่ยอดเยี่ยม แต่สำหรับสมาร์ทโฟนรุ่นใหม่ คุณต้องการอะไรมากกว่านี้ นี่คือเวลาที่แอ(Apps)พเข้ามาในรูปภาพ สมาร์ทโฟนต้องมีการรองรับแอพที่ยอดเยี่ยม ต่างจากAndroid ของ Google และ iOS ของ Apple(Microsoft)Windows PhoneของMicrosoftไม่ได้รับการสนับสนุนที่ดีจากชุมชนนักพัฒนา ฉันรู้และฉันซาบซึ้ง ในความพยายาม ของ Microsoft(Microsoft)ในการดึงดูดนักพัฒนาให้มากขึ้นเพื่อสร้างแอปสำหรับแพลตฟอร์มมือถือของพวกเขา แต่หลังจากการ รีบูตแพลตฟอร์ม Windows Phone หลายๆ ครั้ง แอป ก็ยังล้าหลังคู่แข่งอยู่เสมอ แต่ด้วยกลยุทธ์ใหม่ที่มาพร้อมกับSatya Nadella CEO คนใหม่ของ Microsoft(Microsoft CEO)ทำให้Microsoft กำลัง(Microsoft)ก้าวไปในทิศทางที่ต่างออกไป พวกเขาเรียกมันว่าความ  คล่องตัวของประสบการณ์ (Mobility of Experience. )

เท่าที่ฉันเข้าใจจากหนังสือ  Hit Refresh  ของ Satya โลกไม่ต้องการระบบนิเวศของโทรศัพท์มือถือระบบที่สามแทน เขาต้องการให้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(Microsoft Teams) , OneNote , PlannerและExcel
  • Enterprise Mobility and Security Servicesเช่นIdentity Manager , Intune , Advanced Threat AnalyticsและAdvanced Threat Protection ( ATP )
  • บริการ Windows 10 เช่น กิจกรรมและอุปกรณ์
  • การศึกษา.

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการใช้บริการและการใช้งานในMicrosoft Graphได้จากเอกสารอย่างเป็นทางการที่นี่(here)

สิ่งที่Microsoft Graphช่วยให้ผู้ใช้ทำคือเชื่อมต่อ ขณะนี้ ผู้ใช้สามารถเชื่อมต่อกับทรัพยากรทั้งหมดในบริการที่สนับสนุนMicrosoft Graph (Microsoft Graph)ทำได้โดยการทำให้ผู้ใช้เข้าสู่กลุ่มโดยใช้ความ(memberOf)สัมพันธ์ของสมาชิก นี่เป็นเพียงเล็กน้อยสำหรับนักพัฒนา ดังนั้นหากคุณสนใจ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับความ(memberOf)สัมพันธ์ของสมาชิกคนนี้ได้ที่นี่ (here)และผู้ใช้สามารถเชื่อมต่อกับผู้ใช้รายอื่นได้โดยใช้ ความสัมพันธ์ แบบผู้จัดการ (manager relationship)อ่านเพิ่มเติมเกี่ยวกับที่นี่(here)

เมื่อใช้โมเดลประเภทนี้Microsoftสามารถซิงค์ข้อมูลแอปของคุณ เช่น การแจ้งเตือน และ ฟีเจอร์ Continue on PC จากโทรศัพท์ Android(Android Phone) , อุปกรณ์ iOS หรือโทรศัพท์เคลื่อนที่(Mobile) Windows 10 ไปยังพีซี Windows 10 ของคุณ

คุณสมบัติของ Microsoft Graph

Microsoft Graphช่วยให้นักพัฒนาแอปสร้างซอฟต์แวร์ที่จะส่งผลต่อประสิทธิภาพการทำงานของลูกค้าอย่างลึกซึ้ง คุณสมบัติหลักบางประการของMicrosoft Graphมีดังต่อไปนี้:

  • สแกน(Scans)การมีส่วนร่วมครั้งต่อไปในปฏิทินของผู้ใช้และช่วยให้พวกเขาเตรียมการโดยให้ข้อมูลต่างๆ แก่ผู้เข้าร่วม ข้อมูลชุดนี้ประกอบด้วยตำแหน่งงาน เวิร์กกรุ๊ป และข้อมูลเกี่ยวกับเอกสารล่าสุดและโครงการของทีมที่พวกเขาเคยทำงานหรือทำงานร่วมกัน
  • สแกน(Scans)กำหนดการของผู้ใช้และช่วยในการจัดกำหนดการเวลาที่ดีที่สุดสำหรับการประชุม
  • ดึงเอกสารและไฟล์ Office(Fetches Office)จากไฟล์ที่จัดเก็บไว้ในCloud Storage ( OneDrive ) จากระยะไกลไปยังอุปกรณ์ใดๆ ที่เชื่อมต่ออยู่ในกราฟ
  • ศึกษาเวิร์กโฟลว์และกำหนดการของคุณเพื่อให้สามารถให้ข้อมูลเชิงลึกเกี่ยวกับเวลาที่คุณใช้ในการประชุมหรือให้คำแนะนำสำหรับคนที่เกี่ยวข้องหรือสำคัญกับคุณ
  • ช่วยให้ผู้ใช้แยกความแตกต่างระหว่างไฟล์งานและไฟล์ส่วนบุคคลตามตำแหน่งที่ตั้งในOneDriveสำหรับไฟล์ส่วนบุคคลและOneDrive for 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 (Microsoft Graph) ที่นี่(here.)

บริการเหล่านี้สามารถนำ ไปใช้และใช้กับGraph Explorer คุณสามารถเรียนรู้เพิ่มเติมและลอง ใช้ พอร์ทัลGraph Explorer ที่นี่(here)



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับเบราว์เซอร์ Firefox และ Google Docs ฉันเป็นผู้เชี่ยวชาญในการสร้างแอปพลิเคชันออนไลน์ที่เรียบง่ายแต่ทรงพลัง และได้พัฒนาโซลูชันบนเว็บสำหรับทั้งธุรกิจขนาดเล็กและองค์กรขนาดใหญ่ ฐานลูกค้าของฉันประกอบด้วยชื่อที่ใหญ่ที่สุดในธุรกิจ เช่น FedEx, Coca Cola และ Macy's ทักษะของฉันในฐานะนักพัฒนาทำให้ฉันเป็นผู้สมัครในอุดมคติสำหรับโครงการใดๆ ที่จำเป็นต้องทำให้เสร็จอย่างรวดเร็วและมีประสิทธิภาพ - ตั้งแต่การพัฒนาเว็บไซต์ที่กำหนดเองไปจนถึงการสร้างแคมเปญการตลาดทางอีเมลที่มีประสิทธิภาพ



Related posts