SlideShare a Scribd company logo
Microsoft Graph
Community call
November 6, 2018
8:00 AM PST
https://aka.ms/microsoftgraphcall
• https://aka.ms/microsoftgraphcall
• Monthly cadence
• Next call: December 4, 2018
• What’s new & how you can use it
• Meet the product teams behind Microsoft Graph
• Technical deep dives
• Q&A
Call agenda
Abram JacksonJeremy Thake
@jthake
Paul Kotylo Narasima Perumal
@abrakjamson
Microsoft Graph updates
Public Preview released today!
https://aka.ms/AppRegistrationsPreview
Day 6 TODAY!
https://aka.ms/30DaysMSGraph
http://www.m365devpodcast.com/
What?
PowerShell Sample Blog Other Samples…
Why integrate?
Resources
https://aka.ms/graphsecuritydocs
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/alert
https://github.com/microsoftgraph/security-api-solutions/blob/master/CONTRIBUTING.md
https://aka.ms/graphsecuritycommunity
https://aka.ms/graphsecuritystackoverflow
Focus Topics
PowerShell and Microsoft Graph
Paul Kotylo
Senior Consultant
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph data connect
Abram Jackson
Principal Program Manager
Detect fraud communication pattern
Drive change programs to adopt M365
Automate knowledge base creation
Optimize
operations
Empower
employees
Improve product usage patterns
Identify skills gaps in your org
Effectiveness of D&I training
Engage
customers
Top sales performer behavior
Opportunity health analysis
Connect me to an expert
Transform
products
Organization data management
Automate legal case billing
Build product Q&A and FAQs
A new class of analytics & insight
applications are emerging…
Decision makers
Microsoft 365 Analytics & Insights Solutions
Business analysts Developers
Workplace
Analytics
Drive cultural transformation
through organizational and
personal insights
Get flexible access with
customizable queries,
dashboards, and modeling
Data
connect
Build or buy custom
applications powered by your
own data, with built-in security
1Microsoft Graph
Microsoft 365
TrustedProductive IntelligentHybrid
Microsoft Azure
Data and AI services
Microsoft 365 + Microsoft Azure
Analytics & Insights on Organizational Data
Data access @ scale
is expensive, requiring complicated ETL
engineering pipelines
Data Privacy
is difficult given limited administrative
controls and inflexible consent model
Data Governance & Security
is reinvented by each application, with no
common patterns for developers
Microsoft Graph data connect
Data access @ scale
Dataset based access rather than real time
API based access
Data Privacy
Row and column level scoping with
advanced filtering capability
Data Governance & Security
Data controller has visibility over data
throughout its entire lifecycle
Secure data platform enabling Analytics and Insights for Microsoft 365
* users cannot consent to high privilege permissions; admins can turn off the ability for users to consent
** resource type = mail, calendar, people, files, etc.
Microsoft Graph: APIs and Data connect
APIs Data connect
Access Scope Single user or entire tenant Many users or groups or entire tenant
Access Pattern Realtime Recurrent schedule
Data Operations Operates on data master Operates on a cache of the data
Data Protection Data is protected while in Microsoft 365
Data protection is extended to the cache of data in customer’s Azure
subscription
Who Can Consent User* or Administrator Administrator only
Permissions
Granularity
Signed-in user or tenant-wide
Resource Types**
Select groups of users
Resource types** + properties
Exclude users
Access Tools RESTful web queries Azure Data Factory
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
How we built Cards4.Pro
Narasima Perumal
Co-founder
What is Cards4.Pro?
• Collaborative and Productivity solution on
top of Office 365
• Helps you in Project management and
Process Management
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018
Architecture
API Used
• Graph API
• Planner
• Calendar Events
• Users
• Groups
• OneDrive
• SharePoint REST API
Toolset Used
• Angular
• Js library
• @microsoft/microsoft-graph-client(SDK
for graph api)
• @microsoft/microsoft-graph-
types(Typings lib)
• @microsoft/office-js (for Office addin)
• Msal(used for authentication)
• azure-storage table
• sp-pnp-js(SDK for SP rest api)
Graph API SDK - Pros
• New team members adopted to Graph API SDK within a day and they
started contributing to the team from Day 1 itself.
• Playing around in Graph Explorer with various permissions helped the
developers for exploration.
• @microsoft-graph-types is very helpful in avoid writing the schema
interface.
• SDK is easily adaptable with angular framework due to TypeScript
support
• Permission required each resource and resource schema in Graph API
is well documented.
Graph API SDK – Pros (cont…)
• Upgrading the Graph API version in SDK is easily done from one place
• Project never broke when we update the SDK through npm
• Use Batch Requests to run multiple queries in one run
• Use Paging to handle large return data from Graph API
• Concepts like Batching, Paging reduces the development time and it is
well documented in the Graph API docs
• Use Schema Extensions to store your custom data in Graph resource
Graph API - Group Conversations - Challenges
• Only 300 group post can be created in a thread, when we exceed a new
thread is created
• Returns last 100 conversation post alone
• When we use @mention, a new thread is created with same subject
• Filter and Top queries are not supported
• When we create group post by replying to a thread, id is not returned for
group conversations
Solution:
We moved all our conversations to SharePoint discussion board
Graph API – Group Conversations
• Can't get the member of groups with group read/write permission
Solution:
If we used some filter with query it will work
/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%
20eq%20'unified'))
Group.ReadWriteAll
To perform any Planner related activity, we need to provide
Group.ReadWriteAll permission to the application. We are looking for
simpler form of Group permission.
Graph API - Planner
• While we add a new task to plan, the task gets created, but when get
the task, status is returned as 404 in the response.
Solution:
Require some delay. Repeatedly call the get task api.
Note:
This behaviour is observed when we create a new Group Conversation
Thread.
https://aka.ms/OfficeDevYouTube
https://aka.ms/GraphCallQuestions
https://aka.ms/MicrosoftGraphCall
Q&A
Microsoft Graph community call-November 2018
Microsoft Graph community call-November 2018

More Related Content

PPTX
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
PDF
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
PPTX
SPSBE18: New era of customizing site provisioning
PPTX
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
PPTX
Be a Modern SharePoint Developer
PPTX
Microsoft Azure and Microsoft 365 - How Will They Help You
PDF
Deploying in a Cloud First World
PPTX
Microsoft Flow in Real World Projects: 2 Years later & What's next
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
SPSBE18: New era of customizing site provisioning
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
Be a Modern SharePoint Developer
Microsoft Azure and Microsoft 365 - How Will They Help You
Deploying in a Cloud First World
Microsoft Flow in Real World Projects: 2 Years later & What's next

What's hot (20)

PPTX
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
PPTX
Deploy your Websites and Web Applications on Azure
PPTX
SharePoint Dev Ecosystem / PnP - January 2018 monthly call
PPTX
Extend Microsoft Flow Capabilities Using Microsoft Graph API
PDF
Scalable Search Analytics
PPTX
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
PDF
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
PPTX
Cloud First: Be Prepared
PPTX
Azure enterprise integration platform
PPSX
The Future State of Document Management, Taxonomies and Metadata in the Cloud
PPTX
Path to Microsoft 365 Enterprise Administrator
PPTX
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
PPTX
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
PPTX
Why you shouldn't probably care about Machine Learning
PDF
Teams Nation - Extend The Power Platform With Custom Connectors
PDF
What's new in SharePoint Server 2019
PDF
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
PPTX
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
PPTX
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
PDF
Delve and the Office Graph for IT- Pros & Admins
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
Deploy your Websites and Web Applications on Azure
SharePoint Dev Ecosystem / PnP - January 2018 monthly call
Extend Microsoft Flow Capabilities Using Microsoft Graph API
Scalable Search Analytics
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
Cloud First: Be Prepared
Azure enterprise integration platform
The Future State of Document Management, Taxonomies and Metadata in the Cloud
Path to Microsoft 365 Enterprise Administrator
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
Why you shouldn't probably care about Machine Learning
Teams Nation - Extend The Power Platform With Custom Connectors
What's new in SharePoint Server 2019
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Delve and the Office Graph for IT- Pros & Admins
Ad

Similar to Microsoft Graph community call-November 2018 (20)

PPTX
Microsoft Graph API - A Single Stop For Your Cloud Solution
PPTX
Microsoft Graph community call - March 6, 2018
PPTX
Microsoft Graph Community call 1-2-18
PDF
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
PDF
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
PPTX
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
PPTX
Microsoft Graph Community call 2-6-18
PPTX
Microsoft Graph community call May, 2018
PPTX
MS Copilot expands with MS Graph connectors
PPTX
Microsoft graph monthly call july 2018
PPTX
Danny Bickson - Python based predictive analytics with GraphLab Create
PPTX
Microsoft Graph
PPTX
CIAOPS Need to Know Office 365 Webinar - December 2017
PPSX
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
PPTX
An introduction to Microsoft Graph for developers
PDF
仕事ではじめる機械学習
PPTX
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
PPTX
How to use Microsoft Graph in your applications
PPTX
Customizing Microsoft Teams Provisioning and-Governance
PDF
Microsoft graph and power platform champ
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph community call - March 6, 2018
Microsoft Graph Community call 1-2-18
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
Microsoft Graph Community call 2-6-18
Microsoft Graph community call May, 2018
MS Copilot expands with MS Graph connectors
Microsoft graph monthly call july 2018
Danny Bickson - Python based predictive analytics with GraphLab Create
Microsoft Graph
CIAOPS Need to Know Office 365 Webinar - December 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
An introduction to Microsoft Graph for developers
仕事ではじめる機械学習
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
How to use Microsoft Graph in your applications
Customizing Microsoft Teams Provisioning and-Governance
Microsoft graph and power platform champ
Ad

More from Microsoft 365 Developer (20)

PPTX
Change Notifications in Azure Event Hubs-April 2021
PPTX
Power Apps community call - August 2020
PPTX
Microsoft Teams community call-August 2020
PPTX
Decentralized Identities-July 2020 community call
PPTX
Implement Authorization in your Apps with Microsoft identity platform-June 2020
PPTX
Power Apps community call-June 2020
PPTX
Office Add-ins community call-June 2020
PPTX
Microsoft identity platform community call-May 2020
PPTX
Power Apps community call - May 2020
PPTX
Health team collaboration pitch deck partner
PPTX
Teams healthcare partner webinar ansuman partner
PPTX
Teams healthcare partner webinar virtual visits partner
PPTX
Teams healthcare partner webinar srini partner
PPTX
Teams healthcare partner webinar paul partner
PPTX
Teams healthcare partner webinar keren partner
PPTX
Teams healthcare partner webinar daniel partner
PPTX
Teams healthcare partner webinar andrew partner
PPTX
Security and compliance for healthcare pitch deck partner
PPTX
Power Apps community call_April 2020
PPTX
Community call: Develop multi tenant apps with the Microsoft identity platform
Change Notifications in Azure Event Hubs-April 2021
Power Apps community call - August 2020
Microsoft Teams community call-August 2020
Decentralized Identities-July 2020 community call
Implement Authorization in your Apps with Microsoft identity platform-June 2020
Power Apps community call-June 2020
Office Add-ins community call-June 2020
Microsoft identity platform community call-May 2020
Power Apps community call - May 2020
Health team collaboration pitch deck partner
Teams healthcare partner webinar ansuman partner
Teams healthcare partner webinar virtual visits partner
Teams healthcare partner webinar srini partner
Teams healthcare partner webinar paul partner
Teams healthcare partner webinar keren partner
Teams healthcare partner webinar daniel partner
Teams healthcare partner webinar andrew partner
Security and compliance for healthcare pitch deck partner
Power Apps community call_April 2020
Community call: Develop multi tenant apps with the Microsoft identity platform

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced methodologies resolving dimensionality complications for autism neur...

Microsoft Graph community call-November 2018

  • 1. Microsoft Graph Community call November 6, 2018 8:00 AM PST https://aka.ms/microsoftgraphcall
  • 2. • https://aka.ms/microsoftgraphcall • Monthly cadence • Next call: December 4, 2018 • What’s new & how you can use it • Meet the product teams behind Microsoft Graph • Technical deep dives • Q&A
  • 4. Abram JacksonJeremy Thake @jthake Paul Kotylo Narasima Perumal @abrakjamson
  • 6. Public Preview released today! https://aka.ms/AppRegistrationsPreview
  • 9. What? PowerShell Sample Blog Other Samples… Why integrate? Resources https://aka.ms/graphsecuritydocs https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/alert https://github.com/microsoftgraph/security-api-solutions/blob/master/CONTRIBUTING.md https://aka.ms/graphsecuritycommunity https://aka.ms/graphsecuritystackoverflow
  • 11. PowerShell and Microsoft Graph Paul Kotylo Senior Consultant
  • 19. Microsoft Graph data connect Abram Jackson Principal Program Manager
  • 20. Detect fraud communication pattern Drive change programs to adopt M365 Automate knowledge base creation Optimize operations Empower employees Improve product usage patterns Identify skills gaps in your org Effectiveness of D&I training Engage customers Top sales performer behavior Opportunity health analysis Connect me to an expert Transform products Organization data management Automate legal case billing Build product Q&A and FAQs A new class of analytics & insight applications are emerging…
  • 21. Decision makers Microsoft 365 Analytics & Insights Solutions Business analysts Developers Workplace Analytics Drive cultural transformation through organizational and personal insights Get flexible access with customizable queries, dashboards, and modeling Data connect Build or buy custom applications powered by your own data, with built-in security
  • 22. 1Microsoft Graph Microsoft 365 TrustedProductive IntelligentHybrid Microsoft Azure Data and AI services Microsoft 365 + Microsoft Azure
  • 23. Analytics & Insights on Organizational Data Data access @ scale is expensive, requiring complicated ETL engineering pipelines Data Privacy is difficult given limited administrative controls and inflexible consent model Data Governance & Security is reinvented by each application, with no common patterns for developers
  • 24. Microsoft Graph data connect Data access @ scale Dataset based access rather than real time API based access Data Privacy Row and column level scoping with advanced filtering capability Data Governance & Security Data controller has visibility over data throughout its entire lifecycle Secure data platform enabling Analytics and Insights for Microsoft 365
  • 25. * users cannot consent to high privilege permissions; admins can turn off the ability for users to consent ** resource type = mail, calendar, people, files, etc. Microsoft Graph: APIs and Data connect APIs Data connect Access Scope Single user or entire tenant Many users or groups or entire tenant Access Pattern Realtime Recurrent schedule Data Operations Operates on data master Operates on a cache of the data Data Protection Data is protected while in Microsoft 365 Data protection is extended to the cache of data in customer’s Azure subscription Who Can Consent User* or Administrator Administrator only Permissions Granularity Signed-in user or tenant-wide Resource Types** Select groups of users Resource types** + properties Exclude users Access Tools RESTful web queries Azure Data Factory
  • 34. How we built Cards4.Pro Narasima Perumal Co-founder
  • 35. What is Cards4.Pro? • Collaborative and Productivity solution on top of Office 365 • Helps you in Project management and Process Management
  • 39. API Used • Graph API • Planner • Calendar Events • Users • Groups • OneDrive • SharePoint REST API Toolset Used • Angular • Js library • @microsoft/microsoft-graph-client(SDK for graph api) • @microsoft/microsoft-graph- types(Typings lib) • @microsoft/office-js (for Office addin) • Msal(used for authentication) • azure-storage table • sp-pnp-js(SDK for SP rest api)
  • 40. Graph API SDK - Pros • New team members adopted to Graph API SDK within a day and they started contributing to the team from Day 1 itself. • Playing around in Graph Explorer with various permissions helped the developers for exploration. • @microsoft-graph-types is very helpful in avoid writing the schema interface. • SDK is easily adaptable with angular framework due to TypeScript support • Permission required each resource and resource schema in Graph API is well documented.
  • 41. Graph API SDK – Pros (cont…) • Upgrading the Graph API version in SDK is easily done from one place • Project never broke when we update the SDK through npm • Use Batch Requests to run multiple queries in one run • Use Paging to handle large return data from Graph API • Concepts like Batching, Paging reduces the development time and it is well documented in the Graph API docs • Use Schema Extensions to store your custom data in Graph resource
  • 42. Graph API - Group Conversations - Challenges • Only 300 group post can be created in a thread, when we exceed a new thread is created • Returns last 100 conversation post alone • When we use @mention, a new thread is created with same subject • Filter and Top queries are not supported • When we create group post by replying to a thread, id is not returned for group conversations Solution: We moved all our conversations to SharePoint discussion board
  • 43. Graph API – Group Conversations • Can't get the member of groups with group read/write permission Solution: If we used some filter with query it will work /me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a% 20eq%20'unified'))
  • 44. Group.ReadWriteAll To perform any Planner related activity, we need to provide Group.ReadWriteAll permission to the application. We are looking for simpler form of Group permission.
  • 45. Graph API - Planner • While we add a new task to plan, the task gets created, but when get the task, status is returned as 404 in the response. Solution: Require some delay. Repeatedly call the get task api. Note: This behaviour is observed when we create a new Group Conversation Thread.
  • 47. Q&A

Editor's Notes

  • #21: Time: 3 min (MAX) Our customers are starting to think about problems they can solve analyzing their own data. To give you a few examples: Effectiveness of Diversity & Inclusion training – Organizations are embracing a diverse and inclusive culture to expand and reach customers across the globe. Imagine you running diversity and inclusion trainings in your organizations and want to measure their effectiveness. The rich Microsoft 365 data captures communication and collaboration data and signals in your organization. Customers are asking how they can analyze their data to understand the trends in communication patterns and collaborative behaviors have changed with their Diversity & Inclusion trainings. They are trying to understand if the organization as a whole is becoming more inclusive. Find an expert to help individuals' network within organizations and break information silos – Imagine you want to create a repository of experts based on topics/projects to help your users expand networks and break the information silos that grow up in large organizations. Microsoft 365 data captures the projects and topics are people are actively working on and have expertise in. Emails, meetings, files, etc. all capture the expertise that users have within your organization and democratizing this information can help organizations break silos of information and knowledge.
  • #22: Time: < 1 min With that in mind, I would to introduce the Microsoft 365 Analytics and Insights Solutions space. You are aware of our Workplace Analytics and MyAnalytics offerings, which provide out of the box turn insights about organizations and individuals to help drive cultural transformation in their businesses. You are also aware of PowerBI that provides Business Analysts flexible capabilities to build custom dashboards to analyze M365 data. Today, we are announcing Microsoft Graph Data Connect, the developer focused data platform to build custom analytics and insights applications over Microsoft 365 data in a secure and governed manner.
  • #24: Time: <15 sec. As we showcased earlier, there are several challenges that are inhibiting our customers ability to build Analytics and Insights applications using their own Organizational Data.
  • #25: Time: 5 min As you heard Satya mention in his keynote, data is at the center of your digital transformation journey. Today’s data-driven applications require reasoning and analysis over massive datasets. Data Connect changes the paradigm of your data access model to a data set based model rather than real time interactive API based model. With data set based interaction model, Microsoft 365 data is accessible as datasets, or table which can then easily enable customers to write SQL like queries and analysis over the Microsoft 365 data. With Data Connect, we are also bringing forward a new consent model that helps bring organizational and individual data privacy at the center of development. Imagine you are trying to build a communication network graph in your organizations, effectively what teams are communicating with whom. The application And lastly, we have been hard at work thinking about the Application hosting and security story.
  • #26: Time: 5 min To help our developers chose the right Microsoft Graph offering, we have put together