Microsoft Ignite 2016 6/17/2018 4:41 AM BRK4016

Slides:



Advertisements
Similar presentations
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

Session 1.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Success through People with LinkedIn and O365
Get an Introduction to the SharePoint Framework
Manage Office 365 more effectively: what’s new in Office 365 admin?
Create beautiful, fast, interactive pages in SharePoint
New web experiences in Office 365 that empower your users
5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint.
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Simplify and Organize with Microsoft OneNote
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
Firstline Workforce and Office 365: Microsoft StaffHub
Build data-driven solutions using Microsoft Visio
Microsoft Planner: How to manage your team’s work in Office 365
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
How we got a traditional bank collaborating across boundaries
9/11/ :59 PM THR3021 Why Microsoft is updating the new OneDrive sync engine in a different way Hans Brender Cloud Productivity Evangelist Bright.
Dive deeper into what’s new and what’s coming in Outlook for Windows
Building a unified experience across Office 365
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Drive productivity with OneDrive and SharePoint file collaboration
Controlling and leveraging the power of the Microsoft Graph
Microsoft Ignite /9/2018 5:03 AM BRK1010
The Future of SharePoint Development - Vision, Strategy, and Roadmap
Protect your OneDrive and SharePoint files on mobile devices
Microsoft /15/2018 1:27 AM BRK2055 How GigJam enables you to spontaneously and momentarily involve others in your work Adam Jung, Office 365 Product.
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
Learn about PnP initiative and the new SharePoint Framework
Microsoft Ignite /24/2018 1:12 PM THR2008
Migrate your apps from legacy APIs to Microsoft Graph
Accelerate Office 365 Adoption Through Microsoft FastTrack Services
Microsoft products for non-profits
Learn how to use and customize the Dynamics AX interactive help system
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Learn how to make SharePoint Accessible and Inclusive
Can I get a side of OneDrive for Business with my SharePoint?
Overview: Dynamics 365 for Project Service Automation
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Keep up with Office 365 evolution in the real world
Learn how to leverage the Microsoft Store for Education in your school
Breaking Down the Value of A Yammer Post: 20 Things to Do
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Cool Microsoft Edge Tips and Tricks
4/16/2019 4:15 PM How Microsoft does IT: How Microsoft IT is embracing modern to build SharePoint experiences Sam Crewdson Senior Program Manager Rene.
“Hey Mom, I’ll Fix Your Computer”
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Шитманов Дархан Қаражанұлы Тарих пәнінің
The complete developer's guide to the SkyDrive API
Digital Transformation: Putting the Jigsaw Together
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Office 365 Development.
Presentation transcript:

Microsoft Ignite 2016 6/17/2018 4:41 AM BRK4016 Access SharePoint files and lists using SharePoint API in Microsoft Graph API Luca Bandinelli and Ryan Gregg Program Mangers, ODSP © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda What is Microsoft Graph API SharePoint in Microsoft Graph API Demo What’s available in the beta API roadmap– what’s coming next Q&A

Session takeaways Key questions we’ll answer: What is available today? Tech Ready 15 6/17/2018 Session takeaways Key questions we’ll answer: What is available today? What’s coming next? What are the best practices and preferred directions for new projects? © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is Microsoft Graph? 6/17/2018 What is Microsoft Graph? Single API for: 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/ © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

State of the world before Microsoft Graph Work and school Personal Many different APIs to access data Separate auth stacks for work and personal

Today’s world with Microsoft Graph (https://graph.microsoft.com/) Work and school Personal …

Announcing: SharePoint in Microsoft Graph API SharePoint has finally come to Microsoft Graph Early beta We want your feedback early so we can iterate Shows our direction for the future

Demo: SharePoint in Microsoft Graph Microsoft Ignite 2016 6/17/2018 4:41 AM Demo: SharePoint in Microsoft Graph Ryan Gregg © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Goals of the new API Simplify API surface for SharePoint We know you still need a lot of that functionality, though Use concepts familiar to all developers SPSite -> Site Collection SPWeb -> Site SPList -> List SPListItem -> ListItem Follows new Microsoft REST API Guidelines One API to learn that connects your app to all Office 365 data

What's available today Navigate sites, lists, and list items Create, update, delete list items No site/list provisioning or management

Microsoft Graph in the SharePoint System SharePoint Apps C# Microsoft Graph API SharePoint REST CSOM SharePoint API List and Libraries OneDrive For Business Pages Team Sites News

Usage Scenarios `/drive` entity `/list` entity Best for files-focused applications Common interface for files across SharePoint and OneDrive `/list` entity Best for SharePoint-focused apps Common interface for all SharePoint entities Access to custom columns, data types, and other SharePoint concepts Document libraries in SharePoint can be used either way

API Spectrum CSOM + REST Microsoft Graph Shares same core pipeline Deep extensibility across SharePoint, Project, and beyond CSOM: JS and .NET client libraries; more advanced REST: Web-based projection with REST semantics Microsoft Graph Unified API endpoint for accessing Microsoft data Follows new Microsoft REST API guidelines Consistent look and feel between services Seamless navigation between entities

Building with the new API Badge Scanner app C# app running on Raspberry Pi 2 RFID badge scanner Records data to an Entry Log list Uses Microsoft Graph API to update SharePoint lists Client Side Web Part Client side web part to display entry log data Uses new API directly from SharePoint

Badge Scanner Ryan Gregg & Luca Bandinelli Microsoft Ignite 2016 6/17/2018 4:41 AM Badge Scanner Ryan Gregg & Luca Bandinelli © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Parts A badge is scanned to the CardScanner.py IoT application Microsoft Ignite 2016 6/17/2018 4:41 AM Demo Parts A badge is scanned to the CardScanner.py IoT application The application creates a new entry in the list using Microsoft Graph APIs A Web Part using SPFx follows changes in the list by using Microsoft Graph APIs js 3 Microsoft Graph SharePoint Service CardScanner.py Microsoft Graph 2 1 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SharePoint REST/CSOM isn't going away API Roadmap SharePoint REST/CSOM isn't going away Today: Sites and lists in Microsoft Graph are in beta Long term: Microsoft Graph is the focus for apps IT/Admin scenarios still leverage the full power of CSOM and REST

What's coming next More depth Content types Create/modify lists Create/modify/read views Send your feedback and tell us what to build next through GitHub / UserVoice

Additional resources https://graph.microsoft.io https://github.com/sharepoint https://github.com/onedrive https://officespdev.uservoice.com https://github.com/MicrosoftGraph

Q&A

Deploy, ramp-up on new services and onboard new users with Microsoft FastTrack: http://fasttrack.microsoft.com/

Join the Microsoft Tech Community to collaborate, share, and learn from the experts: http://techcommunity.microsoft.com

Please evaluate this session 6/17/2018 4:41 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/17/2018 4:41 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.