{"id":2932,"date":"2019-05-06T08:30:50","date_gmt":"2019-05-06T15:30:50","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=2932"},"modified":"2021-10-18T11:09:54","modified_gmt":"2021-10-18T18:09:54","slug":"build-2019-microsoft-graph-powers-the-microsoft-365-platform","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/build-2019-microsoft-graph-powers-the-microsoft-365-platform\/","title":{"rendered":"Build 2019: Microsoft Graph powers the Microsoft 365 platform"},"content":{"rendered":"<h3>Welcome<\/h3>\n<p>Microsoft Graph is a big topic at this year\u2019s event. Both <span class=\"TextRun  BCX1 SCXW184580407\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun  BCX1 SCXW184580407\">Satya Nadella and Rajesh J<\/span><\/span><span class=\"TextRun  BCX1 SCXW184580407\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun  BCX1 SCXW184580407\">ha <\/span><\/span>took time in their keynotes to focus on the impact of Microsoft Graph: how it powers intelligent, people-centric experiences delivered in Microsoft products and in our partners\u2019 own applications and services. These messages are a gratifying reflection of the hard work and focus of the entire Microsoft Graph community, and we thank you.<\/p>\n<h3>Microsoft Graph data connect is generally available<\/h3>\n<p>Today we announced that <strong>Microsoft Graph data connect<\/strong> is now generally available! We created Microsoft Graph data connect to help enterprises and ISVs build a new class of insight-powered applications, using at-scale datasets.<\/p>\n<p>Historically, building applications using at-scale datasets has presented two real challenges. For developers, the challenge is that it\u2019s a non-trivial programming and infrastructure effort to manage at-scale data using traditional APIs. For customers, it\u2019s that the security and privacy of their at-scale data is essential. \u00a0<strong>Microsoft Graph data connect<\/strong> offers a set of services to help address these challenges, including:<\/p>\n<ul>\n<li><strong>Scalable data access:<\/strong> A secure pipeline between an organization\u2019s Office 365 tenant and Azure Data Factory delivers Office 365 data from the entirety of your organization to your application, on a repeatable schedule, with just a few simple steps.<\/li>\n<li><strong>Granular consent:<\/strong> Application developers must specify exactly what types of data an application can access, while administrators can filter content and must give explicit approval to access Office 365 data before access is granted.<\/li>\n<li><strong>Data governance:<\/strong> Developers creating applications that take advantage of Microsoft Graph data connect can specify a set of detailed policies with which they intend to comply. \u00a0Office 365 administrators can then review and consent to these policies.<\/li>\n<li><strong>Discrete Azure services:<\/strong> Applications connect to a copy of the specifically requested Office 365 dataset located within a separately provisioned, customer owned and controlled Azure instance \u2013 never directly to the data sources powering their apps.<\/li>\n<\/ul>\n<p>We\u2019re licensing Microsoft Graph data connect through Workplace Analytics. To find out how to get started, <a href=\"https:\/\/resources.office.com\/ww-landing-workplace-analytics.html?LCID=EN-US\">contact us<\/a>. To get inspired about solutions, watch the <a href=\"https:\/\/youtu.be\/QF4ruRbOGTE\">Talentsoft + Dior video<\/a> and to learn more about building so <strong>Microsoft Graph data connect<\/strong>, check out the <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fgraph%2Fdata-connect-concept-overview&amp;data=01%7C01%7Cbensum%40microsoft.com%7Cca6481828d5c407a60ad08d6ceb04a5b%7C72f988bf86f141af91ab2d7cd011db47%7C1&amp;sdata=Fu96PYhOsf2CVMENZd7DOvRDrOJS2O4dRzGn5KgL0Kk%3D&amp;reserved=0\">technical documentation<\/a>. .<\/p>\n<h3>Preview the Microsoft Graph toolkit<\/h3>\n<p>We also announced the public preview of the <strong>Microsoft Graph toolkit<\/strong>. Now it takes just a few lines of code to add Microsoft Graph-powered web components like files, tasks, and calendar items into an app. The toolkit is supported in React, Angular, and other JavaScript frameworks. We\u2019re sharing a preview version the <strong>Microsoft Graph toolkit<\/strong> <a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\">on GitHub<\/a>. Check out the repository and try the samples we\u2019ve built \u2013 or create your own samples and share them with our dev community.<\/p>\n<h3>Looking forward to Microsoft Graph connectors<\/h3>\n<p>Microsoft Graph APIs offer your applications and services access to Microsoft 365 data and capabilities. Microsoft Graph <strong>connectors <\/strong>work the other way around. Connectors offer your data and capabilities access to our Microsoft 365 applications and services. The canonical example we envision powering is Microsoft Search. Partner data that is connected to and indexed in Microsoft Graph becomes searchable alongside data from Microsoft products and services.<\/p>\n<p>We are working with industry-leading partners including ServiceNow to illustrate how <strong>connectors <\/strong>will enhance the relevance and context of our partners\u2019 data by joining it with Microsoft Graph. Bringing ServiceNow data into experiences like Microsoft Search, people cards, and productivity tools like Microsoft Word is a really compelling way to keep people focused and in the flow of their work. We\u2019re excited to continue working with ServiceNow in the coming months to deliver on the full potential of this technology.<\/p>\n<p>Today Microsoft Graph connectors are in an invite-only private preview. We anticipate expanding the scope of the private preview as we approach Ignite 2019. We\u2019ll continue to provide updates on connectors to the Microsoft 365 developer community through this blog and at <a href=\"http:\/\/graph.microsoft.com\/\">graph.microsoft.com<\/a>.<\/p>\n<h3>Improving the Microsoft Graph developer experience<\/h3>\n<p>In the past year, we\u2019ve focused on initiatives that were suggested by the community to improve the developer experience. We\u2019ve established a monthly cadence of <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/events\/?filterBy=Community%20calls\">community calls<\/a> and a dedicated <a href=\"http:\/\/microsoftgraph.uservoice.com\/\">Microsoft Graph instance of UserVoice<\/a>.<\/p>\n<p>We\u2019ve also revamped our <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/\">documentation<\/a> to make it more appealing, easier to navigate, and useful. Our reference content now includes code snippets from our SDKs to help you complete your projects just a little more quickly. Check out <a href=\"https:\/\/review.docs.microsoft.com\/en-us\/graph\/api\/user-post-users?view=graph-rest-1.0&amp;branch=master&amp;tabs=cs\">this example<\/a> that creates a User on the Microsoft Graph. For those that were holding back from using the SDKs because we didn\u2019t support beta APIs, we now support these in .NET, JavaScript and PHP.\nWe\u2019ve made it even easier to use Microsoft Authentication Libraries (MSAL) with Microsoft Graph. Today announcing a preview of the <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/sdks\/choose-authentication-providers\">authentication providers<\/a> to simplify token acquisition for your application.<\/p>\n<p>We\u2019ll continue to drive a better developer experience \u2013 don\u2019t hesitate to reach out to us on our UserVoice to make a request.<\/p>\n<h3>New generally available datasets and resources<\/h3>\n<p>We\u2019re making several Azure Active Directory (Azure AD) datasets and resources generally available at Build. For example, Azure AD audit logs are now generally available on Microsoft Graph. You can now get tenant user activities and sign-ins to analyze how users are accessing and using Azure AD services.<\/p>\n<p>We\u2019re also pleased to announce that the <strong>secureScore <\/strong>resource type is now generally available. Secure Score helps you understand your tenant\u2019s security position, per day, relative to other tenants and organizations. <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/securescores?view=graph-rest-beta\">Explore our documentation<\/a> to learn more about the properties that are available to developers.<\/p>\n<p>It\u2019s common practice for users to browse across Outlook calendars to view the availability of co-workers, rooms, or equipment. Given the usefulness of this capability, we\u2019re particularly happy to say that the capability to <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/outlook-get-free-busy-schedule\">get the free\/busy schedule<\/a> of users and resources is now generally available.<\/p>\n<h3>New preview datasets and resources<\/h3>\n<p>For the first time, Microsoft Graph is expanding beyond the boundaries of Microsoft 365 to include preview access to datasets from <strong>Dynamics 365 Business Central<\/strong>. Now, you can add customer, vendor, and financial information to your Microsoft Graph-powered applications, opening an entirely new set of possibilities for workflows, analysis, and insights.<\/p>\n<p><strong>Azure Active Directory (Azure AD)<\/strong> is previewing a number of new resource types. The new <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fgraph%2Fapi%2Fresources%2Friskyuser%3Fview%3Dgraph-rest-beta&amp;data=01%7C01%7Cbensum%40microsoft.com%7Cca6481828d5c407a60ad08d6ceb04a5b%7C72f988bf86f141af91ab2d7cd011db47%7C1&amp;sdata=QoQV%2F2XosnHVhC4jmEPJgbWJHCigme2tJg%2BhbIaxXMQ%3D&amp;reserved=0\">riskyUser<\/a> resource type assigns a risk level to users by analyzing login events and calculating the probability that a user is compromised, to help you better understand threats to your network security. The <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/applicationsigninsummary?view=graph-rest-beta\">applicationSignInSummary<\/a> resource type, which allows you to track the number of successful or failed sign in attempts to an application, is also now in preview. A new <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/trustframeworkpolicy?view=graph-rest-beta\">trustFrameworkPolicy<\/a> resource type enables a number of methods to get, list, create, update or delete a Trust Framework. And finally, we\u2019re also previewing a number of methods to interact with <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/accessreviews-root?view=graph-rest-beta\">access review-related resources<\/a> on Microsoft Graph, to review and certify guest or employee access to applications and\/or group memberships.<\/p>\n<p>We\u2019ve added new resource types to the <strong>Microsoft Graph Security<\/strong> endpoint. The <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/tiindicator?view=graph-rest-beta\">tiIndicators<\/a> resource type allows you to upload your threat indicators to Microsoft security tools and take actions including allow, block, or alert, and the <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/securityaction?view=graph-rest-beta\">securityActions<\/a> resource type helps you see, invoke, or cancel actions when a threat indicator is identified.<\/p>\n<p>Although <strong>Outlook <\/strong>does not save messages in MIME format, you can now preview the ability to GET the <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/outlook-get-mime-message\">MIME content of messages<\/a> and item <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/attachment-get?view=graph-rest-beta#get-the-raw-contents-of-a-file-or-item-attachment\"> attachments<\/a>. And if you\u2019re working on integrations for <strong>Microsoft Teams<\/strong>, you\u2019ll now find preview functionality for Shifts management. The <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/shift?view=graph-rest-beta\">shift<\/a> resource type defines a number of methods and properties for defining and managing shifts for users. We\u2019ve also added preview functionality for getting 1:1 chats. Check out our documentation on the <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/chat?view=graph-rest-beta\">chat<\/a> resource type, including methods, properties, and relationships.<\/p>\n<h3>Wrap-up<\/h3>\n<p>Thanks for taking the time to read the blog \u2013 the big news and the details. If you joined us for Build, welcome and enjoy your time with us. If you only read this blog \u2013 check back with us over the next few days, as we\u2019ll post recordings of the Microsoft Graph sessions. To receive regular updates on Microsoft Graph news, subscribe to our <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/feed\/?tag=microsoftgraph\">RSS feed<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Happy coding,<\/p>\n<p>The Microsoft Graph team<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Check out all the latest Microsoft Graph news from Build 2019<\/p>\n","protected":false},"author":69077,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[32],"class_list":["post-2932","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-microsoft-build"],"acf":[],"blog_post_summary":"<p>Check out all the latest Microsoft Graph news from Build 2019<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/2932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69077"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=2932"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/2932\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=2932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=2932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=2932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}