Microsoft Graph: كل ما تريد معرفته

لقد رأينا بالفعل أن Microsoft تقدم العديد من الخدمات التي تركز على المستهلكين والمؤسسات في السوق والتي يصعب علينا أحيانًا مواكبة الخدمات المختلفة على الأجهزة المختلفة. أطلقت شركة Microsoft Windows Phone في طريق العودة. توقع الناس في الواقع اتصالاً وتواصلًا أفضل بين الجهاز المحمول والكمبيوتر الشخصي. أنا لا أقول أن مايكروسوفت(Microsoft) لم تفعل ذلك. لقد فعلوها على أكمل وجه. صنع الكمبيوتر والهاتف(Phone) زوجًا رائعًا. لكن بالنسبة إلى الهاتف الذكي الحديث ، فأنت بحاجة إلى شيء أكثر من ذلك. هذا عندما تظهر التطبيقات(Apps) في الصورة. يحتاج الهاتف الذكي إلى دعم تطبيق رائع. بخلاف Android و iOS من Google ،(Microsoft)لم يحصل Windows Phone(Windows Phone) الخاص بشركة Microsoft على دعم كبير من مجتمع المطورين. أعلم وأقدر جهود Microsoft للحصول على المزيد من المطورين لبناء تطبيقات لمنصة الأجهزة المحمولة الخاصة بهم ، ولكن بعد إعادة تشغيل العديد من أنظمة تشغيل Windows Phone(Windows Phone) ، كانت دائمًا تفتقر إلى حد بعيد عن المنافسين. ولكن مع الإستراتيجية الجديدة التي تأتي مع الرئيس التنفيذي الجديد لشركة Microsoft(Microsoft CEO) ، ساتيا ناديلا(Satya Nadella) ، تتحرك Microsoft في اتجاه مختلف. يسمونه  تنقل الخبرة. (Mobility of Experience. )

بقدر ما أفهم من كتاب Satya ،  Hit Refresh ،  لم يكن العالم بحاجة إلى نظام بيئي ثالث للهاتف المحمول ؛ أراد أن تعمل Microsoft على طريق التنقل(Mobility) . تسهيل الوصول إلى الأشياء ، وجعل الأشخاص أكثر إنتاجية ، والحفاظ على الاتصال بين أجهزتهم بطريقة تجعلهم يعملون معًا من أجل الشخص والشركة معًا. إنه يرى أن مستقبل الحوسبة طبيعي وأكثر تفاعلية. ومن ثم(Hence) ، فإننا نشهد جميعًا أن Microsoft تتجه نحو تحقيق هدف يتمثل في الجمع بين جهاز كمبيوتر يعمل بنظام Windows 10 وهاتف يعمل بنظام Android(Android) أو جهاز iOS معًا وجعلهما يعملان معًا. هنا حيث Microsoft Graphيلعب دورًا مهمًا باعتباره جوهر هذه الرؤية.

ما هو 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) بمساعدة العديد من واجهات برمجة التطبيقات(APIs) من مجموعات منتجات مختلفة داخل Microsoft . تساعد واجهات برمجة التطبيقات(APIs) التالية Microsoft Graph API على بدء العمل:

  • دليل Azure النشط
  • خدمات 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 أو هاتف Windows 10 Mobile إلى جهاز كمبيوتر يعمل بنظام Windows 10.

ميزات Microsoft Graph

يساعد Microsoft Graph(Microsoft Graph) مطوري التطبيقات في صنع برنامج من شأنه التأثير على إنتاجية عملائهم بعمق. بعض الميزات الرئيسية لـ Microsoft Graph مذكورة أدناه:

  • يمسح(Scans) المشاركة التالية في تقويم المستخدم ويساعدهم على الاستعداد لها من خلال توفير معلومات متنوعة للحضور. تتضمن هذه المجموعة من المعلومات المسميات الوظيفية ومجموعات العمل الخاصة بهم ومعلومات حول أحدث المستندات ومشاريع الفريق التي كانوا يعملون أو يتعاونون فيها.
  • يمسح(Scans) الجدول الزمني للمستخدم ويساعده في تحديد أفضل وقت للاجتماع.
  • (Fetches Office)يجلب مستندات وملفات 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 هنا.(here.)

يمكن تنفيذ هذه الخدمات واستخدامها مع Graph Explorer . يمكنك معرفة المزيد والحصول على يديك على بوابة Graph Explorer هنا(here) .



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts