مایکروسافت گراف: همه چیزهایی که باید بدانید

ما قبلاً دیده‌ایم که مایکروسافت(Microsoft) خدمات زیادی را با تمرکز بر مصرف‌کنندگان و شرکت‌ها در بازار ارائه کرده است که گاهی اوقات برای ما سخت می‌شود که با سرویس‌های مختلف در دستگاه‌های مختلف همراه شویم. مایکروسافت (Microsoft)ویندوز فون(Windows Phone) را راه اندازی کرد. مردم در واقع انتظار داشتند که ارتباط و ارتباط بهتری بین دستگاه تلفن همراه و رایانه شخصی برقرار شود. من نمی گویم که مایکروسافت(Microsoft) این کار را انجام نداده است. آنها این کار را کاملاً انجام دادند. کامپیوتر و تلفن(Phone) یک جفت عالی ایجاد کردند. اما برای یک گوشی هوشمند مدرن، به چیز بیشتری نیاز دارید. این زمانی است که برنامه(Apps) ها وارد تصویر می شوند. یک گوشی هوشمند نیاز به پشتیبانی عالی از اپلیکیشن دارد. برخلاف اندروید(Android) گوگل و iOS اپل،(Microsoft)ویندوز فون (Windows Phone)مایکروسافت از طرف جامعه توسعه دهندگان پشتیبانی خوبی دریافت نکرد. من می‌دانم و از تلاش‌های مایکروسافت(Microsoft) برای ترغیب بیشتر توسعه‌دهندگان به ساخت برنامه‌ها برای پلتفرم تلفن همراه خود قدردانی می‌کنم، اما پس از راه‌اندازی مجدد پلتفرم ویندوزفون(Windows Phone) مختلف ، همیشه از رقبا عقب‌تر بود. اما با استراتژی جدیدی که با مدیرعامل جدید مایکروسافت(Microsoft CEO) ، ساتیا نادلا(Satya Nadella) ارائه می‌شود ، مایکروسافت(Microsoft) در مسیری متفاوت حرکت می‌کند. آنها آن را  تحرک تجربه می نامند. (Mobility of Experience. )

تا آنجا که من از کتاب ساتیا،  Hit Refresh فهمیدم، (Hit Refresh, ) جهان به اکوسیستم سوم تلفن همراه نیازی نداشت. او می خواست مایکروسافت(Microsoft) در مسیر Mobility کار کند. دسترسی آسان به چیزها، بهره وری بیشتر افراد، برقراری ارتباط بین دستگاه هایشان به گونه ای که با هم برای شخص و شرکت کار کنند. او آینده محاسبات را طبیعی و تعاملی تر تصور می کند. از این رو(Hence) ، همه ما شاهد حرکت مایکروسافت(Microsoft) به سمت هدفی هستیم که یک رایانه شخصی مجهز به ویندوز 10 و یک تلفن اندرویدی(Android) یا یک دستگاه iOS را با هم جمع کند و بسازد. مایکروسافت گراف(Microsoft Graph) اینجاستنقش مهمی را به عنوان محور این دیدگاه ایفا می کند.

مایکروسافت گراف چیست؟

مایکروسافت گراف(Microsoft Graph) بر اساس اصل ساختار داده(Data Structure) به نام  گراف کار می کند. (Graph. )اکنون مایکروسافت آن را به این صورت تعریف می کند

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 با کمک API های(APIs) مختلف از گروه های محصول مختلف در داخل مایکروسافت(Microsoft) گرد هم می آید . API های زیر به Microsoft Graph API کمک(APIs) می کنند تا شروع به کار کند:

  • 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 ).
  • خدمات ویندوز 10 مانند Activities و Devices.
  • تحصیلات.

می‌توانید درباره نحوه استفاده و پیاده‌سازی سرویس‌ها در Microsoft Graph از اسناد رسمی اینجا(here) بیشتر بخوانید .

کاری که مایکروسافت گراف(Microsoft Graph) به کاربر کمک می‌کند، برقراری ارتباط است. کاربر اکنون می تواند به همه منابع در سراسر سرویس هایی که Microsoft Graph را پشتیبانی می کنند متصل شود . این کار با تبدیل کاربر به یک گروه با استفاده از رابطه MemberOf انجام می شود. این کمی توسعه‌دهنده است، بنابراین اگر علاقه‌مند هستید، می‌توانید اطلاعات بیشتری درباره این رابطه MemberOf در اینجا بخوانید(here) . و یک کاربر می تواند با استفاده از رابطه مدیر(manager relationship) به کاربر دیگری متصل شود . اطلاعات بیشتر در مورد آن را اینجا بخوانید(here) .

با استفاده از این نوع مدل، مایکروسافت(Microsoft) می‌تواند داده‌های برنامه شما مانند اعلان‌ها و ویژگی Continue on PC را از تلفن Android(Android Phone) ، دستگاه iOS یا تلفن(Mobile) همراه ویندوز 10 با رایانه شخصی ویندوز 10 شما همگام‌سازی کند.

ویژگی های مایکروسافت گراف

مایکروسافت گراف(Microsoft Graph) به توسعه‌دهندگان اپلیکیشن کمک می‌کند تا نرم‌افزاری بسازند که بر بهره‌وری مشتریانشان تأثیر عمیقی بگذارد. برخی از ویژگی های اصلی Microsoft Graph در زیر ذکر شده است:

  • (Scans)تعامل بعدی در تقویم کاربر را اسکن می کند و با ارائه اطلاعات مختلف برای شرکت کنندگان به آنها کمک می کند تا برای آن آماده شوند. این مجموعه اطلاعات شامل عناوین شغلی آنها، گروه کاری آنها و اطلاعاتی در مورد آخرین اسناد و پروژه های تیمی است که روی آنها کار یا همکاری کرده اند.
  • برنامه کاربر را اسکن(Scans) می کند و به آنها در برنامه ریزی بهترین زمان برای یک جلسه کمک می کند.
  • اسناد و فایل‌های Office(Fetches 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 ایجاد کنید، به مستندات رسمی Microsoft Graph در اینجا بروید.(here.)

این خدمات را می توان با Graph Explorer پیاده سازی و استفاده کرد . در اینجا می توانید بیشتر بیاموزید و از پورتال Graph Explorer استفاده (Graph Explorer)کنید(here) .



About the author

من یک دانشمند کامپیوتر با تمرکز بر حریم خصوصی و حساب های کاربری و ایمنی خانواده هستم. من در چند سال گذشته روی بهبود امنیت گوشی های هوشمند کار کرده ام و تجربه کار با شرکت های بازی را دارم. من همچنین در مورد مسائل مربوط به حساب های کاربری و بازی در موارد متعدد نوشته ام.



Related posts