SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Dipti Chhatrapati
Microsoft Practice Manager, [ MSRD ]
Mumbai,Capgemini
Draw your imagination with Microsoft Graph APIs
#MWCP18
MODERN WORKPLACE CONFERENCE PARIS
DU 16 AU 18 OCTOBRE 2018
#MWCP18
3© 2018 Capgemini. All rights reserved.
“Tech Intensity” is the name of the game !
#MWCP18
…you can imagine your picture and the
way your drawing should look like
…you choose your tools such as colors,
paper and pencil etc.
…you then decide your sketch where
you will paint using colors and ideas
…If Microsoft Graph API was drawing class !
#MWCP18
Microsoft Graph Sneak peak
Capabilities
Graph Explorer
Authentication
Product Demo
Actions for your Imaginations
Let’s Paint the imagination !
#MWCP18
Gateway to your data in the Microsoft cloud
Your app
Gateway
Your or your
customer’s data
Office 365 Windows 10 Enterprise Mobility + Security
1Microsoft Graph
#MWCP18
Microsoft Graph – Single Stop for your data
ALL
Microsoft 365
Office 365
Windows 10
EMS
ALL ONE
https://graph.microsoft.com
#MWCP18
Microsoft 365 Platform
web, device,
and service apps
Extend Microsoft 365 experiences
1
iOS/Android/Windows/Web
Build your experience
Microsoft Graph
#MWCP18
Integration Opportunity with Microsoft 365
1B+Meetings scheduled each
month with Office 365
181Countries with Knowledge
Workers using Office 365
65M+Enterprise Mobility seat in
stall base (+55% YoY)
90%Fortune 500 companies
have data in
Microsoft Graph
135M+Monthly active users in
Office 365
1.1BIdentities authenticated
each month
#MWCP18
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Activities
Device Relay
Commands
Notifications
Azure AD
Intune
Identity Manager
Advanced Threat Analytics
Advanced Threat Protection
Mail, Calendar,
Contacts and Tasks
Sites and Lists
Drives and Files
Channels, Messages
Tasks and Plans
Spreadsheets
Notes, and more…
Identity Management
Access Control
Synchronization
Domains
Administrative Units
Applications and Devices
Advanced Threat Analytics
Advanced Threat Protection
Alerts
Policies
and more…
Office 365 Windows 10 Enterprise Mobility + Security
https://graph.microsoft.com
Dynamics 365
Financials
Microsoft Graph- What is available today ?
#MWCP18
Generally Available ( /v1.0 ) Preview ( /beta )
Office 365
Exchange (Get MailTips)
OneDrive (Preview, Followed docs)
AAD (Device Configuration)
EMS
Security (Alerts)
Office 365
Exchange (Get free/busy data, Add custom internet headers to message)
SharePoint (Sharing Links, Followed content, Pages and List Views API’s)
Teams (Tab creation, Calling, App Context, Provisioning, Classroom creation)
Dynamics
Business Central (Financials)
EMS
AAD (Risky users, Sign-in, Access review, B2x ext user state)
Security (Secure Score)
Coming by EOY CY18
AAD (Applications)
Exchange (Get MIME content of messages)
2018 Announcements - Data sets
#MWCP18
Generally Available ( /v1.0 ) Preview ( /beta )
Delta – return only changed properties for delta query o
n Azure AD objects (user and groups)
Webhooks – notifications on user/group is created/modif
ied/deleted
Microsoft Graph data connect
Delta – query for new entities: apps, servicePrinicipals,
directoryRoles
Ability to delta query base type /directoryObjects and use isOf
filter to select 1 or more derived types. E.g. use a single DQ to
sync user and group objects
Project Rome (User Notifications)
Coming by EOY CY18
Webhooks – "Rich webhooks" for Microsoft Team "messages" -
the app can now subscribe to receive notifications with the act
ual content
2018 Announcements - Capabilities
#MWCP18
Generally Available ( /v1.0 ) Preview ( /beta )
.Net – 1.11.0 Nuget package update
PHP – 1.3.3 Composer update
Java – General Availability
JavaScript – Core library as a npm package
Typescript Types – npm package. Soon to be available on Definitely
Typed also.
Objective C (preview)– Support for core Graph functionality
PHP
Typescript Types
.Net – Coming soon
Java – Coming soon
2018 Announcements - SDKs
SDKs are all OSS on https://github.com/microsoftgraph
DEMO 1
GRAPH EXPLORER
#MWCP18
Graph Explorer – Your best friend !
Yina!
Yina Arenas
Principal PM
/me
Leverage
Microsoft
identity
/me/photo/$value
/me/people
New login from this device
/security/alerts
#MWCP18
Approval workflows | document approval
SELECT DOCUMENT
GET /drives/{id}/root/children
GET /drives/{id}/items/{id}
/thumbnail
GET /drives/{id}/items/{id}
BUILD MESSAGE SEND MESSAGE
POST /me/photo/$value
GET /drives/{id}/items/{id}
/thumbnail
POST /me/sendMail
POST
/me/drive/items/{itemId}/createLink
#MWCP18
Adaptive cards
• JSON based schema
– Easy to author
• Render in:
– Bot Framework
– Cortana
– Outlook
– Microsoft Teams
– Skype
– Windows timeline
– Windows notifications
#MWCP18
Authentication Procedure
access_token
MSAL or A
DAL
YOUR APP
Microsoft
Graph
id_token
access_token refresh_token
Microsoft
IdentityStep 2
Get access token
Step 1
Register an App
Step 3
Make a call to graph
#MWCP18
App types and permissions
Users can consent for their data or admin can consent for all users Only admin can consent
Delegated
permissions
User privileges App permissions
Permission type: applicationPermission type: delegated
Get access on behalf of users Get access as a service
Effective permissionEffective permission
https://aka.ms/ConsentAndPermissions
#MWCP18
Microsoft Graph permission Format
Resource . Action . Scope
All, .Shared, etcRead,
ReadWrite, etc.
files, mail, groups,
calendars, etc…
Examples
User.Read
Notes.ReadWrite
Directory.ReadWrite.All
#MWCP18
What Microsoft has ? - App Registration
Your target
audience
ADALClient SDK
App registration
MSAL
Endpoint
#MWCP18
Where Microsoft is heading ? - App Registration
Your target
audience
Endpoint
ADAL MSALClient SDK
App registration
#MWCP18
Where Microsoft is heading ? - MSAL
DEMO 2
AUTHENTICATION AND PERMISSIONS
#MWCP18
Customer’s boundary in
the Microsoft Cloud
Office 365 Azure
Securely extend Office 365
data to Azure
Apply defined data
controls
Data at scale
Granular consent
Security &
Governance
Customer data
Product data
Industry data
Enable big data and
machine learning
Microsoft Graph data connect
#MWCP18
Users Messages Calendar Events Mailbox Settings
….starting with critical Office 365 datasets
Contacts
#MWCP18
M365 Data
Application De
veloper
Customer’s M365 subscription
Customer
O365 Admin
Data Factory Blob Storage Databricks Cosmos DB Web Apps
Cognitive Service
App
Customer
Customer’s Azure Subscription
Help me connect - How it’s built
#MWCP18
Microsoft Graph API vs Microsoft Graph Data Connect
Characteristics Microsoft Graph API Microsoft Graph Data Connect
Access Scope Single User/Entire Tenant Many users/groups
Access Patterns Real Time Recurrent Schedule
Data operations Operates on master data Operates on the cache of the data
Data Protection Data is protected while in Microsoft 365 Data protection is extended to the cache of data
in Azure Subscription
User Consent Self; Resource Type None
Admin Consent Entire Organization; Resource Type Selected group of users; resource type and
properties; exclude users
Access Tools Restful web queries Azure Data Factory
#MWCP18
Connect with the best expert
Abstract trends to automate
knowledge management
Optimize
operations
Empower
employees
Detect fraud with productivity and
communication
Connect interaction patterns with
users outside the organization
Engage
customers
Build a better CRM
your organizational network for
a customer and introduction
Transform
products
Build and integrate intelligent
workflows with office 365
Leverage knowledge to improve le
gal case management
What Industries are trying to do?
#MWCP18
Microsoft
Graph
Partners
#MWCP18
Modern productivity software
puts people at the center
Data
User Experience
Email
Calend
ar
Web
#MWCP18
Existing methods don’t work
Email Blast
Help Desk
Bulk Edit
Too Slow
Limited Success
Extensive manual work
Expensive to implement
Directory Sync
Poor success rate
#MWCP18
How it Works ?
#MWCP18
Architecture
and
components
DEMO 3
HYPERFISH EMPLOYEE DIRECTORY
#MWCP18
https://graph.microsoft.com - Actions to paint your drawing
TRY
Graph Explorer and
Quick starts
LEARN
With docs and API refe
rence
DEVELOP
With SDKs, samples an
d tooling
Twitter
#MicrosoftGraph
GitHub
/MicrosoftGraph
StackOverflow
[MicrosoftGraph]
#MWCP18
Helping hands for your imaginations !
Blog
https://developer.microsoft.com/en-us/graph/blogs/microsoft-graph-ignite-2018/
Videos
https://www.youtube.com/playlist?list=PLlrxD0HtieHg7uB3_amVXvaRgxIcXLtYD
Microsoft Graph change log
https://developer.microsoft.com/en-us/graph/docs/concepts/changelog
Microsoft Graph community call
https://aka.ms/MicrosoftGraphCall
Microsoft Graph Lab
https://docs.microsoft.com/en-us/labs/insiderdevtour2018/graph/index?ocid=idt_la
bs_cta_web2lab_graph
#MWCP18
Upcoming Microsoft Graph sessions at MWCP
Title When Time
Introduction au Microsoft Graph démarrez
vite et livrez rapidement
Today 4:55 PM - 5:45 PM
Dive into the Power of the Microsoft Graph Tomorrow 9:00 AM - 9:50 AM
Comment exploiter Graph API au sein de
vos applications Office 365
Tomorrow 2:45 PM - 3:35 PM
THANK YOU! #MWCP18

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...
 
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
 
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday  2019, ParisMicrosoft flow best practices with Doctor Flow. PowerSaturday  2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
 
Google Cloud Functions & Firebase Crash Course
Google Cloud Functions & Firebase Crash CourseGoogle Cloud Functions & Firebase Crash Course
Google Cloud Functions & Firebase Crash Course
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic Apps
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIsLogic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIs
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
 
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-NederlandPowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
 
Power behind power apps and Ms flow
Power behind power apps and Ms flowPower behind power apps and Ms flow
Power behind power apps and Ms flow
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
 
Microsoft PowerApps Let’s change the way we build business apps
Microsoft PowerApps Let’s change the way we build business appsMicrosoft PowerApps Let’s change the way we build business apps
Microsoft PowerApps Let’s change the way we build business apps
 
Power Apps Connector
Power Apps ConnectorPower Apps Connector
Power Apps Connector
 
Building Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBuilding Push Triggers for Logic Apps
Building Push Triggers for Logic Apps
 
Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019
 

Ähnlich wie 2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chhatrapati

Ähnlich wie 2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chhatrapati (20)

Microsoft graph (Insider Dev Tour)
Microsoft graph (Insider Dev Tour)Microsoft graph (Insider Dev Tour)
Microsoft graph (Insider Dev Tour)
 
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
 
Microsoft Graph: The API for Microsoft 365
Microsoft Graph: The API for Microsoft 365Microsoft Graph: The API for Microsoft 365
Microsoft Graph: The API for Microsoft 365
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champ
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Building serverless applications with Microsoft Graph and Azure Functions - S...
Building serverless applications with Microsoft Graph and Azure Functions - S...Building serverless applications with Microsoft Graph and Azure Functions - S...
Building serverless applications with Microsoft Graph and Azure Functions - S...
 
Microsoft Graph Community call 2-6-18
Microsoft Graph Community call 2-6-18Microsoft Graph Community call 2-6-18
Microsoft Graph Community call 2-6-18
 
Microsoft Graph community call - April, 2018
Microsoft Graph community call - April, 2018Microsoft Graph community call - April, 2018
Microsoft Graph community call - April, 2018
 
#MSGraph introduction at #M365SaturdayOttawa
#MSGraph introduction at #M365SaturdayOttawa#MSGraph introduction at #M365SaturdayOttawa
#MSGraph introduction at #M365SaturdayOttawa
 
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
 
Building serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsBuilding serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure Functions
 
Microsoft Graph community call-October 2018
Microsoft Graph community call-October 2018Microsoft Graph community call-October 2018
Microsoft Graph community call-October 2018
 
SharePoint Saturday Chicago - Everything your need to know about the Microsof...
SharePoint Saturday Chicago - Everything your need to know about the Microsof...SharePoint Saturday Chicago - Everything your need to know about the Microsof...
SharePoint Saturday Chicago - Everything your need to know about the Microsof...
 
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
 
Xamarin microsoft graph
Xamarin microsoft graphXamarin microsoft graph
Xamarin microsoft graph
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud Solution
 

Mehr von Modern Workplace Conference Paris

Mehr von Modern Workplace Conference Paris (20)

2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
 
2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...
2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...
2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...
 
2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...
2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...
2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...
 
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
 
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
 
2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar
2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar
2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar
 
2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...
2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...
2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...
 
2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...
2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...
2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...
 
2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...
2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...
2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
 
2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...
2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...
2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...
 
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
 
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
 
2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer
2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer
2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer
 
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
 
2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...
2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...
2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...
 
2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...
2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...
2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...
 
2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...
2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...
2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...
 
2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...
2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...
2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...
 
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
2018-10-18 J2 1A - What's new in MS Teams - Stephanie Delcroix - Maelle Toiron
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chhatrapati

  • 1. Dipti Chhatrapati Microsoft Practice Manager, [ MSRD ] Mumbai,Capgemini Draw your imagination with Microsoft Graph APIs #MWCP18
  • 2. MODERN WORKPLACE CONFERENCE PARIS DU 16 AU 18 OCTOBRE 2018 #MWCP18
  • 3. 3© 2018 Capgemini. All rights reserved. “Tech Intensity” is the name of the game !
  • 4. #MWCP18 …you can imagine your picture and the way your drawing should look like …you choose your tools such as colors, paper and pencil etc. …you then decide your sketch where you will paint using colors and ideas …If Microsoft Graph API was drawing class !
  • 5. #MWCP18 Microsoft Graph Sneak peak Capabilities Graph Explorer Authentication Product Demo Actions for your Imaginations Let’s Paint the imagination !
  • 6. #MWCP18 Gateway to your data in the Microsoft cloud Your app Gateway Your or your customer’s data Office 365 Windows 10 Enterprise Mobility + Security 1Microsoft Graph
  • 7. #MWCP18 Microsoft Graph – Single Stop for your data ALL Microsoft 365 Office 365 Windows 10 EMS ALL ONE https://graph.microsoft.com
  • 8. #MWCP18 Microsoft 365 Platform web, device, and service apps Extend Microsoft 365 experiences 1 iOS/Android/Windows/Web Build your experience Microsoft Graph
  • 9. #MWCP18 Integration Opportunity with Microsoft 365 1B+Meetings scheduled each month with Office 365 181Countries with Knowledge Workers using Office 365 65M+Enterprise Mobility seat in stall base (+55% YoY) 90%Fortune 500 companies have data in Microsoft Graph 135M+Monthly active users in Office 365 1.1BIdentities authenticated each month
  • 10. #MWCP18 Users, Groups, Organizations Outlook SharePoint OneDrive Teams Planner Excel OneNote Activities Device Relay Commands Notifications Azure AD Intune Identity Manager Advanced Threat Analytics Advanced Threat Protection Mail, Calendar, Contacts and Tasks Sites and Lists Drives and Files Channels, Messages Tasks and Plans Spreadsheets Notes, and more… Identity Management Access Control Synchronization Domains Administrative Units Applications and Devices Advanced Threat Analytics Advanced Threat Protection Alerts Policies and more… Office 365 Windows 10 Enterprise Mobility + Security https://graph.microsoft.com Dynamics 365 Financials Microsoft Graph- What is available today ?
  • 11. #MWCP18 Generally Available ( /v1.0 ) Preview ( /beta ) Office 365 Exchange (Get MailTips) OneDrive (Preview, Followed docs) AAD (Device Configuration) EMS Security (Alerts) Office 365 Exchange (Get free/busy data, Add custom internet headers to message) SharePoint (Sharing Links, Followed content, Pages and List Views API’s) Teams (Tab creation, Calling, App Context, Provisioning, Classroom creation) Dynamics Business Central (Financials) EMS AAD (Risky users, Sign-in, Access review, B2x ext user state) Security (Secure Score) Coming by EOY CY18 AAD (Applications) Exchange (Get MIME content of messages) 2018 Announcements - Data sets
  • 12. #MWCP18 Generally Available ( /v1.0 ) Preview ( /beta ) Delta – return only changed properties for delta query o n Azure AD objects (user and groups) Webhooks – notifications on user/group is created/modif ied/deleted Microsoft Graph data connect Delta – query for new entities: apps, servicePrinicipals, directoryRoles Ability to delta query base type /directoryObjects and use isOf filter to select 1 or more derived types. E.g. use a single DQ to sync user and group objects Project Rome (User Notifications) Coming by EOY CY18 Webhooks – "Rich webhooks" for Microsoft Team "messages" - the app can now subscribe to receive notifications with the act ual content 2018 Announcements - Capabilities
  • 13. #MWCP18 Generally Available ( /v1.0 ) Preview ( /beta ) .Net – 1.11.0 Nuget package update PHP – 1.3.3 Composer update Java – General Availability JavaScript – Core library as a npm package Typescript Types – npm package. Soon to be available on Definitely Typed also. Objective C (preview)– Support for core Graph functionality PHP Typescript Types .Net – Coming soon Java – Coming soon 2018 Announcements - SDKs SDKs are all OSS on https://github.com/microsoftgraph
  • 15. #MWCP18 Graph Explorer – Your best friend !
  • 17. #MWCP18 Approval workflows | document approval SELECT DOCUMENT GET /drives/{id}/root/children GET /drives/{id}/items/{id} /thumbnail GET /drives/{id}/items/{id} BUILD MESSAGE SEND MESSAGE POST /me/photo/$value GET /drives/{id}/items/{id} /thumbnail POST /me/sendMail POST /me/drive/items/{itemId}/createLink
  • 18. #MWCP18 Adaptive cards • JSON based schema – Easy to author • Render in: – Bot Framework – Cortana – Outlook – Microsoft Teams – Skype – Windows timeline – Windows notifications
  • 19. #MWCP18 Authentication Procedure access_token MSAL or A DAL YOUR APP Microsoft Graph id_token access_token refresh_token Microsoft IdentityStep 2 Get access token Step 1 Register an App Step 3 Make a call to graph
  • 20. #MWCP18 App types and permissions Users can consent for their data or admin can consent for all users Only admin can consent Delegated permissions User privileges App permissions Permission type: applicationPermission type: delegated Get access on behalf of users Get access as a service Effective permissionEffective permission https://aka.ms/ConsentAndPermissions
  • 21. #MWCP18 Microsoft Graph permission Format Resource . Action . Scope All, .Shared, etcRead, ReadWrite, etc. files, mail, groups, calendars, etc… Examples User.Read Notes.ReadWrite Directory.ReadWrite.All
  • 22. #MWCP18 What Microsoft has ? - App Registration Your target audience ADALClient SDK App registration MSAL Endpoint
  • 23. #MWCP18 Where Microsoft is heading ? - App Registration Your target audience Endpoint ADAL MSALClient SDK App registration
  • 24. #MWCP18 Where Microsoft is heading ? - MSAL
  • 26. #MWCP18 Customer’s boundary in the Microsoft Cloud Office 365 Azure Securely extend Office 365 data to Azure Apply defined data controls Data at scale Granular consent Security & Governance Customer data Product data Industry data Enable big data and machine learning Microsoft Graph data connect
  • 27. #MWCP18 Users Messages Calendar Events Mailbox Settings ….starting with critical Office 365 datasets Contacts
  • 28. #MWCP18 M365 Data Application De veloper Customer’s M365 subscription Customer O365 Admin Data Factory Blob Storage Databricks Cosmos DB Web Apps Cognitive Service App Customer Customer’s Azure Subscription Help me connect - How it’s built
  • 29. #MWCP18 Microsoft Graph API vs Microsoft Graph Data Connect Characteristics Microsoft Graph API Microsoft Graph Data Connect Access Scope Single User/Entire Tenant Many users/groups Access Patterns Real Time Recurrent Schedule Data operations Operates on master data Operates on the cache of the data Data Protection Data is protected while in Microsoft 365 Data protection is extended to the cache of data in Azure Subscription User Consent Self; Resource Type None Admin Consent Entire Organization; Resource Type Selected group of users; resource type and properties; exclude users Access Tools Restful web queries Azure Data Factory
  • 30. #MWCP18 Connect with the best expert Abstract trends to automate knowledge management Optimize operations Empower employees Detect fraud with productivity and communication Connect interaction patterns with users outside the organization Engage customers Build a better CRM your organizational network for a customer and introduction Transform products Build and integrate intelligent workflows with office 365 Leverage knowledge to improve le gal case management What Industries are trying to do?
  • 32. #MWCP18 Modern productivity software puts people at the center Data User Experience Email Calend ar Web
  • 33. #MWCP18 Existing methods don’t work Email Blast Help Desk Bulk Edit Too Slow Limited Success Extensive manual work Expensive to implement Directory Sync Poor success rate
  • 37. #MWCP18 https://graph.microsoft.com - Actions to paint your drawing TRY Graph Explorer and Quick starts LEARN With docs and API refe rence DEVELOP With SDKs, samples an d tooling Twitter #MicrosoftGraph GitHub /MicrosoftGraph StackOverflow [MicrosoftGraph]
  • 38. #MWCP18 Helping hands for your imaginations ! Blog https://developer.microsoft.com/en-us/graph/blogs/microsoft-graph-ignite-2018/ Videos https://www.youtube.com/playlist?list=PLlrxD0HtieHg7uB3_amVXvaRgxIcXLtYD Microsoft Graph change log https://developer.microsoft.com/en-us/graph/docs/concepts/changelog Microsoft Graph community call https://aka.ms/MicrosoftGraphCall Microsoft Graph Lab https://docs.microsoft.com/en-us/labs/insiderdevtour2018/graph/index?ocid=idt_la bs_cta_web2lab_graph
  • 39. #MWCP18 Upcoming Microsoft Graph sessions at MWCP Title When Time Introduction au Microsoft Graph démarrez vite et livrez rapidement Today 4:55 PM - 5:45 PM Dive into the Power of the Microsoft Graph Tomorrow 9:00 AM - 9:50 AM Comment exploiter Graph API au sein de vos applications Office 365 Tomorrow 2:45 PM - 3:35 PM

Hinweis der Redaktion

  1. 4
  2. 8
  3. 9
  4. Microsoft Build 2017
  5. Microsoft Tech Summit FY17
  6. Microsoft Envision 2016