The slides from my session with Albert-Jan Schot at SharePoint Saturday Monaco
RickVanRousselt
221 views
26 slides
Jun 24, 2017
Slide 1 of 26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
About This Presentation
Using the microsoft graph to work with groups, teams and planner
Size: 5.07 MB
Language: en
Added: Jun 24, 2017
Slides: 26 pages
Slide Content
Using the Microsoft Graph to work with Groups, Teams and Planner Using the Microsoft Graph Rick van Rousselt & Albert-Jan Schot Rivaro Consultancy, Mavention #SPSMonaco
#SPSMonaco
What is the Microsoft Graph
Website
Website
Website Active Directory
Website Active Directory
Website Active Directory Exchange
Website Active Directory Exchange
Website Active Directory Exchange SharePoint
Website Active Directory Exchange SharePoint
Website Active Directory Exchange SharePoint …..
So, what is the Microsoft Graph Users Groups Outlook Calendar SharePoint Excel Intune Teams Azure AD OneNote Planner https://graph.microsoft.com
So, what is the Microsoft Graph Accessing data /me, /users, /groups, /messages, /drive, …. Traversing data /drive/items/<id>/ lastmodifiedByUser Accessing insights /insights/trending Work/School and Personal https://graph.microsoft.com/
Navigating the Graph G et a tenant-level entity set : /users Select a member from the entity set: /users /{id} Get an entity property : /users /{id} /department Traverse to related entity type via navigation properties : /users /{id} /files https://graph.microsoft.com / /{version} /{tenant} /{entity-set} /{id} /{property}
Authenticating against the Graph Register App with Azure AD Native Web App Single page app Configure app permissions Get token using OAuth2.0 flow Use OpenID Connect for SSO
Autorization in native Apps
Autorization in SPA
Data Generally Available ( v1.0 ) Preview ( beta ) Azure Active Directory Outlook mail, calendar and contacts Office 365 groups and conversations OneDrive drives and files Excel Planner OneNote SharePoint Sites People Microsoft Teams Insights (powering Delve)* SharePoint Lists Outlook Tasks Intune Office 365 Reporting AD Administrative Units Project Rome //Build 2017 announcements
Capabilities Generally Available ( v1.0 ) Preview ( beta ) Webhooks for OneDrive and Outlook Delta query for OneDrive SDKs for .Net/Xamarin and Android SDKs for JS/Node and PHP AppOnly webhooks for Outlook Delta query for AAD and Outlook Extend Graph with your own data SDKs for iOS, Python, Ruby Hybrid on-premise support for Outlook ( config wizard support ) Webhooks for users and groups Webhooks for Outlook consumer Delta query scoping filter for AAD Batching Microsoft Graph is available in every Office 365 and Azure region and complies with sovereign/national cloud data requirements //Build 2017 announcements
Groups, Teams & Planner
Navigating Groups Get my groups & teams: /me/ memberOf Get all groups & teams /groups Get my plans /me/plans Get tasks from plan from group: /group /{id} /planner/plans /{id} /tasks https://graph.microsoft.com / /beta /{entity-set} /{id} /{property} /v1.0
Demo Rick van Rousselt & Albert-Jan Schot Rivaro Consultancy, Mavention #SPSMonaco
Next steps More information on Microsoft Graph http://graph.microsoft.io Start coding Checkout https://github.com/appieschot/mavention-o365-groups and https://github.com/RickVanRousselt/SharePointAdminBot Provide feedback : http://www.sharepointappie.nl/go/UserVoiceOfficeGraph/
Thanks John Doe Digital Workplace Consultant, Microsoft. #SPSMonaco