<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>Blog</title><link>http://dev.office.com:80/blogs/</link><description>Blog</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/office/fmNx" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="office/fmnx" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>SharePoint PnP Customer Story - Using PnP Partner Pack at Weleda AG</title><link>http://dev.office.com:80/blogs/pnp-customer-story-using-pnp-partner-pack-at-weleda-ag</link><description>&lt;p&gt;In this &lt;strong&gt;SharePoint PnP&amp;nbsp;Customer Story&amp;nbsp;&lt;/strong&gt;we&amp;nbsp;concentrated on&amp;nbsp;covering how &lt;a href="http://expertsinside.com/"&gt;Experts Inside&lt;/a&gt;&amp;nbsp;delivered a&amp;nbsp;self-service site collection provisioning solution for &lt;a href="http://www.weleda.com/"&gt;Weleda AG&lt;/a&gt;, by using the &lt;a href="https://github.com/OfficeDev/PnP-Partner-Pack/"&gt;PnP Partner Pack&lt;/a&gt;&amp;nbsp;as a starting point for&amp;nbsp;their delivery. Customer wanted to provide automated process for their employees to have branded&amp;nbsp;collaboration sites and PnP Partner Pack starter kit provided excellent starting point for the &lt;a href="http://expertsinside.com/"&gt;Experts Inside&lt;/a&gt;&amp;nbsp;for this customer case.&lt;/p&gt;
&lt;p&gt;PnP Partner Pack is ready-to-use starter kit, which provides typical&amp;nbsp;self-service site collection provisioning capabilities for end users at site collection and in sub site level. You can us it as such or it can be also customized based on the functional and business requirements. PnP Partner Pack&amp;nbsp;also includes additional capabilities like governance automation&amp;nbsp;as backend services,&amp;nbsp;having standard template available for site creation cross SharePoint Online tenant and to enable responsive UI with classic SharePoint sites automatically when sites are provisioned.&lt;/p&gt;
&lt;p&gt;PnP Partner Pack is open source, community driven solutions which is part of the &lt;a href="http://aka.ms/sppnp"&gt;SharePoint PnP&lt;/a&gt;&amp;nbsp;initiative. SharePoint PnP initiative is owned and coordinated by SharePoint engineering, but work happens together with the tens and tens of community members. You can find PnP Partner Pack and additional details from&amp;nbsp;dedicated &lt;a href="https://github.com/OfficeDev/PnP-Partner-Pack/"&gt;PnP Partner Pack repository&lt;/a&gt;&amp;nbsp;at GitHub.&lt;/p&gt;
&lt;p&gt;Presentation section covers following topics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction to customer - Weleda AG&lt;/li&gt;
&lt;li&gt;What were the customer requirements and solution architecture with PnP assets&lt;/li&gt;
&lt;li&gt;Customer specific customizations build on top of the&amp;nbsp;reusable solutions and components from PnP
&lt;ul&gt;
&lt;li&gt;Yammer extensibility handler for associating Yammer groups automatically to SharePoint sites&lt;/li&gt;
&lt;li&gt;Yammer web part replaced automatically to newly created SharePoint sites&lt;/li&gt;
&lt;li&gt;Scheduled backend service (Azure WebJob), which synchronizes group memberships between&amp;nbsp;SharePoint and Yammer groups&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Webcast demo shows following details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customized PnP Partner Pack used at Weleda AG&lt;/li&gt;
&lt;li&gt;Changed branding and modifications on the standard UIs in the PnP Partner Pack&lt;/li&gt;
&lt;li&gt;Configuration in Azure side for enabling backend services for self-service site collection creation&lt;/li&gt;
&lt;li&gt;How standardized collaboration sites&amp;nbsp;are looking after they've been provisioned automatically using the PnP provisioning engine&lt;/li&gt;
&lt;li&gt;Responsive UI package applied to classic SharePoint sites&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Video presenters&lt;/strong&gt;: &lt;a href="https://twitter.com/NickiBorell"&gt;Nicki Borell&lt;/a&gt;, &lt;a href="https://twitter.com/kevin_mees"&gt;Kevin Mees&lt;/a&gt;,&amp;nbsp;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;&lt;/p&gt;
&lt;div class="flex-video widescreen"&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/g7tJHFO2tCk?list=PLR9nK3mnD-OUUQckgY44g8XgXQmQlJeaG" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Video at &lt;a href="https://youtu.be/g7tJHFO2tCk?list=PLR9nK3mnD-OUUQckgY44g8XgXQmQlJeaG"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Additional resources&lt;/h2&gt;
&lt;p&gt;See following resources around&amp;nbsp;the covered topics and mentioned resources.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://customers.microsoft.com/en-US/story/natural-cosmetics-company-cultivates-holistic-culture-and-collaboration-with-office"&gt;Weleda customer case at Microsoft Customer Stories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-partner-pack"&gt;PnP Partner Pack in GitHub&lt;/a&gt;&amp;nbsp;- Source code and installation&amp;nbsp;details&lt;/li&gt;
&lt;li&gt;&lt;a href="dev.office.com/blogs/introduction-to-pnp-partner-pack-v2"&gt;PnP Webcast - Introduction to PnP Partner Pack v2.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notice. This particular deployment was done using PnP Partner Pack v1.0, but the newer version has&amp;nbsp;significant amount of additional ready to use capabilities.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;What is SharePoint /&amp;nbsp;Office DevPatterns &amp;amp;&amp;nbsp;Practices (PnP)?&lt;/h1&gt;
&lt;p&gt;&lt;img style="float: right;" alt="SharePoint / Office Dev Patterns and Practices" src="https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png"&gt;&lt;/p&gt;
&lt;p&gt;PnP is community driven open source project where Microsoft and external community members are sharing their learning's around &lt;em&gt;implementation&lt;/em&gt; practices for Office 365 and SharePoint on-premises (add-in model). Active development and contributions happen in our &lt;a href="https://github.com/OfficeDev/PnP"&gt;GitHub repositories&lt;/a&gt;&amp;nbsp;under dev branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications. Latest activities and future plans are covered in our monthly community calls which are open for anyone from the community. Download invite from &lt;a href="http://aka.ms/SPPnP-Call"&gt;http://aka.ms/SPPnP-Call&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is work done by the community for the community without any actual full time people. It&amp;rsquo;s been great to find both internal and external people who are willing to assist and share their learning's for the benefit of others. This way we can build on the common knowledge of us all. Currently program is facilitated by Microsoft, but already at this point we have multiple community members as part of the Core team and we are looking to extend the Core team with more community members.&lt;/p&gt;
&lt;p&gt;If you have any questions, comments or feedback around PnP program or this blog post, please use the&amp;nbsp;&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;Microsoft Tech&amp;nbsp;Community&lt;/a&gt;&amp;nbsp;(SharePoint Developer group).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;" size="4"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 6th&amp;nbsp;of October&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Thu, 06 Oct 2016 10:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/pnp-customer-story-using-pnp-partner-pack-at-weleda-ag</guid></item><item><title>PnP Templates Gallery - Open source provisioning templates</title><link>http://dev.office.com:80/blogs/pnp-templates-gallery-open-source-provisioning-templates</link><description>&lt;p&gt;At Microsoft Ignite 2016, in Atlanta, we proudly announced the availability of the new &amp;ldquo;PnP Templates Gallery&amp;rdquo; portal, which is available at the following URL: &lt;a href="https://templates-gallery.sharepointpnp.com"&gt;https://templates-gallery.sharepointpnp.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The basic idea around this new portal, is to have a public and shared repository for PnP provisioning templates, which anybody can download and use for free. Moreover, we hope that many community members will like to share their own templates with the community. In the following figure, you can see the home page of the PnP Templates Gallery.&lt;/p&gt;
&lt;p&gt;&lt;img class="img-responsive" width="1000" height="536" alt="Front page of the PnP Template Gallery site with Featured template widget shown" src="https://devofficecdn.azureedge.net/media/Default/Blogs/PnP-template-Gallery-Home-Page.png"&gt;&lt;/p&gt;
&lt;p&gt;The site is responsive and mobile-aware, and allows you to browse the templates, and to search for them based on few search criteria:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Category: see later what are the available categories&lt;/li&gt;
&lt;li&gt;Target platform: can be SharePoint Online, SharePoint 2016, or SharePoint 2013&lt;/li&gt;
&lt;li&gt;Scope: defines whether the template targets the root web of a Site Collection, a sub web, or it is a partial template that can be applied on any site&lt;/li&gt;
&lt;li&gt;Rating: there is a rating model with values between 1 and 5 stars, which is based on the community feedbacks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;About the categories, so far we decided to group templates into the following families:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Accounting&lt;/li&gt;
&lt;li&gt;Business&lt;/li&gt;
&lt;li&gt;Collaboration&lt;/li&gt;
&lt;li&gt;Development&lt;/li&gt;
&lt;li&gt;Document Management&lt;/li&gt;
&lt;li&gt;Human Resources&lt;/li&gt;
&lt;li&gt;IT Management&lt;/li&gt;
&lt;li&gt;Others&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once you found a template that you like, you can simply download the .PNP Open XML package file and use it in your own environment or tenant. As you will see later in this article, the templates can also be used within the fresh new PnP Partner Pack 2.0.&lt;br&gt;At the time of writing this article, there are just a few templates available in the gallery. However, we do believe that soon there will be a lot of contents, thanks to the contribution from the whole community of Office 365 developers.&lt;/p&gt;
&lt;h1&gt;How to use the templates&lt;/h1&gt;
&lt;p&gt;If you simply want to use the templates, without having any additional components or tools in your environment, you can simply download the .PNP file from the detail page related to your chosen template.&lt;/p&gt;
&lt;p&gt;Once you have downloaded the .PNP file, you can easily apply it to any target site just using the PnP PowerShell extensions, which are available together with setup instruction at the following URL: &lt;a href="https://github.com/OfficeDev/PnP-PowerShell"&gt;https://github.com/OfficeDev/PnP-PowerShell&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For example, let assume that you have downloaded the &amp;ldquo;Curriculum Vitae Database&amp;rdquo; template (&lt;a href="https://templates-gallery.sharepointpnp.com/template/curriculum-vitae-database"&gt;https://templates-gallery.sharepointpnp.com/template/curriculum-vitae-database&lt;/a&gt;). By using the following PowerShell syntax, you will be able to apply the template to a target site.&lt;/p&gt;
&lt;pre&gt;&lt;br&gt;Connect-SPOnline http://&amp;lt;your-tenant&amp;gt;.sharepoint.com/sites/&amp;lt;your-target-site&amp;gt;&lt;br&gt;Apply-SPOProvisioningTemplate .\CVDatabase.pnp&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Of course, you can also decide to customize the template before applying it to any target. It is a common PnP Provisioning Template, and you can do whatever you want with it.&lt;/p&gt;
&lt;h1&gt;Integration with the PnP Partner Pack 2.0&lt;/h1&gt;
&lt;p&gt;Nevertheless, one of the biggest news related to the PnP Templates Gallery is the native integra-tion with the PnP Partner Pack 2.0. If you don&amp;rsquo;t know anything about the PnP Partner Pack, you should browse to the following site: &lt;a href="http://aka.ms/OfficeDevPnPPartnerPack"&gt;http://aka.ms/OfficeDevPnPPartnerPack&lt;/a&gt;. There you will find detailed information, and a setup guide to deploy the PnP Partner Pack in your own Office 365 tenant.&lt;/p&gt;
&lt;p&gt;The PnP Partner Pack is a sample reference solution, provided by PnP as an open source and com-munity project, that shows how to manage at a business-level the capabilities offered by the PnP Provisioning Engine. We define it a reference solution, because you can use it &amp;ldquo;as is&amp;rdquo; or you can customize it, extending its basic idea. Whatever will be your choice, the PnP Partner Pack allows you to see how you should implement some common scenarios and you can satisfy customers&amp;rsquo; requirements, adhering to the patterns and practices that we promote as PnP.&lt;/p&gt;
&lt;p&gt;The main capabilities of the PnP Partner Pack v. 2.0 are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Self-service site collection and sub site provisioning solution
&lt;ul&gt;
&lt;li&gt;Fully configurable based on business requirements&lt;/li&gt;
&lt;li&gt;Save existing site as new template from the standard user interface&lt;/li&gt;
&lt;li&gt;Template creation does not require xml or script knowledge - New templates can be generated from the existing sites&lt;/li&gt;
&lt;li&gt;Sub site creation implementation with remote provisioning&lt;/li&gt;
&lt;li&gt;Support for tenant wide or site collection templates&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Responsive UI package for the Office 365 SharePoint sites
&lt;ul&gt;
&lt;li&gt;Uses JavaScript and custom CSS files to transform OOB SharePoint sites as respon-sive&lt;/li&gt;
&lt;li&gt;Can be applied to any SharePoint site and does not depend on the PnP Partner Pack&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;UI widget implementations with JavaScript embedding pattern to avoid custom master pages&lt;/li&gt;
&lt;li&gt;Governance tools for administrators: apply SharePoint farm-wide branding, refresh site templates, bulk creation of site collections&lt;/li&gt;
&lt;li&gt;Reference governance remote timer jobs (Azure WebJobs) to perform typical enterprise governance operations to existing site collections and sites&lt;/li&gt;
&lt;li&gt;Configurable branding and text elements for easy branding element changes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When your end users create a new site collection or a new sub-site, using the PnP Partner Pack v. 2.0, they will be able to select a template that is consumed directly, via a set of REST API, from the PnP Templates Gallery. In the following figure, you can see the user interface of the PnP Partner Pack, while selecting the template to apply.&lt;/p&gt;
&lt;p&gt;&lt;img class="img-responsive" width="1000" height="537" alt="Self Service Site Collection creation UI in PnP Partner Pack showing template search result from template gallery" src="https://devofficecdn.azureedge.net/media/Default/Blogs/PnP-Partner-Pack-2-0-create.png"&gt;&lt;/p&gt;
&lt;p&gt;As you can see there is a drop-down list through which you can select to search for templates in the PnP Templates Gallery. Thus, if the gallery will become full of interesting templates, you will be able to make them directly available to your end users, simply by installing the PnP Partner Pack in your tenant.&lt;/p&gt;
&lt;p&gt;Of course, if you don&amp;rsquo;t like to allow your end users to freely search on the gallery, you can disable that capability just changing a setting in the PnP Partner Pack. Eventually you will be still able to download from the gallery the templates that you like, and make them available in your tenant with a manual upload in the PnP Partner Pack Infrastructural Site Collection.&lt;/p&gt;
&lt;h1&gt;How to contribute?&lt;/h1&gt;
&lt;p&gt;To achieve the intended result with the PnP Templates Gallery, it is fundamental to have great contributions from the community, that mean from you, too.&lt;/p&gt;
&lt;p&gt;Thus, if you like to submit your templates and ideas, you can simply go to the GitHub repository (&lt;a href="https://github.com/OfficeDev/PnP-Provisioning-Templates"&gt;https://github.com/OfficeDev/PnP-Provisioning-Templates&lt;/a&gt;), which sits under the cover of the gallery, and follow the &amp;ldquo;&lt;a href="https://github.com/OfficeDev/PnP-Provisioning-Templates/blob/master/Documentation/Publishing-Guidelines.md"&gt;Templates Publishing Guidelines&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;You will need to select the matching category for your template, create a .PNP template file, con-figure some properties of the template, provide a README.md file for the template, and submit a Pull Request for your new contribution. Upon approval, your template will become available in the gallery, and you will be credited for your great job in favor of the community.&lt;/p&gt;
&lt;h1&gt;Wrap up&lt;/h1&gt;
&lt;p&gt;We, as the PnP Core Team, are really excited about the potential of the new PnP Templates Gallery, together with the release of the PnP Partner Pack 2.0. We hope that you will enjoy the idea and that - if possible - you will also actively contribute to the growth of the gallery.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span size="4" style="font-size: large;"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;Author -&amp;nbsp;&lt;a href="https://twitter.com/paolopia"&gt;Paolo Pialorsi&lt;/a&gt;, Senior Consultant, &lt;a href="http://www.piasys.com/"&gt;Piasys.com&lt;/a&gt;, PnP Core team member&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Editor -&amp;nbsp;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;4th&amp;nbsp;of October&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Tue, 04 Oct 2016 10:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/pnp-templates-gallery-open-source-provisioning-templates</guid></item><item><title>SharePoint PnP Webcast – CRUD operations with SharePoint Framework client-side web parts</title><link>http://dev.office.com:80/blogs/crud-operations-with-sharepoint-framework-client-side-web-parts</link><description>&lt;p&gt;In this &lt;strong&gt;PnP Webcast&lt;/strong&gt; we&amp;nbsp;concentrated on&amp;nbsp;covering how to perform typical CRUD (Create, Read, Update, Delete) operations with different JavaScript framework with SharePoint Framework client-side web parts. Webcast concentrates on covering considerations and practices on performing basic operations without any&amp;nbsp;framework, with &lt;a href="https://www.angularjs.org/"&gt;Angular 1.x&lt;/a&gt;, with &lt;a href="https://facebook.github.io/react/"&gt;React&lt;/a&gt;&amp;nbsp;or with &lt;a href="https://github.com/OfficeDev/PnP-js-core"&gt;PnP JS Core library&lt;/a&gt;. You can find related sample code from &lt;a href="https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/sharepoint-crud"&gt;SharePoint Framework client-side web part sample repository&lt;/a&gt;, which is also open for community contributions.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notice.&lt;/strong&gt;&amp;nbsp;When this webcast was released, SharePoint Framework was available as a Developer Preview release.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://doc.co/4xUTat"&gt;Presentation&lt;/a&gt; covers following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction to covered&amp;nbsp;frameworks: No Framework, PnP JS Core, Angular, React&lt;/li&gt;
&lt;li&gt;Considerations on&amp;nbsp;using different frameworks in client-side web parts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Web cast demo shows following details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demonstration of the provided web parts from reference solution.&amp;nbsp;UI is as simple as possible by design, so that there's no additional complexity on the code&lt;/li&gt;
&lt;li&gt;Clarifications on what to consider&amp;nbsp;when using a&amp;nbsp;specific JavaScript framework in your web part&lt;/li&gt;
&lt;li&gt;Comparison&amp;nbsp;of the code when you are using different frameworks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Webcast presenters&lt;/strong&gt;: &lt;a href="https://twitter.com/waldekm"&gt;Waldek Mastykarz&lt;/a&gt;,&amp;nbsp;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presentation used in this web cast is available from &lt;a href="https://doc.co/5bUA25"&gt;http://docs.com/OfficeDevPnP&lt;/a&gt;.&lt;/p&gt;
&lt;div class="flex-video widescreen"&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/EGczypeSQEg?list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Video at &lt;a href="https://www.youtube.com/watch?v=EGczypeSQEg"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Additional resources&lt;/h2&gt;
&lt;p&gt;See following resources around the SharePoint Framework.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/sharepoint"&gt;SharePoint Framework&amp;nbsp;documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=T_bGyqKwT4g"&gt;Open and Connected Framework - The SharePoint Framework&lt;/a&gt; - YouTube&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/using-office-graph-from-client-side-web-parts"&gt;PnP Webcast - Using Office Graph from SharePoint client-side web parts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/referencing-external-js-libraries-from-client-side-web-part"&gt;PnP Webcast - Referencing external JavaScript libraries from client-side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/building-angular-sharepoint-framework-client-web-part"&gt;PnP Webcast - Building&amp;nbsp;Angular SharePoint Framework client-side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/building-simple-sharepoint-framework-client-web-part"&gt;PnP Webcast - Building simple SharePoint Framework Client Web Part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/integrating-angular-to-sharepoint-framework-client-side-web-part"&gt;PnP Webcast - Integrating Angular v1.x to SharePoint Framework client side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/getting-started-with-web-stack-in-sharepoint-development"&gt;PnP Webcast - Getting started with web stack in SharePoint Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/getting-started-with-sharepoint-framework"&gt;PnP Webcast - Getting started with SharePoint Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/preparing-for-sharepoint-framework-what-should-i-learn"&gt;PnP Webcast - Preparing for SharePoint Framework - What should I learn?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://channel9.msdn.com/blogs/OfficeDevPnP/PnP-Web-Cast-Converting-existing-JS-apps-to-SharePoint-Framework"&gt;PnP Webcast - Converting existing JavaScript&amp;nbsp;apps to SharePoint Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-js-core"&gt;PnP JavaScript Core component&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h1&gt;What is SharePoint /&amp;nbsp;Office DevPatterns &amp;amp;&amp;nbsp;Practices (PnP) web cast series?&lt;/h1&gt;
&lt;p&gt;&lt;img style="float: right;" alt="SharePoint / Office Dev Patterns and Practices" src="https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png"&gt;&lt;a href="http://aka.ms/OfficeDevPnP"&gt;SharePoint /&amp;nbsp;Office Dev Patterns &amp;amp;&amp;nbsp;Practices (PnP)&lt;/a&gt; webcast series covers different patterns, practices and topics around development with Office 365 and SharePoint. Majority of the topics are valid for the Office 365 and SharePoint on-premises. Our objective is to release new around 30 minute long web cast each Monday with few slides and a live demo on the covered topic. All web casts are published at the &lt;a href="http://aka.ms/sppnp-videos"&gt;PnP YouTube channel&lt;/a&gt;&amp;nbsp;with additional references on the existing materials.&lt;/p&gt;
&lt;p&gt;PnP is community driven open source project where Microsoft and external community members are sharing their learning's around &lt;em&gt;implementation&lt;/em&gt; practices for Office 365 and SharePoint on-premises (add-in model). Active development and contributions happen in our &lt;a href="https://github.com/OfficeDev/PnP"&gt;GitHub repositories&lt;/a&gt;&amp;nbsp;under dev branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications. Latest activities and future plans are covered in our monthly community calls which are open for anyone from the community. Download invite from &lt;a href="http://aka.ms/SPPnP-Call"&gt;http://aka.ms/SPPnP-Call&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is work done by the community for the community without any actual full time people. It&amp;rsquo;s been great to find both internal and external people who are willing to assist and share their learning's for the benefit of others. This way we can build on the common knowledge of us all. Currently program is facilitated by Microsoft, but already at this point we have multiple community members as part of the Core team and we are looking to extend the Core team with more community members.&lt;/p&gt;
&lt;p&gt;If you have any questions, comments or feedback around PnP program or this blog post, please use the&amp;nbsp;&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;Microsoft Tech&amp;nbsp;Community&lt;/a&gt;&amp;nbsp;(SharePoint Developer group).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;" size="4"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 3rd&amp;nbsp;of October&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Mon, 03 Oct 2016 10:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/crud-operations-with-sharepoint-framework-client-side-web-parts</guid></item><item><title>Microsoft Graph findMeetingTimes API update</title><link>http://dev.office.com:80/blogs/microsoft-graph-findmeetingtimes-api-update</link><description>&lt;p&gt;Hi all, we want to give you a heads up on some changes that are coming to the &lt;a href="https://graph.microsoft.io/en-us/docs/api-reference/beta/api/user_findmeetingtimes"&gt;findMeetingTimes API&lt;/a&gt; which has been available in preview in Microsoft Graph. We are making these changes to further improve the API based on feedback, and these changes will be widely deployed over the next few weeks. The updated API will be available in the /beta and subsequestly in the &amp;nbsp;/v1.0 endpoint as we make the feature generally available.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;In summary, the changes are as follows:&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;1. Names of the following complex types, properties and parameters are updated:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;img width="849" height="213" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blog%20Images/Capture.PNG"&gt;&lt;/p&gt;
&lt;p&gt;2. The &lt;strong&gt;timeSlot&lt;/strong&gt; parameter changed from type &lt;strong&gt;microsoft.graph.timeStamp&lt;/strong&gt; to type &lt;strong&gt;microsoft.graph.dateTimeTimeZone&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;3. A new parameter &lt;strong&gt;minimumAttendeePercentage&amp;rsquo;&lt;/strong&gt; is being added. This is an optional parameter that indicates the minimum percentage of available attendees required for the API to return suggestions. Input values for this parameter should be of type Double and can range from 0 to 100.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;The complete schema looks like below:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Action&amp;nbsp;Name="findMeetingTimes"&amp;nbsp;IsBound="true"&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="bindingParameter"&amp;nbsp;Type="microsoft.graph.user"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="attendees"&amp;nbsp;Type="Collection(microsoft.graph.attendeeBase)"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="locationConstraint"&amp;nbsp;Type="microsoft.graph.locationConstraint"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="timeConstraint"&amp;nbsp;Type="microsoft.graph.timeConstraint"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="meetingDuration"&amp;nbsp;Type="Edm.Duration"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="maxCandidates"&amp;nbsp;Type="Edm.Int32"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="isOrganizerOptional"&amp;nbsp;Type="Edm.Boolean"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="returnSuggestionReasons"&amp;nbsp;Type="Edm.Boolean"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Parameter&amp;nbsp;Name="minimumAttendeePercentage"&amp;nbsp;Type="Edm.Double"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;ReturnType&amp;nbsp;Type="microsoft.graph.meetingTimeSuggestionsResult"&amp;nbsp;Nullable="false"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;/Action&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;ComplexType&amp;nbsp;Name="meetingTimeSuggestionsResult"&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="meetingTimeSuggestions"&amp;nbsp;Type="Collection(microsoft.graph.meetingTimeSuggestion)"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="emptySuggestionsReason"&amp;nbsp;Type="Edm.String"&amp;nbsp;Unicode="false"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;/ComplexType&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;ComplexType&amp;nbsp;Name="meetingTimeSuggestion"&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="meetingTimeSlot"&amp;nbsp;Type="microsoft.graph.timeSlot"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="confidence"&amp;nbsp;Type="Edm.Double"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="organizerAvailability"&amp;nbsp;Type="microsoft.graph.freeBusyStatus"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="attendeeAvailability"&amp;nbsp;Type="Collection(microsoft.graph.attendeeAvailability)"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="locations"&amp;nbsp;Type="Collection(microsoft.graph.location)"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="suggestionReason"&amp;nbsp;Type="Edm.String"&amp;nbsp;Unicode="false"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;/ComplexType&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;ComplexType&amp;nbsp;Name="timeSlot"&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="start"&amp;nbsp;Type="microsoft.graph.dateTimeTimeZone"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;Property&amp;nbsp;Name="end"&amp;nbsp;Type="microsoft.graph.dateTimeTimeZone"/&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;lt;/ComplexType&amp;gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;
&lt;ol start="4"&gt;
&lt;li&gt;The API now requires one of the two scopes - &lt;em&gt;Calendars.Read.Shared &lt;/em&gt;OR &lt;em&gt;Calendars.ReadWrite.Shared.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Please note that this is a breaking change, and if your app uses the findMeetingTimes (Preview) API, the app needs to be updated to accommodate these changes. Once the changes have been fully deployed worldwide (4-6 weeks), your app can start using the new schema via the &amp;ldquo;findMeetingTimes&amp;rdquo; API. In the meantime, if your app is using the API at the /beta endpoint, users might experience intermittent issues when accessing the API through your app. We have also made the old schema available to you through the &amp;lsquo;findMeetingTimesOld&amp;rsquo; API. The &amp;lsquo;findMeetingTimesOld&amp;rsquo; API will be available through the deployment period and will be retired shortly after the schema changes are fully deployed.&lt;/p&gt;
&lt;p&gt;More extensive documentation on the new functionality is coming soon in our API reference documentation page. Please let us know if you have any questions, and visit &lt;a href="http://graph.microsoft.io/"&gt;http://graph.microsoft.io&lt;/a&gt; for more information on APIs available.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;Thank you and happy coding&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Shreedevi Padmasini on behalf of the Microsoft Graph and Outlook teams&lt;/p&gt;</description><pubDate>Fri, 30 Sep 2016 07:44:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/microsoft-graph-findmeetingtimes-api-update</guid></item><item><title>New SharePoint CSOM version released for SharePoint Online - September 2016</title><link>http://dev.office.com:80/blogs/new-sharepoint-csom-version-released-for-Office-365-september-2016</link><description>&lt;p&gt;We are happy to announce availability of new&amp;nbsp;SharePoint Client Side Object Model (CSOM) version targeted for the Office 365 or more specifically for SharePoint and Project Online. This release again contains&amp;nbsp;few updates on the existing SharePoint CSOM assemblies and some maintenance changes. These monthly changes are not significant, but we want to align on the monthly rythm in future, so that you can&amp;nbsp;know beforehand that there will be new version arriving during end of each month.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can find the latest CSOM package for SharePoint Online, including the Project Online CSOM assembly, from the &lt;a href="https://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM"&gt;NuGet gallery&lt;/a&gt; with an id of '&lt;em&gt;Microsoft.SharePointOnline.CSOM&lt;/em&gt;'. We are also working on updating the redistributable package at some point, but you can already right now start using some of these new capabilities in your solutions. We do recommend you to use the Nuget Package to gain access on latest version, rather than downloading&amp;nbsp;the SDK to your machine.&lt;/p&gt;
&lt;p&gt;Version of the newly released CSOM package is &lt;strong&gt;16.1.5715.1200&lt;/strong&gt;. Previous&amp;nbsp;versions of the NuGet has &lt;strong&gt;not&lt;/strong&gt; been removed, so that your existing solutions will continue working without issues and you can decide when the new version is taken into use.&amp;nbsp;Notice that even though the Nuget version is increased to 16.1.5715.1200, actual assembly version of the released assemblies is 16.1.0.0. You can also check the version of the assemblies from the &lt;em&gt;File Version attribute&lt;/em&gt;, which aligns with the Nuget version.&lt;/p&gt;
&lt;p&gt;&lt;img class="img-responsive" width="800" height="548" alt="Nuget Gallery Picture with the latest version" src="https://devofficecdn.azureedge.net/media/Default/Blogs/SPCSOMNuget16157151200.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Notice&lt;/em&gt;&amp;nbsp;that since this NuGet&amp;nbsp;package is targeted to SharePoint Online, you cannot use it directly in on-premises environments (SharePoint 2013 or 2016). This is because of the server side dependencies of the APIs. CSOM versioning model and&amp;nbsp;dependency to your target environment is clarified in following blog post - &lt;a href="http://dev.office.com/blogs/using-correct-csom-version-for-sharepoint-customizations"&gt;Using correct Client Side Object Model (CSOM) version for SharePoint customizations&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;h1&gt;New properties and methods cross assemblies&lt;/h1&gt;
&lt;p&gt;Here's a raw list of all the changes in the classes,&amp;nbsp;properties and methods within this package.&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h2&gt;Microsoft.SharePoint.Client&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.ApplicationPages.ClientPickerQuery.ClientPeoplePickerQueryParameters.QuerySettings&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.ApplicationPages.ClientPickerQuery.PeoplePickerQuerySettings.ExcludeAllUsersOnTenantClaim&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.ApplicationPages.ClientPickerQuery.PeoplePickerQuerySettings.TypeId&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.Client.ChangeItem.EditorLoginName&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;method&lt;/strong&gt; Microsoft.SharePoint.Client.FolderCollection.AddUsingPath&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.Client.List.LastItemUserModifiedDate&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.Client.PickerSettings.QuerySettings&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;class&lt;/strong&gt; Microsoft.SharePoint.Client.RecycleBinQueryInformation&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;public &lt;strong&gt;method&lt;/strong&gt; Microsoft.SharePoint.Client.Web.GetRecycleBinItemsByQueryInfo&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.Client.Web.LastItemUserModifiedDate&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.Client.Web.NotificationsInOneDriveForBusinessEnabled&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.SharePoint.Client.Web.NotificationsInSharePointEnabled&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h2&gt;Microsoft.Online.SharePoint.Client.Tenant&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;public &lt;strong&gt;method&lt;/strong&gt; Microsoft.Online.SharePoint.TenantAdministration.Tenant.GetSitePropertiesFromSharePointByFilters&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.Online.SharePoint.TenantAdministration.Tenant.ODBMembersCanShare&lt;/li&gt;
&lt;li&gt;public &lt;strong&gt;property&lt;/strong&gt; Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.ODBMembersCanShare&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span size="4" style="font-size: large;"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, OneDrive-SharePoint Engineering, Microsoft - 29th&amp;nbsp;of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Thu, 29 Sep 2016 18:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/new-sharepoint-csom-version-released-for-Office-365-september-2016</guid></item><item><title>Better Together: SharePoint and Microsoft Graph API Beta now available!</title><link>http://dev.office.com:80/blogs/better-together-sharepoint-and-microsoft-graph-api-beta-now-available</link><description>&lt;p&gt;SharePoint is home to many of the critical documents, items, and sites for organizations of all sizes. Our growing Microsoft Graph API set is designed to make working with your data, hosted across Microsoft products, as easy as possible. In this light, it&amp;rsquo;s natural that combining these two capabilities together would, we think, create something amazing.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re working to do just that, and are pleased to announce the Beta of SharePoint Sites and Lists APIs in Microsoft Graph. This is Beta is an early preview, and not all functionality may be present yet, but a number of new scenarios are accessible in Microsoft Graph. With these new APIs, developers can work with the set of SharePoint sites that are relevant to users and organizations. They can access and update list items that provide metadata for documents. They can connect to respective Drives for these libraries as well, providing a path towards accessing any document in an organization. These Microsoft Graph APIs make all of the important data in SharePoint available in a more flexible and streamlined manner to developers.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a regular reader of this blog, then Microsoft Graph may require no introduction, but it&amp;rsquo;s worthwhile to emphasize the many benefits of Microsoft Graph:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Consistent and unified.&lt;/strong&gt; Microsoft Graph provides a consistent and interlinked API for working with a wide variety of types of data across Microsoft services. Developers can traverse their organizational hierarchy, discover tasks and groups associated with those users, and use organizational insights to find active working relationships between teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Available on devices and services.&lt;/strong&gt; Microsoft Graph has a growing set of SDKs for devices and for services &amp;ndash; so whether you&amp;rsquo;re working on Android apps, creating a .net Azure web site, or building a Ruby service, you can quickly incorporate Graph data into your application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Growing support for Hybrid and On-Premises.&lt;/strong&gt; Increasingly, Microsoft Graph will offer support hybrid deployments, meaning that organizations can flexibly expose on-premises and cloud services behind one consistent endpoint.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The consistent, unified APIs and SDKs of Microsoft Graph now come to SharePoint sites and lists. You can get started with SharePoint sites and list APIs by reading the documentation, available at &lt;a href="http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/sharepoint"&gt;http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/sharepoint&lt;/a&gt;. We always value your feedback, but we&amp;rsquo;re especially eager to see it while we finish SharePoint sites and list APIs. Please reach out via the &lt;a href="https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform"&gt;SharePoint UserVoice&lt;/a&gt;&amp;nbsp;with your suggestions, and if you have questions and feedback, please use the &lt;a href="https://aka.ms/spdevcommunity"&gt;SharePoint Technical Community&lt;/a&gt;&amp;nbsp;or the &lt;a href="http://stackoverflow.com/questions/tagged/microsoftgraph"&gt;[MicrosoftGraph] tag on Stack Overflow&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;SharePoint has many other API endpoints beyond Microsoft Graph, ranging from on-server .net APIs to REST endpoints to a service-based .net and JavaScript client object model (known as CSOM). These APIs cover a very large area, including scenarios as diverse as managing the provisioning of SharePoint sites, administering the configuration of machines in a farm, or changing the metadata for a page. The CSOM and REST APIs will continue to be fully supported for the wide array of scenarios they cover.&lt;/p&gt;
&lt;p&gt;We expect that for lists and sites, the combination of Microsoft Graph and SharePoint will make it even easier to build a wide array of applications and services that leverage data at the core of SharePoint. We look forward to seeing what gets built using these APIs. &amp;nbsp;Happy coding!&lt;/p&gt;</description><pubDate>Thu, 29 Sep 2016 16:34:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/better-together-sharepoint-and-microsoft-graph-api-beta-now-available</guid></item><item><title>Announcing the SharePoint Showcase -- now featuring web parts from the SharePoint Developer Kitchen</title><link>http://dev.office.com:80/blogs/announcing-the-sharepoint-showcase-now-featuring-web-parts-from-the-sharepoint-developer-kitchen</link><description>&lt;p&gt;In the weeks since we&amp;rsquo;ve introduced the SharePoint Framework, and the months since we&amp;rsquo;ve held Developer Kitchens, we&amp;rsquo;ve seen developers create great things with the SharePoint Framework. From quick point solutions to deep SharePoint integrations, the parts we&amp;rsquo;ve seen look quite promising. We&amp;rsquo;re still in Preview, and developers are just getting started, but we&amp;rsquo;d like to take a moment to highlight the many parts already in preview and how you can get your parts featured.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Developer Kitchen Hackathon Winners&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In our most recent developer kitchen in July, we embarked on a bit of a hackathon to see what our partners could build. But what&amp;rsquo;s a hackathon without friendly competition? We had a small &amp;ldquo;best part&amp;rdquo; contest, too. Judging was tough, and we&amp;rsquo;re pleased to announce the winners of the Developer Kitchen hackathon:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;img src="https://devofficecdn.azureedge.net/media/Default/Blogs/groupsbyPowell.png" alt="Groups by Powell 365" width="378" height="266"&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;strong&gt;First Place &amp;ndash;&lt;/strong&gt; &lt;a href="https://sharepointshowcase.office.com/powell-groups"&gt;Groups, by Powell 365&lt;/a&gt;. This web part makes Office 365 Groups more discoverable within SharePoint, and offers deep contextual details on Groups.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;img src="https://devofficecdn.azureedge.net/media/Default/Blogs/docdashbyContentandcode.png" alt="" width="392" height="221"&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;Second Place &amp;ndash; &lt;a href="https://sharepointshowcase.office.com/document-dashboard"&gt;Document Dashboard, by Content and Code&lt;/a&gt;. The Document Dashboard pulls together oft-requested analytics and details about documents in your site collection. It features a number&amp;nbsp;of options for customizing charts.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;img src="https://devofficecdn.azureedge.net/media/Default/Blogs/pandapollbyBamboo.png" alt="" width="411" height="231"&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;Third Place &amp;ndash; &lt;a href="https://sharepointshowcase.office.com/panda-poll"&gt;Panda Poll, by Bamboo Solutions&lt;/a&gt;. This quick poll features easily-created questions and simple, clear charts with results.&lt;/p&gt;
&lt;p&gt;We saw other great solutions as well &amp;ndash; including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sharepointshowcase.office.com/Excel-Workbook"&gt;Easier Excel workbook embedding&lt;/a&gt;&amp;nbsp;from&amp;nbsp;PuzzlePart&lt;/li&gt;
&lt;li&gt;A &lt;a href="https://sharepointshowcase.office.com/feed"&gt;Feed Aggregator&lt;/a&gt;&amp;nbsp;from Sonja&amp;rsquo;s Apps&lt;/li&gt;
&lt;li&gt;An &lt;a href="https://sharepointshowcase.office.com/rss-reader"&gt;RSS Reader&lt;/a&gt;&amp;nbsp;from BindTuning&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The SharePoint Showcase&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are many good solutions worth showing off! We created the &lt;a href="https://sharepointshowcase.office.com/"&gt;SharePoint Showcase&lt;/a&gt;&amp;nbsp;so that you can browse great creations from our developers. The SharePoint Showcase features detailed visuals, videos, and descriptions of these parts. Go browse the &lt;a href="https://sharepointshowcase.office.com/"&gt;SharePoint Showcase&lt;/a&gt;&amp;nbsp;to see our Developer Kitchen winners, and watch it grow over time as more parts are created and shared.&lt;/p&gt;
&lt;p&gt;Because the SharePoint Framework is still in Developer Preview, the parts are not generally available to use in your sites, yet, but stay tuned for more details on how you can use parts like these when the SharePoint Framework reaches General Availability.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keep on Building with New Contests&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You may be feeling inspired to build new parts &amp;ndash; or maybe you need a little nudge to keep going. Good news! We are launching a 3-month Hack Productivity Virtual Hackathon for anyone building SharePoint Framework parts -- as well as Office &amp;amp; SharePoint add-ins. We&amp;rsquo;ve got a lot of amazing prizes. Please visit &lt;a href="http://hackproductivity.devpost.com"&gt;http://hackproductivity.devpost.com&lt;/a&gt;&amp;nbsp;to find out more and to register.&lt;/p&gt;
&lt;p&gt;Even if you&amp;rsquo;re not building for the Virtual Hackathon, we would still love to see and feature what you build. Our SharePoint Showcase is open for new submissions, so if you&amp;rsquo;ve got interesting SharePoint Framework parts of your own that you plan to launch, let us know about it. &amp;nbsp;Find out more &lt;a href="https://sharepointshowcase.office.com/about"&gt;about the SharePoint Showcase&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re starting to see the first of what we hope will be many well-crafted parts and solutions built with the SharePoint Framework. Our customers will make use of solutions like these in their sites, and developers will keep building great integrations. We all look forward to seeing what comes next!&lt;/p&gt;</description><pubDate>Wed, 28 Sep 2016 14:28:20 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/announcing-the-sharepoint-showcase-now-featuring-web-parts-from-the-sharepoint-developer-kitchen</guid></item><item><title>SharePoint PnP Webcast – Using Office Graph from SharePoint Framework client-side web parts</title><link>http://dev.office.com:80/blogs/using-office-graph-from-client-side-web-parts</link><description>&lt;p&gt;In this &lt;strong&gt;PnP Web Cast&lt;/strong&gt; we&amp;nbsp;concentrated on how to use Office Graph from SharePoint Framework client-based web parts. Office Graph is intelligent grabric, which&amp;nbsp;exposes personalized and contextual data of the particular user. These APIs are available through search. Office Graph information is also exposed through Microsoft Graph, but it does not require you to perform Azure AD based authorization, like with Microsoft Graph. This means that you do not need to perform additional authorization, when the provided APIs are used.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notice.&lt;/strong&gt;&amp;nbsp;When this webcast was released, SharePoint Framework was available as a Developer Previeaw release.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://doc.co/4xUTat"&gt;Presentation&lt;/a&gt; covers following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What's Office Graph?&lt;/li&gt;
&lt;li&gt;Office Graph vs Microsoft Graph from&amp;nbsp;authorization perspective&lt;/li&gt;
&lt;li&gt;How Office Graph is exposed for customizations?&lt;/li&gt;
&lt;li&gt;Available Office Graph sample client-based web parts&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Web cast demo shows following details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demo of available client-based web parts around Office Graph&lt;/li&gt;
&lt;li&gt;How these web parts are being built?&lt;/li&gt;
&lt;li&gt;How to access&amp;nbsp;Office Graph from your client-side web parts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Web cast presenters&lt;/strong&gt;: &lt;a href="https://twitter.com/waldekm"&gt;Waldek Mastykarz&lt;/a&gt;,&amp;nbsp;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presentation used in this web cast is available from &lt;a href="https://doc.co/4xUTat"&gt;http://docs.com/OfficeDevPnP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/ikujJ0UnGAY?list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Video at &lt;a href="https://www.youtube.com/watch?v=ikujJ0UnGAY&amp;amp;index=12&amp;amp;list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Additional resources&lt;/h2&gt;
&lt;p&gt;See following resources around the SharePoint Framework.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/sharepoint"&gt;SharePoint Framework&amp;nbsp;documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=T_bGyqKwT4g"&gt;Open and Connected Framework - The SharePoint Framework&lt;/a&gt; - YouTube&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/referencing-external-js-libraries-from-client-side-web-part"&gt;PnP Webcast - Referencing external JavaScript libraries from client-side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/building-angular-sharepoint-framework-client-web-part"&gt;PnP Webcast - Building&amp;nbsp;Angular SharePoint Framework client-side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/building-simple-sharepoint-framework-client-web-part"&gt;PnP Webcast - Building simple SharePoint Framework Client Web Part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/integrating-angular-to-sharepoint-framework-client-side-web-part"&gt;PnP Webcast - Integrating Angular v1.x to SharePoint Framework client side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/getting-started-with-web-stack-in-sharepoint-development"&gt;PnP Webcast - Getting started with web stack in SharePoint Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/getting-started-with-sharepoint-framework"&gt;PnP Webcast - Getting started with SharePoint Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/preparing-for-sharepoint-framework-what-should-i-learn"&gt;PnP Webcast - Preparing for SharePoint Framework - What should I learn?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://channel9.msdn.com/blogs/OfficeDevPnP/PnP-Web-Cast-Converting-existing-JS-apps-to-SharePoint-Framework"&gt;PnP Webcast - Converting existing JavaScript&amp;nbsp;apps to SharePoint Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h1&gt;What is SharePoint /&amp;nbsp;Office DevPatterns &amp;amp;&amp;nbsp;Practices (PnP) web cast series?&lt;/h1&gt;
&lt;p&gt;&lt;img style="float: right;" alt="SharePoint / Office Dev Patterns and Practices" src="https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png"&gt;&lt;a href="http://aka.ms/OfficeDevPnP"&gt;SharePoint /&amp;nbsp;Office Dev Patterns &amp;amp;&amp;nbsp;Practices (PnP)&lt;/a&gt; webcast series covers different patterns, practices and topics around development with Office 365 and SharePoint. Majority of the topics are valid for the Office 365 and SharePoint on-premises. Our objective is to release new around 30 minute long web cast each Monday with few slides and a live demo on the covered topic. All web casts are published at the &lt;a href="http://aka.ms/sppnp-videos"&gt;PnP YouTube channel&lt;/a&gt;&amp;nbsp;with additional references on the existing materials.&lt;/p&gt;
&lt;p&gt;PnP is community driven open source project where Microsoft and external community members are sharing their learning's around &lt;em&gt;implementation&lt;/em&gt; practices for Office 365 and SharePoint on-premises (add-in model). Active development and contributions happen in our &lt;a href="https://github.com/OfficeDev/PnP"&gt;GitHub repositories&lt;/a&gt;&amp;nbsp;under dev branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications. Latest activities and future plans are covered in our monthly community calls which are open for anyone from the community. Download invite from &lt;a href="http://aka.ms/SPPnP-Call"&gt;http://aka.ms/SPPnP-Call&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is work done by the community for the community without any actual full time people. It&amp;rsquo;s been great to find both internal and external people who are willing to assist and share their learning's for the benefit of others. This way we can build on the common knowledge of us all. Currently program is facilitated by Microsoft, but already at this point we have multiple community members as part of the Core team and we are looking to extend the Core team with more community members.&lt;/p&gt;
&lt;p&gt;If you have any questions, comments or feedback around PnP program or this blog post, please use the&amp;nbsp;&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;Microsoft Tech&amp;nbsp;Community&lt;/a&gt;&amp;nbsp;(SharePoint Developer group).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;" size="4"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 26th&amp;nbsp;of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Mon, 26 Sep 2016 10:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/using-office-graph-from-client-side-web-parts</guid></item><item><title>Office Dev Announcements at Ignite 2016</title><link>http://dev.office.com:80/blogs/ignite-2016</link><description>&lt;p&gt;Over the last year, Office has gained incredible momentum, with people around the world using our apps and services in the cloud and on all devices to be more productive wherever they go.&amp;nbsp; Along with this period of incredible usage growth, Office has also grown tremendously as a platform.&amp;nbsp; The share of users connecting 3&lt;sup&gt;rd&lt;/sup&gt; party apps and services to Office 365, for instance, has &lt;strong&gt;&lt;em&gt;quadrupled&lt;/em&gt;&lt;/strong&gt; over the last 12 months.&amp;nbsp; This is a testament to the fact that &amp;ndash; as useful as Office is on its own &amp;ndash; we can help people be even more productive by partnering with developers to build solutions tailored to our customers&amp;rsquo; business needs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;At Ignite this week, we are announcing the next set of Office platform functionality, giving developers the tools they need to build even more compelling productivity applications with the Office platform.&amp;nbsp; Among them you'll find new capabilities in a variety of scenarios &amp;ndash; from traditional ones like extending Office with custom user experiences, to making your standalone apps and services smarter with the help of the Microsoft Graph, and even brand new productivity experiences powered by bots and connectors.&amp;nbsp; We've compiled it all in one place for you here in this post.&lt;/p&gt;
&lt;p&gt;As always, get started at &lt;a href="http://dev.office.com/"&gt;http://dev.office.com&lt;/a&gt;, and watch for further updates on Twitter via &lt;a href="http://twitter.com/OfficeDev"&gt;@OfficeDev&lt;/a&gt;.&amp;nbsp; Read on for lots of Office developer goodness.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Web and Device Apps: Build smarter apps by connecting to Office services through the Microsoft Graph&lt;/h1&gt;
&lt;p&gt;The &lt;a href="https://graph.microsoft.io/"&gt;Microsoft Graph&lt;/a&gt; is our unified API for accessing data and intelligence in the Microsoft cloud.&amp;nbsp; Developers can connect to the context and insights in the Graph to make their standalone web and device applications smarter and more productive.&amp;nbsp; We launched the Microsoft Graph almost a year ago, and it&amp;rsquo;s grown dramatically since then &amp;ndash; both in terms of usage and capabilities.&amp;nbsp; The Microsoft Graph is now used in tens of thousands of 1&lt;sup&gt;st&lt;/sup&gt; and 3&lt;sup&gt;rd&lt;/sup&gt;-party applications, and is used by millions of people every day.&amp;nbsp; At Ignite this year, we&amp;rsquo;ve expanded the environments you can access through the Graph, added a collection of new APIs, and made it even more accessible to call from a variety of platforms through a broader set of SDKs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One of the most important new capabilities of the Graph is support for hybrid environments.&amp;nbsp; At Ignite this year, &lt;strong&gt;we&amp;rsquo;re launching a preview of support for Exchange 2016 hybrid environments through the Microsoft Graph&lt;/strong&gt;.&amp;nbsp; This means that developers can reach an even broader user-base with applications built on the Graph, because they can connect to mailboxes in on-premises Exchange 2016 environments connected to the cloud.&amp;nbsp; It also means that customers with hybrid deployments can take advantage apps, services, and tools that target the Graph.&lt;/p&gt;
&lt;p&gt;As well, one of the top requests for the Microsoft Graph has been access to SharePoint sites and lists.&amp;nbsp; At Ignite this year we&amp;rsquo;re launching a preview enabling just that.&amp;nbsp; &lt;strong&gt;Through the &amp;ldquo;beta&amp;rdquo; version of the Microsoft Graph, developers can now access SharePoint sites and lists, and perform create/read/update/delete operations on list items&lt;/strong&gt;, all through a simple, purpose-designed REST interface.&amp;nbsp; You won&amp;rsquo;t yet be able to perform all list-related operations through the Graph, but we&amp;rsquo;ll iterate quickly on this preview, refining the design based on your feedback and adding more and more functionality.&lt;/p&gt;
&lt;p&gt;We recently announced the &lt;strong&gt;GA of the Excel REST APIs&lt;/strong&gt;, which allow developers to interact with Excel Workbooks stored in Office 365 Groups, SharePoint or OneDrive for Business through a simple REST interface.&amp;nbsp; With this capability, Excel users can create and maintain complex models using a tool they already know and love.&amp;nbsp; Developers can then treat these Workbooks as purpose-built web services, that can drive the business logic or data visualization of a web or device application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We also added a variety of other new APIs to the Microsoft Graph recently&lt;/strong&gt;, including the GA of Outlook OpenType extensions.&amp;nbsp; There are new previews of Outlook MailTips and Online meeting URL APIs as well as Azure Active Directory Dynamic Groups, Identity Protection, and Administrative Unit APIs.&amp;nbsp; Check out the &lt;a href="https://graph.microsoft.io/en-us/docs"&gt;Microsoft Graph documentation&lt;/a&gt; for full details.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition to pulling data from the Microsoft Graph, apps can use webhooks to subscribe to notifications when data in the Microsoft Graph changes.&amp;nbsp; We already support webhooks on mail, calendar, and contact entities through the Graph.&amp;nbsp; &lt;strong&gt;This week we&amp;rsquo;re launching webhooks for files stored in OneDrive and SharePoint document libraries&lt;/strong&gt;.&amp;nbsp; Applications can use these webhooks to stay in sync with data in the Graph and respond to changes in real-time.&amp;nbsp; This sort of functionality is especially important for applications that update automatically based on changes from other sources or that drive a business process in response to changes in core Office 365 data types.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re also showing &lt;strong&gt;a preview of file handlers v2 in SharePoint and OneDrive for Business&lt;/strong&gt;. This update offers new capabilities and improved performance by connecting handlers through the Microsoft Graph. Now handlers can interact with file properties and handle actions on any file type, a collection of files, or a folder. Developers interested in getting early access to file handlers v2 and providing feedback can sign up for &lt;a href="https://aka.ms/filehandlers"&gt;early access&lt;/a&gt; today. &amp;nbsp;Keep watching &lt;a href="https://dev.office.com/"&gt;dev.office.com&lt;/a&gt; for more details on file handlers v2 and beta availability.&lt;/p&gt;
&lt;p&gt;Finally, we&amp;rsquo;re making it even easier to connect to the Microsoft Graph from many platforms through updates and additions to our set of Microsoft Graph SDKs.&amp;nbsp; In particular, &lt;strong&gt;we&amp;rsquo;ve added Excel support in our generally available SDKs for .Net and Android, and we&amp;rsquo;re releasing new preview SDKs for Node.js and client JavaScript&lt;/strong&gt;.&amp;nbsp; Get the full run-down on our SDKs &lt;a href="https://graph.microsoft.io/en-us/code-samples-and-sdks"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Add-ins and Web Parts: Make your solution a native part of the modern Office&lt;/h1&gt;
&lt;p&gt;Extending Office apps with custom experiences is still one of the most popular Office extensibility scenarios.&amp;nbsp; We want to make sure that you can build the same rich extensions to Office experiences in Word, Excel, PowerPoint, Outlook, and SharePoint that you could with technologies like VSTO, COM, and Full-Trust Code, but we want to do it with the best and latest web technologies, and we want it to work everywhere modern Office runs. Many of our Ignite announcements are steps toward that goal.&lt;/p&gt;
&lt;p&gt;As part of expanding the SharePoint ecosystem, &lt;strong&gt;we launched a developer preview of the SharePoint Framework on 8/17&lt;/strong&gt;.&amp;nbsp; Since the launch, we've received dozens of community suggestions and issues, as well as documentation and sample contributions.&amp;nbsp; Based on these, we've already released three updates to address developer feedback.&amp;nbsp; We&amp;rsquo;re continuing to use community feedback to shape and drive the direction of these new platform components moving forward.&amp;nbsp; For more information, check out the &lt;a href="https://dev.office.com/sharepoint"&gt;SharePoint hub&lt;/a&gt; on dev.office.com.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Office Web Add-ins enable developers of all kinds to build a wide variety of cross-platform extensions to Word, Excel, PowerPoint, and Outlook using standard web technologies.&amp;nbsp; &lt;strong&gt;We&amp;rsquo;re now bringing the Office Web Add-in platform to OneNote&lt;/strong&gt; as well, with the GA of add-in support for OneNote Online.&amp;nbsp; We&amp;rsquo;re even using this platform ourselves to bring the popular &amp;ldquo;Meeting Details&amp;rdquo; feature of OneNote desktop to OneNote Online.&amp;nbsp; Check out our &lt;a href="http://dev.office.com/docs/add-ins/onenote/onenote-add-ins-getting-started"&gt;getting started guide&lt;/a&gt; to start building your own add-ins for OneNote today.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition to new apps, we&amp;rsquo;re expanding the cross-platform support of Office add-ins in existing apps.&amp;nbsp; &lt;strong&gt;Outlook for Mac now fully supports add-ins, including ribbon commands and mail compose&lt;/strong&gt;.&amp;nbsp; Add-ins taking advantage of these features on Outlook for Windows will now work on Mac with no code changes required.&amp;nbsp; We&amp;rsquo;re excited to bring all that Outlook add-in goodness to Outlook for the Mac, providing a significantly expanded platform and user base for developers building Outlook add-ins.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We&amp;rsquo;re also making more Office functionality available to developers in the form of deeper Office.js API support&lt;/strong&gt;.&amp;nbsp; Word Online now fully supports the 1.1 and 1.2 requirement sets, bringing Word Online API support into parity with Word for the Windows desktop.&amp;nbsp; Excel now supports 1.3 across Windows, Online, Mac, and iPad.&amp;nbsp; You can read more about the new APIs we&amp;rsquo;ve added in our &lt;a href="http://dev.office.com/reference/add-ins/javascript-api-for-office"&gt;Office.js API reference&lt;/a&gt;, and you can take a look at the next set we&amp;rsquo;re working on through our &lt;a href="http://dev.office.com/reference/add-ins/openspec"&gt;open-source specs&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Finally, we want to make sure that Office Web Add-ins support seamless and flexible deployment options that match the way you want to distribute them.&amp;nbsp; To that end, we&amp;rsquo;re providing &lt;strong&gt;an updated preview of Add-in admin deployment&lt;/strong&gt;, which allows Office 365 tenant administrators to push add-ins to their users by username or group membership.&amp;nbsp; In addition, &lt;strong&gt;we&amp;rsquo;re providing a preview of Add-in &amp;ldquo;deep linking&amp;rdquo;&lt;/strong&gt;, which provides Add-in publishers with a URL that they can use in promotional materials to deep link a user into the appropriate Office application, with the given add-in installed and running.&amp;nbsp; And with all these new deployment capabilities, we want to make sure that end-users understand where and how to use the add-ins they have, so &lt;strong&gt;we&amp;rsquo;ve added support for first-run callouts&lt;/strong&gt;, which can teach users about newly acquired add-ins, directly within the product.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Voice, Video, Connectors, and Bots: Create the next generation of productivity experiences&lt;/h1&gt;
&lt;p&gt;At //build this year, Qi talked about an emerging new platform based on natural language and conversations augmented with custom services.&amp;nbsp; At Ignite, we are making several announcements about the new types of productivity experiences you can build with Office.&amp;nbsp; No user interface is as natural as natural language, and magically productive things happen when you can connect someone to another person or a service through smart conversations, bots, and agents.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Last April, &lt;a href="https://blogs.office.com/2016/03/25/introducing-office-365-connectors/"&gt;we announced Connectors&lt;/a&gt;, which allow developers to push relevant information from their own services directly into O365 group conversations.&amp;nbsp;&lt;strong&gt;We&amp;rsquo;ll soon launch a preview of Connectors for the inbox&lt;/strong&gt;, bringing these same capabilities to users&amp;rsquo; personal inboxes.&amp;nbsp; This preview will be available for the following Connectors with more services to be added soon: Asana, Bing News, Bitbucket,&amp;nbsp;Twitter, Trello, Wunderlist and Yammer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We&amp;rsquo;re also announcing a preview of Actionable Messages &lt;/strong&gt;which embed actions in both Connectors and direct email messages and help user&amp;rsquo;s complete tasks without having to leave Outlook. For example, Connector users can merge a pull request in GitHub or change the due date for a card in Trello without switching to those services.&lt;/p&gt;
&lt;p&gt;Developers create Connector messages today by posting a JSON payload to an Office 365 webhook address and this payload has been extended to create an Actionable Message experience. By annotating actions, the message can render buttons, a dropdown list, date picker or text input box, enabling developers to model a wide variety of scenarios requiring actions.&lt;/p&gt;
&lt;p&gt;&lt;img width="600" height="496" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blog%20Images/TrelloActionableConnector.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Trello Connector card showing comment, due date, move and view actions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Actionable Messages as direct integration within email are available in preview for apps such as SAP Fieldglass, Microsoft Flow and TINYpulse. TINYpulse Engage allows managers to send their employees a weekly pulse survey to gain feedback about workplace issues and with actionable messages, users can respond to the survey from within the context of their Outlook experience. By simplifying the process with the intuitive workflow, managers can receive better and richer feedback.&lt;/p&gt;
&lt;p&gt;&lt;img width="725" height="409" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blog%20Images/TINYpulseActionableMail.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Respond to the TINYpulse survey with your choices and notes, in the convenience of your email.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Actionable Messages can help increase user engagement with your service and accelerate user productivity. If you would like to build a Connector for the inbox or use Actionable Messages, please complete this &lt;a href="https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR_fRHfFEWjRGvu4BqSNBes9UNFg0Rk9FSDAyWFVQUExDVkVXTldQV0xFNy4u"&gt;sign-up form&lt;/a&gt; for evaluation, as the developer platform is currently in limited preview. To learn more about building Connectors for Office 365 Groups, please see &lt;a href="http://dev.outlook.com/Connectors"&gt;dev.outlook.com/Connectors&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Start Building!&lt;/h1&gt;
&lt;p&gt;As always, your starting point for all things Office platform related is &lt;a href="https://dev.office.com/"&gt;dev.office.com&lt;/a&gt;.&amp;nbsp; Find everything you need to get started with all of today&amp;rsquo;s announcements there.&amp;nbsp; If you&amp;rsquo;re here with us at Ignite, come see &lt;a href="https://myignite.microsoft.com/sessions?f=%5B%7B%22name%22:%22Office%20365%22,%22facetName%22:%22products%22%7D,%7B%22name%22:%22Enterprise%20Developer%22,%22facetName%22:%22audience%22%7D%5D&amp;amp;referrer=officedev"&gt;detailed sessions on many of these announcements&lt;/a&gt; and visit us at the Office Developer booth to ask questions from Office extensibility engineers.&amp;nbsp; Watch for future updates on Twitter via &lt;a href="http://twitter.com/OfficeDev"&gt;@OfficeDev&lt;/a&gt;, and provide your ideas and feedback on &lt;a href="https://officespdev.uservoice.com/"&gt;UserVoice&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Happy coding!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><pubDate>Mon, 26 Sep 2016 07:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/ignite-2016</guid></item><item><title>Word Online now supports Word JavaScript API requirement sets 1.1 and 1.2!</title><link>http://dev.office.com:80/WordJavaScriptAPI</link><description>&lt;p&gt;&lt;span&gt;We are happy to announce that Word Online, in addition to the Windows, iOS, and MAC platforms, now supports the 1.1 and 1.2 requirement sets of the Word JavaScript API, as well as the &lt;/span&gt;&lt;a href="http://dev.office.com/reference/add-ins/what's-changed-in-the-javascript-api-for-office?product=word"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;shared&lt;/span&gt;&lt;/a&gt;&lt;span&gt; Office.js API that shipped in Office 2013. If you have Word add-Ins that are currently using these requirement sets, we invite you to &lt;/span&gt;&lt;a href="http://dev.office.com/docs/add-ins/testing/sideload-office-add-ins-for-testing"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;test them in Word Online &lt;/span&gt;&lt;/a&gt;&lt;span&gt;and delight your customers with this newly supported platform!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The following is a summary of the functional areas enabled with the 1.1 and 1.2 requirement sets.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;CRUD and Navigation to Word core elements:&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Paragraphs,&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Content Controls,&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Inline Picture,&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Header and Footer&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Sections&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Search&lt;/li&gt;
&lt;li&gt;Basic Range Operations&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Insert locations (before, after, start, end)&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Rich Text Formatting&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Using styles&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Document insertion&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Office Open XML R/W&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; HTML R/W&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;o&amp;nbsp;&amp;nbsp; Scrolling&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="626" height="426" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blog%20test/chart3.png"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For more details about these APIs, see &lt;/span&gt;&lt;a href="http://dev.office.com/reference/add-ins/word/word-add-ins-reference-overview?product=word"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Word JavaScript API reference&lt;/span&gt;&lt;/a&gt;&lt;span&gt;. See also our &lt;/span&gt;&lt;a href="http://dev.office.com/code-samples#?filters=word"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Word add-in code samples&lt;/span&gt;&lt;/a&gt;&lt;span&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;As part of this release, we are also announcing full parity with the shared API in Word Online, so you get access to bindings, custom XML parts, events, and settings. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If you&amp;rsquo;re using runtime requirement checks to see if a specific requirement is supported, note that the following requirement sets now return true in Word Online:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="245" height="273" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blog%20test/Image%202-1.PNG"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&lt;h1&gt;Updated APIs&lt;/h1&gt;
&lt;p&gt;The following table lists the APIs now supported in Word Online.&lt;/p&gt;
&lt;table border="1" cellpadding="10"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: bottom;"&gt;
&lt;p&gt;&lt;span style="margin: 0px; line-height: 107%; font-family: 'Calibri',sans-serif; font-size: 11pt;"&gt;Binding APIs &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="margin: 0px; line-height: 107%; font-family: 'Calibri',sans-serif; font-size: 11pt;"&gt;(JavaScript API for Office)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="margin: 0px; line-height: 107%; font-family: 'Calibri',sans-serif; font-size: 11pt;"&gt;CustomXML APIs &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="margin: 0px; line-height: 107%; font-family: 'Calibri',sans-serif; font-size: 11pt;"&gt;(JavaScript API for Office)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="margin: 0px; line-height: 107%; font-family: 'Calibri',sans-serif; font-size: 11pt;"&gt;Word JavaScript &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="margin: 0px; line-height: 107%; font-family: 'Calibri',sans-serif; font-size: 11pt;"&gt;APIs 1.1 and 1.2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/binding"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Binding&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/bindings.bindings"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Bindings&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/binding.matrixbinding"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;MatrixBinding&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/binding.tablebinding"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;TableBinding&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/binding.textbinding"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;TextBinding&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;p&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/customxmlnode.customxmlnode"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;CustomXMLNode&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/customxmlpart.customxmlpart"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;CustomXMLPart&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/customxmlparts.customxmlparts"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;CustomXMLParts&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-size: medium;" size="3"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/shared/customxmlprefixmappings.customxmlprefixmappings"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;CustomXMLPrefixMappings&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&amp;nbsp;
&lt;p&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/body"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Body&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/breaktype"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;BreakType&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/contentcontrol"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;ContentControl&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/contentcontrolcollection"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;ContentControlCollection&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/document"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Document&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/error"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Error&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/font"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Font&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/inlinepicture"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;InlinePicture&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/inlinepicturecollection"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;InlinePictureCollection&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/loadoption"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;LoadOption&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/paragraph"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Paragraph&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/paragraphcollection"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;ParagraphCollection&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/range"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Range&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/requestcontext"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;RequestContext&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/searchoptions"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;SearchOptions&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/searchresultcollection"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;SearchResultCollection&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/section"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;Section&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'; margin: 0px; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://dev.office.com/reference/add-ins/word/sectioncollection"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: medium;" color="#0563c1" face="Calibri" size="3"&gt;SectionCollection&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;Questions or feedback? You can contact us via the Issues tab in the &lt;a href="https://github.com/OfficeDev/office-js-docs/issues"&gt;OfficeDev/office-js-docs&lt;/a&gt; repo.&lt;/p&gt;
&lt;p&gt;If you want to know what&amp;rsquo;s coming next please make sure &lt;a href="https://github.com/OfficeDev/office-js-docs/tree/WordJs_1.3_Openspec/word"&gt;to go to our open spec repository&lt;/a&gt; and give us feedback on the APIs we are planning to ship next!&lt;/p&gt;</description><pubDate>Mon, 26 Sep 2016 06:59:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/WordJavaScriptAPI</guid></item><item><title>Vote for Office App Awards - People’s Choice!</title><link>http://dev.office.com:80/blogs/app-awards-voting</link><description>&lt;p&gt;&amp;nbsp;&lt;img width="1194" height="314" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/app-awards-2016.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;The Office App Awards contest has now CLOSED. Congratulations to our winners! &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;To view the winning apps, please visit. &lt;/span&gt;&lt;a href="http://betterwith.office.com/OfficeAppAwards2016"&gt;&lt;span size="3" color="#0563c1"&gt;www.betterwith.office.com/&lt;/span&gt;&lt;span size="3"&gt;OfficeAppAwards2016 &lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;A full list will be available on this site soon.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who is eligible for the People&amp;rsquo;s Choice Award?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Finalists were determined from nominations submitted to the contest earlier. Voting is now open.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When will the results be announced?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At breakout session BRK1019 &amp;ndash; Vote and Celebrate at the Microsoft Office App Awards, Thursday, September 29&lt;sup&gt;th&lt;/sup&gt; &amp;nbsp;- 4:15PM-5:30PM&lt;/p&gt;
&lt;p&gt;Results will be published at dev.office.com/app-awards&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;These are the Candidates! You are encouraged to take a look at these in the Office Store and try these solutions&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Document Designer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="95" height="101" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/document-designer.png"&gt;&lt;/p&gt;
&lt;p&gt;Design brand and legal compliant documents and templates for organizational use.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104380518&amp;amp;sourcecorrid=0a8b2760-d8c1-4d84-ac39-9e9b39181835&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see Document Designer in the Office Store&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;iWRITER 365 - Templates for Word&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="96" height="96" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/iwriter365.png"&gt;&lt;/p&gt;
&lt;p&gt;With just one product, use, design, manage and share all your company templates.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104380408&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see iWriter in the Office Store&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LawToolBox365 Court Deadline for Outlook&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;img width="99" height="98" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/law-toolbox.png"&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All-in-one court rules provider and deadline management system provider that offers deadline solutions used by law firms.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104120953&amp;amp;sourcecorrid=c98dfe26-f030-4e0a-85e7-6e4c1aa374d4&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see LawToolBox365 in the Office Store&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LMS365 | Assignments &amp;amp; Gradebook&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="98" height="98" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/assignments-gradebook.png"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Assignments &amp;amp; Gradebook Add-in enables you to create assignments and assign them to your course site.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104379238&amp;amp;sourcecorrid=68f0cef9-a837-4d99-91df-8c7420a1bb68&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see LMS365 | Assignments and Gradebook in the Office Store&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lucidchart Diagrams for PowerPoint&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="99" height="97" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/lucidChart.png"&gt;&lt;/p&gt;
&lt;p&gt;Insert interactive diagrams and dynamic wireframes directly into your presentations.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104380117&amp;amp;sourcecorrid=33a04099-ff6d-4810-b823-538e898cd9a6&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see LucidChart in the Office Store&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nintex Workflow for Office 365&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="105" height="105" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/nintex.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Easy to use designer that helps you build workflows with advanced logic and cloud integration.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104114857&amp;amp;sourcecorrid=1828609f-ff42-4786-89a1-a2a64169f088&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see Nintex Workflow for Office 365&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Qorus DocGeneration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img width="96" height="96" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/quorus.png"&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Adds document generation and automation features which span SharePoint and Word to provide a seamless and familiar end-user experience.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104379154&amp;amp;sourcecorrid=736b8d54-edfb-4401-9927-126f9cb0febf&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false%23Requirements"&gt;Click here to see Qorus DocGeneration in the Office Store&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Saketa Kanban Board&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="99" height="97" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/kanban.png"&gt;&lt;/p&gt;
&lt;p&gt;Tool for such activities that many project management tools have incorporated a Kanban board view for their cards, activities, and tasks.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104379926&amp;amp;sourcecorrid=4bd1286d-f427-407a-a10c-87d1ab637f30&amp;amp;searchapppos=0&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see Saketa Kanban Board in the Office Store&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Smartsheet for Outlook&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="100" height="100" alt="" src="https://devofficestaging.blob.core.windows.net:443/media/Default/Blogs/smartsheet.png"&gt;&lt;/p&gt;
&lt;p&gt;Coordinate any type of work and collaborate on it in real time right from your inbox.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://store.office.com/en-us/app.aspx?assetid=WA104379434&amp;amp;sourcecorrid=11bef86e-ea65-4ac5-9dac-8eb8f36fabb5&amp;amp;searchapppos=1&amp;amp;ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&amp;amp;appredirect=false"&gt;Click here to see Smartsheet in the Office Store&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Sun, 25 Sep 2016 07:05:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/app-awards-voting</guid></item><item><title>Office 365 Public CDN Developer Preview Release</title><link>http://dev.office.com:80/blogs/office-365-public-cdn-developer-preview-release</link><description>&lt;p&gt;We are happy to announce availability of Office 365 Public Content Delivery Network (CDN) capability in the Office 365. This capability will enable you to automatically host static assets, like images and JavaScript files in CDN for providing better performance with SharePoint pages. CDN will work effectively as a geo-distributed caching proxy, by caching the static assets closer to the browsers requesting them.&lt;/p&gt;
&lt;p&gt;Office 365 Public CDN is now released as a Developer Preview for all tenants in Office 365. You can start using it by explicitly enabling the capability on the tenant level using PowerShell cmdlets.&lt;/p&gt;
&lt;p&gt;Following picture clarifies the logical flow of using Office 365 Public CDN.&lt;/p&gt;
&lt;p&gt;&lt;img class="img-responsive" width="655" height="265" alt="Logical flow of Office 365 Public CDN" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Office365PublicCDN.png"&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Administrator enables Office 365 Public CDN for the tenant using SharePoint Online Management Shell.
&lt;ul&gt;
&lt;li&gt;Cmdlets allow to designate certain SharePoint document libraries or folders to serve as a CDN origin. Note, that assets exposed via Public CDN are accessible by everyone anonymously. Therefore, resources that are considered sensitive by the company should never be placed in those libraries.&lt;/li&gt;
&lt;li&gt;Cmdlets also provide capability to choose the file types exposed via CDN. By default, common design asset types are enabled.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Static assets to be shared via CDN are being uploaded to the SharePoint libraries or folders, which are enabled as the CDN origins.&lt;/li&gt;
&lt;li&gt;Assets are being exposed from the configured libraries of folders and they can be accessed using the CDN URLs.&lt;/li&gt;
&lt;li&gt;URLs pointing to CDN location are available to be used in the SharePoint sites and in the customizations hosted from SharePoint.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In case the asset is updated in the SharePoint library, the new version will become available via CDN within 15 minutes.&lt;/p&gt;
&lt;p&gt;&amp;gt; &lt;em&gt;Notice.&lt;/em&gt; During developer preview, you will need to explicitly update the URL of shared assets in the pages and in the customizations to match CDN URL addresses. We are however working on doing this automatically with updated version, which is planned to be available later this calendar year before full worldwide release.&lt;/p&gt;
&lt;h1&gt;Video on using Office 365 Public CDN&lt;/h1&gt;
&lt;p&gt;Following videos shows in practice the steps to get started with the Office 365 Public CDN.&lt;/p&gt;
&lt;div class="flex-video widescreen"&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/bt_THzaAX50?list=PLR9nK3mnD-OWSbg0o9a7mx_E7s2u7h_o2" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;You can also access the video from SharePoint Patterns and&amp;nbsp;Practices video channel at &lt;a href="http://aka.ms/SPPnP-Videos"&gt;http://aka.ms/SPPnP-Videos&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;Using Office 365 Public CDN in SharePoint Online&lt;/h1&gt;
&lt;p&gt;Here are the steps to get started with the Office 365 Public CDN.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make sure that you are using latest version of the SharePoint Online Management Shell.
&lt;ul&gt;
&lt;li&gt;You can download SharePoint Online Management Shell from following link - &lt;a href="https://www.microsoft.com/en-us/download/details.aspx?id=35588 "&gt;https://www.microsoft.com/en-us/download/details.aspx?id=35588 &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Connect to your SharePoint Online tenant within PowerShell session&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;br&gt;$creds = Get-Credential&lt;br&gt;Connect-SPOService -Url https://contoso-admin.sharepoint.com/ -Credential $creds&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Get status of the CDN settings from tenant level&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;span&gt;&lt;br&gt;Get-SPOTenant&lt;br&gt;&amp;hellip;&lt;br&gt;PublicCdnEnabled : False&lt;br&gt;PublicCdnAllowedFileTypes : CSS,EOT,GIF,ICO,JPEG,JPG,JS,MAP,PNG,SVG,TTF,WOFF&lt;br&gt;PublicCdnOrigins : {}&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Enable Public CDN in the tenant&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;span&gt;&lt;br&gt;Set-SPOTenant -PublicCdnEnabled $true&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Configure allowed file extensions (optional)&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;The default list is pre-populated. An admin can override it if they want to modify the file types which are shared&lt;br&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;span&gt;&lt;br&gt;Set-SPOTenant -PublicCdnAllowedFileTypes "CSS,EOT,GIF,ICO,JPEG,JPG,JS,MAP,PNG,SVG,TTF,WOFF,TXT"&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Add CDN origin&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Note that the origin URL must point to a document library or to a folder within. Any assets under the enabled location, including sub-folders, will be accessible anonymously via CDN. &lt;br&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;span&gt;&lt;br&gt;New-SPOPublicCdnOrigin -Url "https://contoso.sharepoint.com/siteassets/folder1"&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;See the list of CDN origins&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;br&gt;Get-SPOPublicCdnOrigins&lt;br&gt; &lt;br&gt;Id Url&lt;br&gt;-- ---&lt;br&gt;1937006161eeae8fe&amp;hellip; HTTPS://CONTOSO.SHAREPOINT.COM/SITEASSETS/FOLDER1&lt;a href="HTTPS://CONTOSO.SHAREPOINT.COM/SITEASSETS/FOLDER1"&gt;&lt;br&gt;&lt;/a&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Remove CDN origin
&lt;ul&gt;
&lt;li&gt;You can use Remove-SPOPublicCdnOrigin cmdlet for removing CDN locations based on the location identity&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;br&gt;Remove-SPOPublicCdnOrigin -Identity 1937006161eeae8fe7159&amp;hellip;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;&amp;gt; &lt;em&gt;Notice.&lt;/em&gt; It can take up to 15 minutes for the configuration changes to get reflected.&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Usage in SharePoint pages and customizations&lt;/h1&gt;
&lt;p&gt;During developer preview of this capability, you&amp;rsquo;ll need to explicitly update the used asset links and replace them with CDN URLs. &amp;nbsp;The CDN URL can be easily constructed for all the assets in the enabled library of folder, you will need to use&amp;nbsp;the REST API for getting prefix for one of the assets in library/folder and use that as the constant for other assets.&lt;/p&gt;
&lt;p&gt;The structure of CDN URL is following.&lt;/p&gt;
&lt;pre&gt;&lt;br&gt;https://publiccdn.sharepointonline.com/&amp;lt;tenant host name&amp;gt;/&amp;lt;ID of the public CDN origin&amp;gt;/&amp;lt;sub-path under the origin&amp;gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;REST API to get public CDN URL for the static asset
&lt;ul&gt;
&lt;li&gt;The original URL will be returned if asset does not belong in any of the CDN enabled libraries, or file type is not enabled to be exposed via CDN.&lt;/li&gt;
&lt;li&gt;Notice. You can&amp;rsquo;t use a browser tab to test the URL returned by this API, due to the referer limitations in the CDN. You can set this URL to an asset hosted in SharePoint to validate the URL and that everything works properly&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;br&gt;https://contoso.sharepoint.com/ _vti_bin/publiccdn.ashx/url?itemurl=https://contoso.sharepoint.com/siteassets/folder1/folder2/image.jpg&lt;br&gt;&amp;gt; Output: https://publiccdn.sharepointonline.com/contoso.sharepoint.com/1937006161eeae8fe.../folder2/image.jpg&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Image rendition support for&amp;nbsp;images from the CDN can be enabled with height and&amp;nbsp;widht query parameters in the URL
&lt;ul&gt;
&lt;li&gt;Note. both height and width parameters are required for the renditions to work&lt;/li&gt;
&lt;li&gt;You can also control the cropMode for the images with cropMode query parameter with following options: fit, fill, top and bottom (fit is default value).&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;You can use renditions with query parameters for the image&amp;nbsp;URL&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&amp;nbsp;&lt;br&gt;https://publiccdn.sharepointonline.com/contoso.sharepoint.com/1937006161eeae8fe.../image.png?height=100&amp;amp;width=100&amp;amp;cropMode=fit&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;h1&gt;Frequently asked questions&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Is there a cost associated on the CDN usage?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No. This CDN capability is included as a standard service as part of your Office 365 subscription at least during the developer preview with no additional costs involved. We are evaluating the future options based on usage models.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can I use this CDN from outside of SharePoint Online?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No. There is referrer limitation on the CDN URL requests. You can only reference assets from the CDN URLs when request is coming from the SharePoint Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to validate CDN URL in Fiddler?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can perform CDN URL validation in Fiddler if you include correct referrer header for your request.&lt;/p&gt;
&lt;pre&gt;&lt;br&gt;Add header &amp;ldquo;Referer: https://contoso.sharepoint.com&amp;rdquo; to the GET request&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Is the content published to CDN secured?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Content published through the Public CDN is available to everyone anonymously. We are considering providing additional options for secure content with following releases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Once the assets are published to the library, how soon can they be accessed via CDN?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;New assets added to the library can be retrieved using CDN URL immediately. However, if the assets are updated, it can take up to 15 minutes for the new version to be available via CDN URLs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If I update my assets in the SharePoint site, will they automatically be refreshed in CDN?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yes. You changes will be automatically reflected with the CDN URLs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can I manually construct the URL for the static assets?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The prefix is shared for all the items in the library / folder, so you can easily reuse the prefix cross all assets stored in same library / folder after getting the initial URL using the REST API to get public CDN URL for the first static asset.&lt;/p&gt;
&lt;pre&gt;&lt;br&gt;https://publiccdn.sharepointonline.com/&amp;lt;tenant host name&amp;gt;/&amp;lt;ID of the public CDN origin&amp;gt;/&amp;lt;sub-path under the origin&amp;gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;h1&gt;Questions or feedback&lt;/h1&gt;
&lt;p&gt;Please do provide us feedback on the developer preview in the &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;SharePoint&amp;nbsp;Developer&amp;nbsp;space&lt;/a&gt;&amp;nbsp;under &lt;a href="https://techcommunity.microsoft.com"&gt;Microsoft Tech Community&lt;/a&gt;. You can use this same forum also for any question around the provided capability.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span size="4" style="font-size: large;"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 22nd&amp;nbsp;of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Thu, 22 Sep 2016 11:44:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/office-365-public-cdn-developer-preview-release</guid></item><item><title>Supporting query parameters without $ prefixes in Microsoft Graph</title><link>http://dev.office.com:80/queryparametersinMicrosoftGraph</link><description>&lt;p&gt;One of the top feature requests we have heard from developers using Microsoft APIs is their preference to not use the &amp;lsquo;$&amp;rsquo; prefix in query parameters. We listened and today we are announcing that starting with the /beta endpoint and soon moving into /v1.0 for Microsoft Graph, the &amp;lsquo;$&amp;rsquo; prefix in the following query parameters is now optional:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;select&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;expand&lt;/strong&gt; (including nested expressions)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;orderby&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;filter&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;top&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;skip&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;skiptoken&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;count&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;search&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;format&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is an example of a simple query with Microsoft Graph using query parameters without &amp;lsquo;$&amp;rsquo; prefixes:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages?&lt;strong&gt;select&lt;/strong&gt;=sender,subject&amp;amp;&lt;strong&gt;expand&lt;/strong&gt;=attachments&amp;amp;&lt;strong&gt;orderby&lt;/strong&gt;=receivedDateTime%20desc&amp;amp;&lt;strong&gt;filter&lt;/strong&gt;=isRead%20eq%20false&amp;amp;&lt;strong&gt;top&lt;/strong&gt;=100&amp;amp;&lt;strong&gt;skip&lt;/strong&gt;=0&amp;amp;&lt;strong&gt;count&lt;/strong&gt;=true&lt;/p&gt;
&lt;p&gt;With this new support, the query above yields the same result as this one using the &amp;lsquo;$&amp;rsquo; prefixes:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages?&lt;strong&gt;$select&lt;/strong&gt;=sender,subject&amp;amp;&lt;strong&gt;$expand&lt;/strong&gt;=attachments&amp;amp;&lt;strong&gt;$orderby&lt;/strong&gt;=receivedDateTime%20desc&amp;amp;&lt;strong&gt;$filter&lt;/strong&gt;=isRead%20eq%20false&amp;amp;&lt;strong&gt;$top&lt;/strong&gt;=100&amp;amp;&lt;strong&gt;$skip&lt;/strong&gt;=0&amp;amp;&lt;strong&gt;$count&lt;/strong&gt;=true&lt;/p&gt;
&lt;p&gt;Here is another example of a complex query using query parameters without &amp;lsquo;$&amp;rsquo; prefixes in nested form:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages?&lt;strong&gt;expand&lt;/strong&gt;=attachments(&lt;strong&gt;select&lt;/strong&gt;=name,size)&lt;/p&gt;
&lt;p&gt;Which yields the same result as:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages?&lt;strong&gt;$expand&lt;/strong&gt;=attachments(&lt;strong&gt;$select&lt;/strong&gt;=name,size)&lt;/p&gt;
&lt;p&gt;One thing to note is that the same query parameter with and without &amp;lsquo;$&amp;rsquo; prefix cannot be presented together at the top level in a query because they are now equivalent query parameters. The following is an example of a &lt;span style="text-decoration: underline;"&gt;bad query&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages?&lt;strong&gt;$select&lt;/strong&gt;=sender&amp;amp;&lt;strong&gt;select&lt;/strong&gt;=subject&lt;/p&gt;
&lt;p&gt;This query results in a 400 bad request.&lt;/p&gt;
&lt;p&gt;You should continue to use the &amp;lsquo;$&amp;rsquo; prefix when the query parameter is in a path segment. For example, here is a request that uses &lt;strong&gt;count &lt;/strong&gt;to get the number of messages:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages/&lt;strong&gt;$count&lt;/strong&gt; returns 200&lt;/p&gt;
&lt;p&gt;That request succeeds but the following request which excludes the &amp;lsquo;$&amp;rsquo; prefix fails because &lt;strong&gt;count&lt;/strong&gt; is considered a path segment rather that a query parameter:&lt;/p&gt;
&lt;p&gt;GET https://graph.microsoft.com/beta/me/messages/&lt;strong&gt;count&lt;/strong&gt; returns 400&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We hope you enjoy the option to use query parameters without &amp;lsquo;$&amp;rsquo; prefixes in your future queries on Microsoft Graph.&lt;/p&gt;
&lt;p&gt;Charlie and the team.&lt;/p&gt;</description><pubDate>Thu, 22 Sep 2016 10:10:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/queryparametersinMicrosoftGraph</guid></item><item><title>Bulk UPA Custom Profile Properties Update API available worldwide</title><link>http://dev.office.com:80/blogs/bulk-upa-custom-profile-properties-update-api-available-cross-tenants</link><description>&lt;p&gt;We are happy to announce worldwide availability of the Bulk UPA Custom Profile Properties Update API cross all SharePoint Online tenants.&amp;nbsp;This API has been in developer preview&amp;nbsp;and available in first release tenants for a while, but has been now enabled cross other tenants as well. The API provides an easy way to bulk update user profile properties in SharePoint Online.&amp;nbsp;Typical example use cases&amp;nbsp;the&amp;nbsp;following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Synchronize&amp;nbsp;Line-of-Business system profile information to SharePoint Online. An example usage would be to expose it to Search or consume the properties via customizations&lt;/li&gt;
&lt;li&gt;Migrating&amp;nbsp;to SharePoint Online from on-premises with custom profile properties&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The&amp;nbsp;API works in a way that you provide the needed user profile updates for numerous profiles, using&amp;nbsp;a file, which is then processed by SharePoint as one asynchronous&amp;nbsp;process. You can find the exact usage details from following blog post, which was released when this API was introduced for preview usage.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.office.com/blogs/introducing-bulk-upa-custom-profile-properties-update-api"&gt;Introducing Bulk UPA Custom Profile Properties Update API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here's the previously released demo on the API usage from &lt;a href="https://channel9.msdn.com/blogs/OfficeDevPnP/Introducing-Bulk-UPA-Custom-Profile-Properties-Update-API"&gt;Channel 9&lt;/a&gt;.&lt;/p&gt;
&lt;div class="flex-video widescreen"&gt;&lt;iframe width="512" height="288" src="https://channel9.msdn.com/blogs/OfficeDevPnP/Introducing-Bulk-UPA-Custom-Profile-Properties-Update-API/player" allowfullscreen="allowfullscreen" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;h1&gt;Resources&lt;/h1&gt;
&lt;p&gt;Here are existing resources for&amp;nbsp;this API.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.office.com/blogs/introducing-bulk-upa-custom-profile-properties-update-api"&gt;Introducing Bulk UPA Custom Profile Properties Update API&lt;/a&gt;&amp;nbsp;- With additional documentation and implementation details&lt;/li&gt;
&lt;li&gt;&lt;a href="https://channel9.msdn.com/blogs/OfficeDevPnP/Introducing-Bulk-UPA-Custom-Profile-Properties-Update-API"&gt;SharePoint PnP Demo - Introducing Buil API Custom Profile Properties API&lt;/a&gt;&amp;nbsp;- Demo with managed code and PowerShell&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.office.com/blogs/introduction-to-bulk-upa-custom-profile-properties-update-api"&gt;SharePoint PnP Webcast - Introduction to Builk UPA Custom Profile Properties Update API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/1913"&gt;User Profile Bath Update API (UserProfile.BatchUpdate.API)&lt;/a&gt;&amp;nbsp;- Code sample demonstrated in videos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;If you have any questions around the released capability, please let us know in the &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;SharePoint&amp;nbsp;Developer&amp;nbsp;space&lt;/a&gt;&amp;nbsp;under &lt;a href="https://techcommunity.microsoft.com"&gt;Microsoft Tech Community&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span size="4" style="font-size: large;"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 19th&amp;nbsp;of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Mon, 19 Sep 2016 22:22:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/bulk-upa-custom-profile-properties-update-api-available-cross-tenants</guid></item><item><title>SharePoint PnP Webcast – Introduction to PnP Partner Pack v2</title><link>http://dev.office.com:80/blogs/introduction-to-pnp-partner-pack-v2</link><description>&lt;p&gt;In this &lt;strong&gt;PnP Web Cast&lt;/strong&gt; we&amp;nbsp;concentrated on covering all the key capabilities in new &lt;a href="http://github.com/OfficeDev/PnP-partner-pack"&gt;PnP Partner Pack&lt;/a&gt;&amp;nbsp;v2.0 release. PnP Partner Pack is great open source reference solution, which&amp;nbsp;combines&amp;nbsp;multiple different PnP initiative patterns for providing polished UIs for self-service site provisioning capability. It provides end user capabilities for the site collection and sub site creation. It also provides multiple different enterprise governance solutions to manage your SharePoint Online sites easily from provided UIs. PnP Partner Pack can be used as such in your deployments or you can use it as an inspiration around what you want to accomplish.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What's PnP Partner Pack?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ready to use reference solution for Office 365 and SharePoint Online&lt;/li&gt;
&lt;li&gt;Open source project in the&amp;nbsp;&lt;a href="http://github.com/OfficeDev/PnP-partner-pack"&gt;GitHub under PnP initiative&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Demonstrates usage of PnP guidance and patterns in enterprise solution&lt;/li&gt;
&lt;li&gt;Uses &lt;a href="http://dev.office.com/fabric"&gt;Office UI Fabric&lt;/a&gt;&amp;nbsp;to provide consistent UI with modern SharePoint experiences&lt;/li&gt;
&lt;li&gt;Concentrates on site provisioning scenarios for site collections and sub sites - Includes save site as a template replacement with remote provisioning model&lt;/li&gt;
&lt;li&gt;Based on community effort - from the community, for the community&lt;/li&gt;
&lt;li&gt;Easy to setup, configure and maintain&lt;/li&gt;
&lt;li&gt;For the site provisioning handling, PnP Partner Pack uses the PnP Provisioning Engine, which&amp;nbsp;can be used with any managed code solution or with PnP PowerShell, if you prefer these operations to be more admin driven&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://doc.co/CBNpUn"&gt;Presentation&lt;/a&gt; covers following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What's PnP Partner Pack v2.0&lt;/li&gt;
&lt;li&gt;Main capabilities&lt;/li&gt;
&lt;li&gt;Requirements&lt;/li&gt;
&lt;li&gt;Architectural Pillars&lt;/li&gt;
&lt;li&gt;Logical process&lt;/li&gt;
&lt;li&gt;Deployment setps&lt;/li&gt;
&lt;li&gt;Extensibiklity Points&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Web cast demo shows following details (&lt;a href="https://youtu.be/kittBIbTMRg?t=546"&gt;9:10-&lt;/a&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Where to find PnP Partner Pack - Resources, guidance and instructions&lt;/li&gt;
&lt;li&gt;How does the PnP Partner Pack work - what's included&lt;/li&gt;
&lt;li&gt;How responsive experience included in PnP Partner Pack works&lt;/li&gt;
&lt;li&gt;How you can save sites as remote templates to template level&lt;/li&gt;
&lt;li&gt;How to provision site collections or sites using saved templates&lt;/li&gt;
&lt;li&gt;How upcoming PnP Provisioning Template Gallery works with PnP Partner Pack v2.0&lt;/li&gt;
&lt;li&gt;How to control centrally template updates or tenant level branding using provided UIs in the solution&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Web cast presenters&lt;/strong&gt;: &lt;a href="https://twitter.com/PaoloPia"&gt;Paolo Pialorsi&lt;/a&gt;,&amp;nbsp;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presentation used in this web cast is available from &lt;a href="https://doc.co/CBNpUn"&gt;http://aka.ms/SPPnP-Docs&lt;/a&gt;.&lt;/p&gt;
&lt;div class="flex-video widescreen"&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/kittBIbTMRg?list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Video at &lt;a href="https://www.youtube.com/watch?v=kittBIbTMRg&amp;amp;index=11&amp;amp;list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Additional resources&lt;/h2&gt;
&lt;p&gt;See following resources around the SharePoint Framework.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="github.com/OfficeDev/PnP-partner-pack"&gt;PnP Partner Pack in GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-powershell"&gt;PnP&amp;nbsp;PowerShell&lt;/a&gt;&amp;nbsp;- If you prefer using template model with PowerShell scripts&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/fabric"&gt;Office UI Fabric&lt;/a&gt;&amp;nbsp;- Used in the UIs of the PnP Partner Pack&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4-CwS6AD4G4"&gt;PnP Provisioning Engine - Introducing PnP file type for template handling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://channel9.msdn.com/blogs/OfficeDevPnP/PnP-Web-Cast-Feature-framework-vs-Remote-Provisioning"&gt;PnP Webcast - SharePoint Framework vs Remote Provisionin&lt;/a&gt;g - Why you do NOT want to use feature framework for prosioning assets&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=N5y5qHqwYj4"&gt;PnP Core Component - Site Provisioning Framework&lt;/a&gt;&amp;nbsp;- Details on PnP Provisioning Engine usage&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=N5y5qHqwYj4"&gt;PnP Core Component - Timer Job Framework&lt;/a&gt;&amp;nbsp;- Used also in PnP Partner Pack for backend operations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h1&gt;What is SharePoint /&amp;nbsp;Office DevPatterns &amp;amp;&amp;nbsp;Practices (PnP) web cast series?&lt;/h1&gt;
&lt;p&gt;&lt;img style="float: right;" alt="SharePoint / Office Dev Patterns and Practices" src="https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png"&gt;&lt;a href="http://aka.ms/OfficeDevPnP"&gt;SharePoint /&amp;nbsp;Office Dev Patterns &amp;amp;&amp;nbsp;Practices (PnP)&lt;/a&gt; webcast series covers different patterns, practices and topics around development with Office 365 and SharePoint. Majority of the topics are valid for the Office 365 and SharePoint on-premises. Our objective is to release new around 30 minute long web cast each Monday with few slides and a live demo on the covered topic. All web casts are published at the &lt;a href="http://aka.ms/sppnp-videos"&gt;PnP YouTube channel&lt;/a&gt;&amp;nbsp;with additional references on the existing materials.&lt;/p&gt;
&lt;p&gt;PnP is community driven open source project where Microsoft and external community members are sharing their learning's around &lt;em&gt;implementation&lt;/em&gt; practices for Office 365 and SharePoint on-premises (add-in model). Active development and contributions happen in our &lt;a href="https://github.com/OfficeDev/PnP"&gt;GitHub repositories&lt;/a&gt;&amp;nbsp;under dev branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications. Latest activities and future plans are covered in our monthly community calls which are open for anyone from the community. Download invite from &lt;a href="http://aka.ms/SPPnP-Call"&gt;http://aka.ms/SPPnP-Call&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is work done by the community for the community without any actual full time people. It&amp;rsquo;s been great to find both internal and external people who are willing to assist and share their learning's for the benefit of others. This way we can build on the common knowledge of us all. Currently program is facilitated by Microsoft, but already at this point we have multiple community members as part of the Core team and we are looking to extend the Core team with more community members.&lt;/p&gt;
&lt;p&gt;If you have any questions, comments or feedback around PnP program or this blog post, please use the&amp;nbsp;&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;Microsoft Tech&amp;nbsp;Community&lt;/a&gt;&amp;nbsp;(SharePoint Developer group).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;" size="4"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 19th&amp;nbsp;of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Mon, 19 Sep 2016 10:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/introduction-to-pnp-partner-pack-v2</guid></item><item><title>Property Management Code Sample Updates Ship!</title><link>http://dev.office.com:80/blogs/property-management-code-sample-updates</link><description>&lt;p&gt;We are happy to announce we have shipped another update to the Property Management Code Sample in the &lt;a href="https://github.com/OfficeDev/Property-Inspection-Code-Sample"&gt;OfficeDev repository on Github.com&lt;/a&gt;. We&amp;rsquo;ve had a lot of success with previous versions of this code sample and it is one of the most downloaded samples we have. &amp;nbsp;The Property Management Code Sample demonstrates how to create a line of business system with Office 365 and mobile technologies.&lt;/p&gt;
&lt;p&gt;The code sample includes a web application built on ASP.NET MVC5, mobile applications built with iOS, Android, Xamarin, and Cordova, and an Office Add-in for Outlook built with ASP.NET MVC 5.&lt;/p&gt;
&lt;p&gt;The Property Manager web application demonstrates many different patterns used in real world scenarios. At a high level, the Property Manager web application does the following things.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Provisions the SharePoint Site Collection used by the Property Management web and mobile applications&lt;/li&gt;
&lt;li&gt;Provisions information architecture and supporting components into the new Site Collection&lt;/li&gt;
&lt;li&gt;Provisions content into the new Site Collection&lt;/li&gt;
&lt;li&gt;Provisions Azure Active Directory groups and users&lt;/li&gt;
&lt;li&gt;Assigns Office 365 licenses to Azure Active Directory users&lt;/li&gt;
&lt;li&gt;Provisions Office 365 Groups&lt;/li&gt;
&lt;li&gt;Adds Azure Active Directory users to Office 365 Groups&lt;/li&gt;
&lt;li&gt;Provisions videos to the Office 365 Video Portal&lt;/li&gt;
&lt;li&gt;Serves as a line of business application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The iOS, Android, Cordova, and Xamarin mobile apps demonstrate many different patterns used in real world scenarios. At a high level, the mobile apps do the following things.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Provide property inspectors and repair people information about properties they are scheduled to inspect and repair.&lt;/li&gt;
&lt;li&gt;Allow property inspectors and repair people to submit photos and comments about inspections, incidents, and repairs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Office Add-in for Outlook and Outlook Web Access displays data from Office 365 SharePoint lists.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;See it in action and get trained how to build it!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href="https://github.com/OfficeDev/Property-Inspection-Code-Sample/blob/master/README-Training.md"&gt;Training page in the Property Management Code Sample repository on GitHub&lt;/a&gt; to see the code sample in action and watch deep dive technical videos created by &lt;a href="https://mvp.microsoft.com/en-us/PublicProfile/36831?fullName=Todd%20S%20Baginski"&gt;Todd Baginski&lt;/a&gt; to learn how solution was developed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can also watch the &lt;a href="https://channel9.msdn.com/Events/Build/2016/B820"&gt;Build Smarter Apps by Connecting to Office Services&lt;/a&gt; session from Build 2016 that showcases many of the updates that we just added to the sample.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Microsoft Graph API Updates &amp;amp; Planner Service&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the last two round of updates, we updated the Property Manager Code Sample to work with Microsoft Graph v1.&amp;nbsp; We also enhanced the Property Manager Code Sample to use new functionality in the Microsoft Graph including the ability to create, read and update tasks in the Plans for an Office 365 Group associated with a property/incident.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;Here you can see the tasks displayed in the web app.&lt;/p&gt;
&lt;p&gt;&lt;img width="584" height="425" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;And here&amp;rsquo;s what the tasks look like in the out-of-the-box Planner page in Office 365.&lt;/p&gt;
&lt;p&gt;&lt;img width="575" height="391" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-Planner.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excel REST APIs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this update we also incorporated the ability to return data and charts from Excel documents stored in the OneDrive associated with an Office 365 Group.&amp;nbsp; The new Excel REST APIS provide this functionality.&amp;nbsp; See this in action and a deep dive describing how it works in the &lt;a href="https://channel9.msdn.com/Events/Build/2016/B820"&gt;Build Smarter Apps by Connecting to Office Services&lt;/a&gt; session from Build 2016.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;img width="293" height="174" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-Excel-Rest-API.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Find Meeting Times &amp;amp; People APIs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This update also adds the ability to find users in Azure Active Directory with auto-complete functionality.&amp;nbsp; The Microsoft Graph People API provides this functionality.&lt;/p&gt;
&lt;p&gt;&lt;img width="247" height="89" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-PeopleAPI.png"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We also upgraded how to find available meeting times on a user&amp;rsquo;s calendar.&amp;nbsp; The Find Meeting Times API provides this functionality.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img width="245" height="95" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-FindMeetingTimeAPI.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See this in action and a deep dive describing how it works in the &lt;a href="https://channel9.msdn.com/Events/Build/2016/B820"&gt;Build Smarter Apps by Connecting to Office Services&lt;/a&gt; session from Build 2016.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WebHooks &amp;amp; Listener Notifications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This update also includes adding WebHooks to the sample.&amp;nbsp; Popup messages are displayed throughout the code sample whenever an email is sent to the dispatcher account.&amp;nbsp; The sample automatically registers WebHook subscriptions and allows you to manage them as well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Office UI Fabric Components&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We also incorporated &lt;strong&gt;Office UI Fabric components&lt;/strong&gt; into the web application.&amp;nbsp; We created persona cards for people in the members list and bound the persona cards to data obtained via the Microsoft Graph.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;img width="251" height="241" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-OfficeUIFabric.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OneDrive Files Thumbnails&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We also created and pop out cards for files in the OneDrive lists.&amp;nbsp; The pop out cards showcase the &lt;strong&gt;new file thumbnail capabilities&lt;/strong&gt;.&amp;nbsp; Here you can see a thumbnail for a .jpg image.&lt;/p&gt;
&lt;p&gt;&lt;img width="329" height="182" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-OneDriveThumbnails.png"&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;Here you can see a thumbnail for a Word document.&lt;/p&gt;
&lt;p&gt;&lt;img width="308" height="255" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/Contoso-Property-Management-OneDriveThumbnail-Detail.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mobile Apps, Visual Studio, User Interface, Installation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Our work also includes updates to all of the mobile apps to use Microsoft Graph v1.0.&amp;nbsp; &amp;nbsp;Other updates include updating the web application to work with Visual Studio 2015, fine-tuning the user interface of the web app and mobile apps, streamlining the installation process by automatically provisioning several components that previously were not able to be provisioned automatically, and updating all screenshots, .md installation instruction files, and the code sample walk through slide deck.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Finally, we fixed the issue where installation could fail in certain versions of Internet Explorer and we refactored the provisioning code to make it easier to understand, simpler, and quicker by running on separate threads.&lt;/p&gt;
&lt;p&gt;In the &lt;a href="https://blogs.office.com/2016/03/03/episode-087-with-todd-baginski-on-the-property-manager-hero-demo-updates-office-365-developer-podcast/"&gt;Office Developer Podcast episode 87&lt;/a&gt;, &lt;a href="https://blogs.office.com/author/jthake/"&gt;Jeremy Thake&lt;/a&gt;, &lt;a href="https://blogs.msdn.microsoft.com/richard_dizeregas_blog/"&gt;Richard DiZerega&lt;/a&gt; and &lt;a href="https://mvp.microsoft.com/en-us/PublicProfile/36831?fullName=Todd%20S%20Baginski"&gt;Todd Baginski&lt;/a&gt; discuss the changes to the property manager web app and what it is like to build applications on the Office 365 platform.&amp;nbsp; Check it out to learn more about this great sample.&lt;/p&gt;
&lt;p&gt;This cutting edge code sample continues to evolve and demonstrate the latest and greatest Office 365 technologies.&amp;nbsp; So what are you waiting for? Check out the Property Manager Code Sample today!&lt;/p&gt;
&lt;p&gt;We work hard to provide as many code samples as possible to help you develop your own apps. Please check&amp;nbsp;&lt;a href="http://dev.office.com/code-samples"&gt;http://dev.office.com/code-samples&lt;/a&gt;&amp;nbsp;for more!&lt;/p&gt;</description><pubDate>Wed, 14 Sep 2016 01:17:30 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/property-management-code-sample-updates</guid></item><item><title>OneDrive Webhooks and Large Uploads with Microsoft Graph</title><link>http://dev.office.com:80/blogs/onedrive-webhooks-and-large-uploads-with-microsoft-graph</link><description>&lt;p&gt;This week we're happy to announce two new Microsoft Graph features for OneDrive files: webhook notifications and large file uploads. This functionality is available on the Microsoft Graph beta endpoint, https://graph.microsoft.com/beta.&lt;/p&gt;
&lt;h1&gt;Webhook Notifications&lt;/h1&gt;
&lt;p&gt;By creating a subscription on a drive's root item, your app will receive a webhook notification whenever files within that drive are created, deleted, or modified. To create a subscription, your app needs to specify the &lt;strong&gt;Files.ReadWrite&lt;/strong&gt; permission scope and request a subscription type of 'updated'. We&amp;rsquo;ve included an example create request, response, and notification below. Make sure to visit our documentation for more details on using &lt;a href="http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/webhooks"&gt;webhooks&lt;/a&gt; with the Microsoft Graph.&lt;/p&gt;
&lt;h2&gt;Subscription Create Request&lt;/h2&gt;
&lt;p&gt;To create a new Webhook notification subscription, your application sends a POST request to the subscriptions collection:&lt;/p&gt;
&lt;p&gt;POST https://graph.microsoft.com/beta/subscriptions&lt;/p&gt;
&lt;p&gt;Content-Type: application/json&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;"changeType": "updated",&lt;/p&gt;
&lt;p&gt;"notificationUrl": "&lt;a href="https://webhookapp12345.azurewebsites.net/api/notifications"&gt;https://webhookapp12345.azurewebsites.net/api/notifications&lt;/a&gt;",&lt;/p&gt;
&lt;p&gt;"clientState": "My client state",&lt;/p&gt;
&lt;p&gt;"resource": "me/drive/root",&lt;/p&gt;
&lt;p&gt;"expirationDateTime": "2016-08-26T23:08:37Z"&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Note: In the subscription create request it is important to use the &amp;ldquo;updated&amp;rdquo; change type as it is the only supported type for the drive resource.&lt;/p&gt;
&lt;h2&gt;Subscription Create Response&lt;/h2&gt;
&lt;p&gt;HTTP/1.1 200 OK&lt;/p&gt;
&lt;p&gt;Content-Type: application/json&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;"id": "aa269f87-2a92-4cff-a43e-2771878c3727",&lt;/p&gt;
&lt;p&gt;"resource": "me/drive/root",&lt;/p&gt;
&lt;p&gt;"changeType": "updated",&lt;/p&gt;
&lt;p&gt;"clientState": "My client state",&lt;/p&gt;
&lt;p&gt;"notificationUrl": "&lt;a href="https://webhookapp12345.azurewebsites.net/api/notifications"&gt;https://webhookapp12345.azurewebsites.net/api/notifications&lt;/a&gt;",&lt;/p&gt;
&lt;p&gt;"expirationDateTime": "2016-08-26T23:08:37Z"&lt;/p&gt;
&lt;p&gt;}&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Your app should track the resulting subscription ID and the user who subscribed, so that when a notification is received you can connect the notification to the user/drive to request the changes to the drive.&lt;/p&gt;
&lt;h2&gt;Notification&lt;/h2&gt;
&lt;p&gt;When a notification is triggered, the Graph API will POST a request to your registered notification URL, similar to the following:&lt;/p&gt;
&lt;p&gt;POST https://webhookapp12345.azurewebsites.net/api/notification&lt;/p&gt;
&lt;p&gt;Content-Type: application/json&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; "subscriptionId": "aa269f87-2a92-4cff-a43e-2771878c3727",&lt;/p&gt;
&lt;p&gt;&amp;nbsp; "clientState": "My client state",&lt;/p&gt;
&lt;p&gt;&amp;nbsp; "changeType": "updated",&lt;/p&gt;
&lt;p&gt;&amp;nbsp; "resource": "me/drive/root",&lt;/p&gt;
&lt;p&gt;&amp;nbsp; "subscriptionExpirationDateTime": "2016-08-26T23:08:37.00+00:00",&lt;/p&gt;
&lt;p&gt;&amp;nbsp; "resourceData": null&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;As you can see in the notification example, the resource data returned is null - you will need to use the &lt;a href="http://graph.microsoft.io/en-us/docs/api-reference/beta/api/item_delta"&gt;delta&lt;/a&gt; functionality (/me/drive/root/delta) on the target drive&amp;rsquo;s root object to track state and find what changed. This ensures that a dropped notification does not result in any loss of state.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Large File Uploads&lt;/h2&gt;
&lt;p&gt;This week we&amp;rsquo;re also adding the createUploadSession method to driveItem. This allows your application to request an upload session which allows uploading files larger than 4 MB through Graph API. To upload larger files, your application POSTs a request to createUploadSession to create a new upload session for a file.&lt;/p&gt;
&lt;p&gt;POST https://graph.microsoft.com/beta/me/drive/root:/file.mp4:/createUploadSession&lt;/p&gt;
&lt;p&gt;This returns a URL which your application can use to upload the contents of the file.&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;"uploadUrl": "https://contoso.sharepoint.com/_api/v2.0/uploadsessions123191",&lt;/p&gt;
&lt;p&gt;"expirationDateTime": "20160916T21:00:12Z"&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Next your app logically breaks the file into fragments, each of which must be a multiple of 320KiB. For example, you could choose a fragment size of 4,259,840 bytes (approximately 4 MB) for good performance. Then, your application sequentially makes a PUT request to the &lt;strong&gt;uploadUrl&lt;/strong&gt; and writes the uploads the contents of the next fragment. Your app must use the Content-Range header to specify which part of the file you are uploading, and must upload the file&amp;rsquo;s contents sequentially.&lt;/p&gt;
&lt;p&gt;If the upload of one part of the file is unable to complete (say the connection is dropped), your app can resume the upload by remembering the &lt;strong&gt;uploadUrl&lt;/strong&gt;. Your app can query for the current status of the upload URL by performing a GET request on the &lt;strong&gt;uploadUrl&lt;/strong&gt;, which will return the &lt;strong&gt;expirationDateTime&lt;/strong&gt; and &lt;strong&gt;nextExpectedRanges&lt;/strong&gt; values, which indicate which parts of the file should be uploaded next.&lt;/p&gt;
&lt;p&gt;When the last part of the file is uploaded, the session is committed and the file appears inside the user&amp;rsquo;s drive.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re excited to be rolling out this functionality to make it easier to use Microsoft Graph API for all scenarios where your app interacts with OneDrive content. Happy coding!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ryan Gregg, Principal Program Manager, OneDrive/SharePoint and Matt Geimer, Program Manager II, Microsoft Graph&lt;/p&gt;</description><pubDate>Tue, 13 Sep 2016 16:00:15 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/onedrive-webhooks-and-large-uploads-with-microsoft-graph</guid></item><item><title>The OneNote Web Clipper Goes Open-Source</title><link>http://dev.office.com:80/OneNoteClipperOpenSource</link><description>&lt;p&gt;The OneNote Web Clipper is an extension for all major browsers that allows you to capture content from the web directly into OneNote. The past few months have seen many highly-requested feature updates for the Web Clipper, and this week, we're pleased to announce the open-sourcing of the OneNote Web Clipper under the MIT License.&lt;/p&gt;
&lt;p&gt;GitHub: &lt;a href="https://github.com/OneNoteDev/WebClipper"&gt;https://github.com/OneNoteDev/WebClipper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Web Clipper has undergone many changes since its first inception more than two years ago, and the team wrote a post detailing everything that has been happening behind-the-scenes. Be sure to read all about it here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blogs.msdn.microsoft.com/onenotedev/2016/08/31/the-web-clipper-goes-open-source/"&gt;&lt;span size="3" face="Calibri" color="#0563c1"&gt;https://blogs.msdn.microsoft.com/onenotedev/2016/08/31/the-web-clipper-goes-open-source/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;img width="1062" height="715" alt="" src="https://msdnshared.blob.core.windows.net/media/2016/08/clipper-3.2.png"&gt;&lt;/p&gt;</description><pubDate>Mon, 12 Sep 2016 15:48:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/OneNoteClipperOpenSource</guid></item><item><title>SharePoint PnP Webcast – Referencing external JavaScript libraries from client-side web part</title><link>http://dev.office.com:80/blogs/referencing-external-js-libraries-from-client-side-web-part</link><description>&lt;p&gt;In this &lt;strong&gt;PnP Web Cast&lt;/strong&gt; we&amp;nbsp;concentrated on showing how to get&amp;nbsp;use external JavaScript libraries in your SharePoint Framework client-side web parts. SharePoint Framework provides easy way to build&amp;nbsp;client-side web parts, which reference external libraries, like React, Angular or for example Knockout. There are few considerations which should be taken into account, when&amp;nbsp;you reference external libraries, which directly impacts the overall size of your customizations. This webcast shows how to reference external libraries and also covers different optios and considerations to optimize your customizations.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notice.&lt;/strong&gt;&amp;nbsp;When this webcast was released, SharePoint Framework was available as a Developer Preview release.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://doc.co/4xUTat"&gt;Presentation&lt;/a&gt; covers following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to reference external libraries in client-side web parts&lt;/li&gt;
&lt;li&gt;Considerations and options when external libraries are being referenced&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Web cast demo shows following details&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to reference external library to your client-side web part&lt;/li&gt;
&lt;li&gt;Needed configuration for your config.json with the external references&lt;/li&gt;
&lt;li&gt;Bundling options for your customization&lt;/li&gt;
&lt;li&gt;Development vs production time options&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Web cast presenters&lt;/strong&gt;: &lt;a href="https://twitter.com/waldekm"&gt;Waldek Mastykarz&lt;/a&gt;,&amp;nbsp;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presentation used in this web cast is available from &lt;a href="https://doc.co/4xUTat"&gt;http://docs.com/OfficeDevPnP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/E9gl4csxVtc" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Video at &lt;a href="https://www.youtube.com/watch?v=E9gl4csxVtc&amp;amp;list=PLR9nK3mnD-OUnJytlXlO84fQnYt50iTmS"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Additional resources&lt;/h2&gt;
&lt;p&gt;See following resources around the SharePoint Framework.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/sharepoint"&gt;SharePoint Framework&amp;nbsp;documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=T_bGyqKwT4g"&gt;Open and Connected Framework - The SharePoint Framework&lt;/a&gt; - YouTube&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/building-angular-sharepoint-framework-client-web-part"&gt;PnP Webcast - Building&amp;nbsp;Angular SharePoint Framework client-side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/building-simple-sharepoint-framework-client-web-part"&gt;PnP Webcast - Building simple SharePoint Framework Client Web Part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/integrating-angular-to-sharepoint-framework-client-side-web-part"&gt;PnP Webcast - Integrating Angular v1.x to SharePoint Framework client side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/getting-started-with-web-stack-in-sharepoint-development"&gt;PnP Webcast - Getting started with web stack in SharePoint Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/getting-started-with-sharepoint-framework"&gt;PnP Webcast - Getting started with SharePoint Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/preparing-for-sharepoint-framework-what-should-i-learn"&gt;PnP Webcast - Preparing for SharePoint Framework - What should I learn?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://channel9.msdn.com/blogs/OfficeDevPnP/PnP-Web-Cast-Converting-existing-JS-apps-to-SharePoint-Framework"&gt;PnP Webcast - Converting existing JavaScript&amp;nbsp;apps to SharePoint Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h1&gt;What is SharePoint /&amp;nbsp;Office DevPatterns &amp;amp;&amp;nbsp;Practices (PnP) web cast series?&lt;/h1&gt;
&lt;p&gt;&lt;img style="float: right;" alt="SharePoint / Office Dev Patterns and Practices" src="https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png"&gt;&lt;a href="http://aka.ms/OfficeDevPnP"&gt;SharePoint /&amp;nbsp;Office Dev Patterns &amp;amp;&amp;nbsp;Practices (PnP)&lt;/a&gt; webcast series covers different patterns, practices and topics around development with Office 365 and SharePoint. Majority of the topics are valid for the Office 365 and SharePoint on-premises. Our objective is to release new around 30 minute long web cast each Monday with few slides and a live demo on the covered topic. All web casts are published at the &lt;a href="http://aka.ms/sppnp-videos"&gt;PnP YouTube channel&lt;/a&gt;&amp;nbsp;with additional references on the existing materials.&lt;/p&gt;
&lt;p&gt;PnP is community driven open source project where Microsoft and external community members are sharing their learning's around &lt;em&gt;implementation&lt;/em&gt; practices for Office 365 and SharePoint on-premises (add-in model). Active development and contributions happen in our &lt;a href="https://github.com/OfficeDev/PnP"&gt;GitHub repositories&lt;/a&gt;&amp;nbsp;under dev branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications. Latest activities and future plans are covered in our monthly community calls which are open for anyone from the community. Download invite from &lt;a href="http://aka.ms/SPPnP-Call"&gt;http://aka.ms/SPPnP-Call&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is work done by the community for the community without any actual full time people. It&amp;rsquo;s been great to find both internal and external people who are willing to assist and share their learning's for the benefit of others. This way we can build on the common knowledge of us all. Currently program is facilitated by Microsoft, but already at this point we have multiple community members as part of the Core team and we are looking to extend the Core team with more community members.&lt;/p&gt;
&lt;p&gt;If you have any questions, comments or feedback around PnP program or this blog post, please use the&amp;nbsp;&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;Microsoft Tech&amp;nbsp;Community&lt;/a&gt;&amp;nbsp;(SharePoint Developer group).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;" size="4"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 12th&amp;nbsp;of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;</description><pubDate>Mon, 12 Sep 2016 10:00:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/referencing-external-js-libraries-from-client-side-web-part</guid></item><item><title>SharePoint / Office Dev Patterns &amp; Practices – September 2016 release</title><link>http://dev.office.com:80/blogs/PnP-September-2016-Release</link><description>&lt;p&gt;&lt;a href="http://aka.ms/OfficeDevPnP"&gt;Office 365 and SharePoint&amp;nbsp;Patterns and Practices&lt;/a&gt;&amp;nbsp;(PnP) September&amp;nbsp;2016 release is out with new contributions from community for the community. This post contains all the details related on what was included with the release and what else has been happening in the PnP world during the past month.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;What is SharePoint / Office Dev Patterns &amp;amp;&amp;nbsp;Practices (PnP)?&lt;/h1&gt;
&lt;p&gt;&lt;img style="float: right;" alt="SharePoint / Office Dev Patterns and Practices" src="https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png"&gt; PnP is community driven open source initiative&amp;nbsp;where Microsoft and external community members are sharing their learning's around &lt;em&gt;implementation&lt;/em&gt; practices for SharePoint and Office 365. Active development and contributions happen our &lt;a href="https://github.com/OfficeDev/PnP"&gt;GitHub projects&lt;/a&gt;&amp;nbsp;under 'dev' branch and each month there will be a master merge (monthly release) with more comprehensive testing and communications.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;This is work done by the community for the community without any actual full time team members. It&amp;rsquo;s been great to find both internal and external people who are willing to assist and share their learning's for the benefit of others. This way we can build on the common knowledge of us all. Currently program is facilitated by Microsoft, but already at this point we have multiple community members as part of the PnP Core team and we are looking to extend the Core team with more community members.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Notice that since this is open source community program, there&amp;rsquo;s no SLAs for the support what we provide from program. You can use SharePoint Developer group in the Microsoft Tech Community for providing input and to ask&amp;nbsp;any questions around the existing materials. If you are interested on getting more closely involved, please check the following guidance from our GitHub wiki or a referenced PnP Webcast.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP/wiki/contributing-to-Office-365-developer-patterns-and-practices"&gt;How to get started and contribute to Office 365 Dev PnP program?&lt;/a&gt;&amp;nbsp;- Wiki&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/how-to-get-started-with-office-dev-pnp"&gt;Office Dev PnP Webcast &amp;ndash; How to get started with Office Dev PnP?&lt;/a&gt;&amp;nbsp;- Webcast&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/how-to-contribute-to-office-dev-pnp-initiative"&gt;Office Dev PnP Webcast &amp;ndash; How to contribute to Office Dev PnP initiative?&lt;/a&gt;&amp;nbsp;- Webcast&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some key statistics around PnP program from September&amp;nbsp;2016&amp;nbsp;release&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub repository forks&amp;nbsp;at different repositories&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP"&gt;PnP main repository&lt;/a&gt; -&amp;nbsp;1759&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Sites-Core"&gt;PnP Sites Core&lt;/a&gt; -&amp;nbsp;262&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-PowerShell"&gt;PnP PowerShell&lt;/a&gt; -&amp;nbsp;193&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-js-core"&gt;PnP JS Core&lt;/a&gt;&amp;nbsp;-&amp;nbsp;66&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aka.ms/OfficeDevPnPYammer"&gt;Yammer group&lt;/a&gt; members -&amp;nbsp;4695&lt;/li&gt;
&lt;li&gt;Unique visitors during past 2 weeks cross PnP repositories -&amp;nbsp;11326&lt;/li&gt;
&lt;li&gt;Unique visitors during past 2 weeks in &lt;a href="http://github.com/sharepoint"&gt;SharePoint organization&lt;/a&gt;&amp;nbsp;repositories - 3857&lt;/li&gt;
&lt;li&gt;Merged pull requests cross PnP repositories (cumulative) -&amp;nbsp;2295&lt;/li&gt;
&lt;li&gt;Closed issues and enhancements ideas cross PnP repositories (cumulative) - 815&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP/tree/master/OfficeDevPnP.Core"&gt;PnP Core component&lt;/a&gt; NuGet package downloads -&amp;nbsp;45845&lt;/li&gt;
&lt;li&gt;Unique visitors in &lt;a href="http://aka.ms/OfficeDevPnPMSDN"&gt;PnP MSDN pages&lt;/a&gt;&amp;nbsp;during August&amp;nbsp;2016 -&amp;nbsp;29438&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Main resources around PnP program&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PnP under dev.office.com &amp;ndash; &lt;a href="http://aka.ms/SPPnP"&gt;http://aka.ms/SPPnP&lt;/a&gt;- One location for all the resources and news around PnP&lt;/li&gt;
&lt;li&gt;PnP GitHub - &lt;a href="http://aka.ms/sppnp-github"&gt;http://aka.ms/SPPnP-GitHub&lt;/a&gt;&amp;nbsp;- main repository&lt;/li&gt;
&lt;li&gt;PnP MSDN pages - &lt;a href="http://aka.ms/SPPnP-MSDN"&gt;http://aka.ms/SPPnP-MSDN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PnP Community Discussions&amp;nbsp;- &lt;a href="http://aka.ms/SPPnP-Community"&gt;http://aka.ms/SPPnP-Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PnP Videos at YouTube&amp;nbsp;- &lt;a href="http://aka.ms/SPPnP-Videos"&gt;http://aka.ms/SPPnP-Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PnP training package (videos in Channel 9) - &lt;a href="http://aka.ms/OfficeDevPnPTraining"&gt;http://aka.ms/OfficeDevPnPTraining&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Presentations at docs.com - &lt;a href="http://aka.ms/SPPnP-Docs"&gt;http://aka.ms/SPPnP-Docs&lt;/a&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;September&amp;nbsp;2016 monthly community call&lt;/h1&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Agenda for the Tuesday 13th of September&amp;nbsp;&lt;a href="http://aka.ms/OfficeDevPnPCall" target="_blank"&gt;community call&lt;/a&gt; at 8 AM PDT / 5 PM CET:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Summary on the September 2016 release and other program updates - &lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt; ~20-25 min&lt;/li&gt;
&lt;li&gt;What's new in &lt;a href="https://github.com/OfficeDev/PnP-Partner-Pack"&gt;PnP Partner Pack v2.0&lt;/a&gt; - &lt;a href="https://twitter.com/PaoloPia"&gt;Paolo Pialorsi&lt;/a&gt; (Piasys.com) ~10-15 min&lt;/li&gt;
&lt;li&gt;Demo on new &lt;a href="https://github.com/OfficeDev/PnP-Partner-Pack"&gt;PnP Starter Intranet for SharePoint Online&lt;/a&gt; solution - &lt;a href="https://twitter.com/FranckCornu"&gt;Franck Cornu&lt;/a&gt; (CGI) ~10-15 min&lt;/li&gt;
&lt;li&gt;Demo on new &lt;a href="https://github.com/OfficeDev/PnP/wiki/Monthly-Update-2016-September"&gt;SharePoint.React.SupportTicket&lt;/a&gt; sample - &lt;a href="https://twitter.com/brianmichely"&gt;Brian Michely&lt;/a&gt; (Microsoft) ~10-15 min&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;If you have any questions, comments or feedback, please participate in our discussions in the new&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/OfficeDev/PnP/wiki/techcommunity.microsoft.com"&gt;Microsoft Tech Community&lt;/a&gt;&lt;span&gt; under &lt;/span&gt;&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Developer/bd-p/SharePointDev"&gt;SharePoint developer group&lt;/a&gt;&lt;span&gt;. Notice that since Yammer Office 365 network will be shut down on 15th of September, would recommend moving the questions and discussions to new Microsoft Tech Community, so that we can continue the lively discussion around the PnP initiative as well.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h1&gt;PnP Office Hours&lt;/h1&gt;
&lt;p&gt;PnP Office Hours are bi-weekly calls where we talk about different topics around SharePoint engineering side and what's under development with PnP core team. These calls have also free Q&amp;amp;A section, if you have any questions around SharePoint development in on-premises or in cloud. Need to get recommendation to your design or having hard time with some APIs? - Drop by and we'll help you.&lt;/p&gt;
&lt;p&gt;You can download invite for the bi-weekly meeting from following location.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aka.ms/SPPnP-OfficeHours"&gt;http://aka.ms/SPPnP-OfficeHours&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All PnP Office Hours are being recorded and are available for view from &lt;a href="http://aka.ms/SPPnP-Videos"&gt;PnP YouTube Channel&lt;/a&gt;. Here's the latest office hour recordings.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=PiHdDEfJj2A&amp;amp;list=PLR9nK3mnD-OURfm5Ypu-wK52cxBv_gXCA"&gt;10th of August - Office Hours&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=EEHhEdeahZo&amp;amp;list=PLR9nK3mnD-OURfm5Ypu-wK52cxBv_gXCA"&gt;24th of August - Office Hours&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=r7FVl_9C3fM&amp;amp;list=PLR9nK3mnD-OURfm5Ypu-wK52cxBv_gXCA"&gt;7th of September - Office Hours&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notice. Next Office Hours will be on Wednesday 21st&amp;nbsp;of September.&lt;/p&gt;
&lt;h1&gt;SharePoint Framework (SPFX) and JavaScript Special Interest Group (SIG)&lt;/h1&gt;
&lt;p&gt;harePoint Framework and JavaScript Special Interest Group (SIG) has weekly meetings to cover latest changes in the SharePoint Framework side, from engineering perspective and to cover also latest development related on the &lt;a href="https://github.com/OfficeDev/PnP-js-core"&gt;PnP JS Core library&lt;/a&gt;. These calls are designed to have 50%/50% of content and demos and there has been already great community demos on the new SharePoint Framework Client-side web parts. If you're interested on showing your code, just let us know.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Invite to weekly call -&amp;nbsp;&lt;a href="http://aka.ms/sppnp-js-sig-call"&gt;http://aka.ms/sppnp-js-sig-call&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Gitter (Around the PnP JS Core) - &lt;a href="https://gitter.im/OfficeDev/PnP-JS-Core"&gt;https://gitter.im/OfficeDev/PnP-JS-Core&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All SPFx and JS SIG meetings are recorded, so that you can check the demos and discussions, if you cant' make the actual call. You can find the latest recordings from the &lt;a href="http://aka.ms/SPPnP-Videos"&gt;PnP YouTube Channel&lt;/a&gt;. Here's the latest office hour recordings.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=KgsRx9uJRXQ&amp;amp;list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x"&gt;11th of August - PnP SPFx and JS SIG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=-DV2TBk5cEs&amp;amp;list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x"&gt;18th of August - PnP SPFx and JS SIG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=zjFplHMlj6I&amp;amp;list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x"&gt;26th of August - PnP SPFx and JS SIG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=YxcX9GDVMSA&amp;amp;list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x"&gt;1st of September - PnP SPFx and JS SIG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=W-MzACSNnzg&amp;amp;list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x"&gt;8th of September - PnP SPFx and JS SIG&lt;br&gt;&lt;br&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;PnP Weekly Webcasts&lt;/h1&gt;
&lt;p&gt;We started new PnP Weekly Webcast series on October 2015 and have continued releasing new videos since that. All new webcasts are released in &lt;a href="http://aka.ms/SPPnP-Videos"&gt;PnP YouTube Channel&lt;/a&gt;. Old webcasts and other demo videos are also found from the &lt;a href="http://channel9.msdn.com/blogs/OfficeDevPnP"&gt;PnP Channel 9 section&lt;/a&gt;. Here's the new web casts released after the last monthly release.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;8th of August - &lt;a href="http://dev.office.com/blogs/integrating-angular-to-sharepoint-framework-client-side-web-part"&gt;Integrating Angular 1.x to SharePoint Framework Client Side web part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;15th of August - &lt;a href="http://dev.office.com/blogs/pnp-powershell-getting-started-with-latest-updates"&gt;PnP PowerShell - Getting started with latest updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;22nd of August - &lt;a href="http://dev.office.com/blogs/building-simple-sharepoint-framework-client-web-part"&gt;Building simple SharePoint Framework Client Web Part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;29th of August - &lt;a href="http://dev.office.com/blogs/building-angular-sharepoint-framework-client-web-part"&gt;Building Angular SharePoint Framework Client Web Part&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5th of September - &lt;a href="http://dev.office.com/blogs/getting-started-with-sharepoint-webhooks"&gt;Getting started with SharePoint Webhooks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;12th of September -&amp;nbsp;&lt;a href="http://dev.office.com/blogs/referencing-external-js-libraries-from-client-side-web-part"&gt;Referencing external JavaScript libraries from your client-side web part&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h1&gt;PnP&amp;nbsp;repositories in GitHub&lt;/h1&gt;
&lt;p&gt;There are quite a few different GitHub repositories under the PnP brand since we wanted to ensure that you can easily find and reuse what's relevant for you. We do also combine multiple solutions to one repository, so that you can more easily sync and get latest changes of our released guidance and samples. In general we do recommend you to use the &lt;a href="http://dev.office.com/patterns-and-practices-resources"&gt;PnP sample search tool&lt;/a&gt; at dev.office.com for locating relevant material for you. This should be easier and faster than trying to locate relevant material from GitHub. &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Here's the current repository structure, including short description for each of them.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP" target="_blank"&gt;PnP&lt;/a&gt; - Main repository for SP add-in, Microsoft Graph&amp;nbsp;etc. samples&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Guidance" target="_blank"&gt;PnP-Guidance&lt;/a&gt; - Guidance, presentations and articles which are partly sync'd to MSDN&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Sites-Core" target="_blank"&gt;PnP-Sites-Core&lt;/a&gt; - Office Dev PnP Core component&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-JS-Core"&gt;PnP-JS-Core&lt;/a&gt;&amp;nbsp;- Office Dev PnP Core component for JavaScript&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-PowerShell" target="_blank"&gt;PnP-PowerShell&lt;/a&gt; - Office Dev PnP PowerShell Cmdlets&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Tools" target="_blank"&gt;PnP-Tools&lt;/a&gt; - New repository for tools and scripts targeted more for IT Pro's and for on-premises for SP2013 and SP2016&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-OfficeAddins" target="_blank"&gt;PnP-Office-Addins&lt;/a&gt; - Office Add-in samples and models (starting)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Partner-Pack" target="_blank"&gt;PnP-Partner-Pack&lt;/a&gt; - Packaged guidance with detailed instructions on setting things up in Office 365 and in Azure.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Transformation" target="_blank"&gt;PnP-Transformation&lt;/a&gt; - Material specifically for the transformation process. Currently includes samples around InfoPath replacement and transformation tooling from farm solutions to add-in model.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-Transformation" target="_blank"&gt;PnP-OfficeAddins&lt;/a&gt; - Samples for the Office Add-ins development&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-provisioning-schema" target="_blank"&gt;PnP-Provisioning-Schema&lt;/a&gt; - PnP Provisioning engine schema repository&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of the specific PnP repositories, PnP initiative also controls the new repositories under the SharePoint organization. PnP is owned nowadays by SharePoint engineering and we will be using PnP as the channel and forum to faciliate community work.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/SharePoint/sp-dev-docs"&gt;SP-Dev-Docs&lt;/a&gt; - Source for new SharePoint dev center documentation exposed from&amp;nbsp;&lt;a href="http://dev.office.com/sharepoint"&gt;http://dev.office.com/sharepoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/SharePoint/sp-dev-fx-webparts"&gt;SP-Dev-Fx-WebParts&lt;/a&gt; - Client-side web part samples from community and engineering&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/SharePoint/sp-dev-samples"&gt;SP-Dev-Samples&lt;/a&gt; - Samples for add-ins, webhooks and other APIs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;What's supportability story around PnP material?&lt;/h1&gt;
&lt;p&gt;Following statements apply cross all of the PnP samples and solutions, including samples, core component(s) and solutions, like PnP Partner Pack.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PnP guidance and samples are created by Microsoft &amp;amp; by the Community&lt;/li&gt;
&lt;li&gt;PnP guidance and samples are maintained by Microsoft &amp;amp; community&lt;/li&gt;
&lt;li&gt;PnP uses supported and recommended techniques&lt;/li&gt;
&lt;li&gt;PnP implementations are reviewed and approved by Microsoft engineering&lt;/li&gt;
&lt;li&gt;PnP is open source initiative&amp;nbsp;by the community &amp;ndash; people who work on the initiate for the benefit of others, have their normal day job as well&lt;/li&gt;
&lt;li&gt;PnP is NOT a product and therefore it&amp;rsquo;s not supported through Premier Support or other official support channels&lt;/li&gt;
&lt;li&gt;PnP is supported in similar ways as other open source projects done by Microsoft with support from the community by the community&lt;/li&gt;
&lt;li&gt;There are numerous partners that utilize PnP within their solutions for customers. Support for this is provided by the Partner. When PnP material is used in deployments, we recommend to be clear with your customer / deployment owner on the support model&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="latest-changes"&gt;Latest changes&lt;/h1&gt;
&lt;h3 id="provisioning-engine"&gt;Provisioning Engine&lt;/h3&gt;
&lt;p&gt;The first version of the &lt;a href="http://channel9.msdn.com/blogs/OfficeDevPnP/Introduction-to-PnP-site-remote-provisioning-engine"&gt;PnP remote provisioning engine&lt;/a&gt; was released with the May 2015 release. For the September 2016 release we have continued to add new supported capabilities and made significant improvements from stability perspective for both SharePoint Online and SharePoint on-premises (2013 and 2016). This list contains the main updates that have been added in the September 2016 release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;General overall quality and performance improvements for on-premises and online&lt;/li&gt;
&lt;li&gt;Added support for IsVisible attribute for NavigationNode elements&lt;/li&gt;
&lt;li&gt;Significant unit/integration test improvements&lt;/li&gt;
&lt;li&gt;Updated base templates for the SPO, 2013 and 2016 - used in delta handling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also &lt;a href="https://testautomation.sharepointpnp.com/"&gt;https://testautomation.sharepointpnp.com/&lt;/a&gt; for day-to-day results and executed tests.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;PnP Partner Pack 2.0&lt;/h3&gt;
&lt;p&gt;We are happy to release &lt;a href="http://github.com/OfficeDev/PnP-partner-pack"&gt;PnP Partner Pack&lt;/a&gt;&amp;nbsp;v2.0 with significant new capabilities for partners and customers to use in their SharePoint Online deployment.&lt;a href="http://github.com/OfficeDev/PnP-partner-pack"&gt; PnP Partner Pack&lt;/a&gt; is a starter kit for building typical SharePoint customizations using add-in model techniques. It's Azure AD based deployment, which provides centralized control on site templates and branding management, among the other things. Here's the key capabilities in the PnP Partner Pack v2.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Architectural changes
&lt;ul&gt;
&lt;li&gt;Support for self-consistent Open XML .PNP template files, instead of .XML template files. Backward compatibility with already created .XML templates.&lt;/li&gt;
&lt;li&gt;Support for external template providers, and out of the box provider for the new SharePoint PnP Templates Gallery.&lt;/li&gt;
&lt;li&gt;Authorization layer to filter functionalities based on current user&amp;rsquo;s context.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New Governance tools like:
&lt;ul&gt;
&lt;li&gt;Capability to apply company-wide branding (logo, color palette, fonts, background image, JS embedding, etc.) for sites and sites collections created, as well as for already created ones.&lt;/li&gt;
&lt;li&gt;Capability to refresh/update templates for sites created with the PnP Partner Pack v. 2.0 in order to support solutions lifecycle management.&lt;/li&gt;
&lt;li&gt;Asynchronous batch creation of site collections, based on an input XML file.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Implementation and UI changes:
&lt;ul&gt;
&lt;li&gt;Updated to the latest release of PnP Core component and support for latest functionalities.&lt;/li&gt;
&lt;li&gt;Fully re-branded using Office UI Fabric styles.&lt;/li&gt;
&lt;li&gt;New set of MVC rendering templates supporting Office UI Fabric common components.&lt;/li&gt;
&lt;li&gt;New People Picker control based on Office UI Fabric and Microsoft Graph.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://camo.githubusercontent.com/9235336fc8d2fc4c86c599ab2ea266fc0bb3439e/687474703a2f2f692e696d6775722e636f6d2f354c33344d4e6b2e706e67" alt="PnP Super Man"&gt;&lt;/p&gt;
&lt;p&gt;
&lt;h3 id="pnp-library"&gt;PnP JavaScript Core library v1.0&lt;/h3&gt;
&lt;p&gt;PnP JavaScript Core Library has moved to version 1.0.4. This is JavaScript library which will increase productivity of developers when you are developing JavaScript based customizations on top of SharePoint. Library has been released as a &lt;a href="https://www.npmjs.com/package/sp-pnp-js"&gt;npm package&lt;/a&gt;&amp;nbsp;and you can find the &lt;a href="https://github.com/OfficeDev/PnP-js-core"&gt;source code from GitHub&lt;/a&gt;. PnP JS Core library is being developed and coordinated by the PnP Special Interest Group for SPFx and JavaScript, which has weekly meetings around this development effort and general topics on upcoming SharePoint Framework. PnP JS Core library is developed using typical open source web stack tooling, so that it's fully aligned on the development models&amp;nbsp;with SP Framework.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is similar effort as what PnP initiative previously has done with the &lt;a href="https://github.com/OfficeDev/PnP-sites-core"&gt;PnP&amp;nbsp;CSOM Core Component&lt;/a&gt;&amp;nbsp;together with community.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can read more details around the v1.0.4 capabilities from following release blog post at MSDN or from GitHub wiki pages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blogs.msdn.microsoft.com/patrickrodgers/2016/09/02/pnp-jscore-1-0-4/"&gt;SharePoint Patterns and Practices SharePoint JavaScript Library 1.0.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/PnP-js-core/wiki"&gt;PnP JS Core Library - GitHub Wiki pages&lt;br&gt;&lt;br&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;h3 id="pnp-library"&gt;PnP library&lt;/h3&gt;
&lt;p&gt;Here's updates cross the PnP code sample library by the community on the code and documentation, which is great way to contribute as well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://github.com/OfficeDev/PnP-sites-Core"&gt;PnP Core&lt;/a&gt;&lt;/strong&gt;: Lots of re-factoring done to improve code quality and completeness:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;provisioning engine updates&lt;/strong&gt; (see above)&lt;/li&gt;
&lt;li&gt;Added support to set icon for weblogin form&lt;/li&gt;
&lt;li&gt;Updates for timerjob framework related on app-only handling with SPO and on-premises versions&lt;/li&gt;
&lt;li&gt;General bug fixing, performance and quality improvements&lt;/li&gt;
&lt;li&gt;Updated to use latest CSOM version for SharePoint Online&lt;/li&gt;
&lt;li&gt;Automated documentation updated to &lt;a href="https://github.com/OfficeDev/PnP-Sites-Core/blob/master/Core/Documentation.md"&gt;md file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Removal of deprecated methods (methods are 2 releases in the code after deprecation)&lt;/li&gt;
&lt;li&gt;Build and test automation improvements with unit test changes&lt;/li&gt;
&lt;li&gt;All &lt;strong&gt;&lt;a href="https://www.nuget.org/packages?q=officedevpnp"&gt;PnP Core Nuget packages&lt;/a&gt;&lt;/strong&gt; (Online, SP2013 and SP2016) updated with new version&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://github.com/OfficeDev/PnP-JS-Core"&gt;PnP JavaScript Core&lt;/a&gt;&lt;/strong&gt;: Version 1.0.4 released:
&lt;ul&gt;
&lt;li&gt;Official v1.0.4 version released as npm package - check more details from following &lt;a href="https://blogs.msdn.microsoft.com/patrickrodgers/2016/09/02/pnp-jscore-1-0-4/"&gt;blog post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;span&gt; sample&amp;nbsp;&lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11140"&gt;react-officegraph&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;which illustrates how to Office Graph with SharePoint Framework (SPFx)&amp;nbsp;client-side web parts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New&lt;/strong&gt; sample&amp;nbsp;&lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11141"&gt;angular-ngofficeuifabric-todo&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;which illustrates how to build SharePoint Framework (&lt;span&gt;SPFx)&lt;/span&gt;&amp;nbsp;client-side web part using Angular and ngOfficeUIFabric&lt;/li&gt;
&lt;li&gt;New sample &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11142"&gt;WebHooks.List&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;which is a reference implemention on making use of SharePoint webhooks in your applications&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New&lt;/strong&gt; sample &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11129"&gt;SharePoint.React.SupportTicket&lt;/a&gt;&lt;/strong&gt; which illustrates how you can quickly build and package React forms with validation and send form data to a SharePoint list via the REST API&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New&lt;/strong&gt; sample &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11130"&gt;Provisioning.PnPDeployer.Console&lt;/a&gt;&lt;/strong&gt; is a console application that makes it easy to deploy artifacts to SharePoint OnPremise/Online. Based on the PnP Provisioning Engine, it wraps the engine's main functionnalities and provides a new layer responsible for handling tokens, authentication, sequences and logging.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New&lt;/strong&gt; Solution &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11128"&gt;Business.O365StarterIntranet&lt;/a&gt;&lt;/strong&gt; Intranet projects shouldn&amp;rsquo;t have to reinvent the wheel every time for basic features (like navigation or multilingualism). This solution aims to provide the fundamental building blocks of a common intranet solution with SharePoint Online/Office 365 through a lightweight client side solution using the latest web stack development tools and frameworks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New&lt;/strong&gt; Solution &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/11131"&gt;SharePoint.SandBoxTool&lt;/a&gt;&lt;/strong&gt; which is a command line utility you can scan, download, analyze and if possible fix the sandbox solutions in your SharePoint environment. This tool uses multi-threading to improve performance, uses app-only permissions to be able to access all sites and can deal with throttling in case that would happen.&lt;/li&gt;
&lt;li&gt;Updated solution &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/10979"&gt;AspNetCore.Authentication&lt;/a&gt;&lt;/strong&gt; An ASP.NET Core implementation of the TokenHelper and SharePointContext classes for use in SharePoint Apps. This library (and sample) demonstrates how to get ASP.NET Core provider-hosted apps authenticated through SharePoint. Updated to align with ASP.NET Core RTM version.&lt;/li&gt;
&lt;li&gt;Updated solution &lt;strong&gt;&lt;a href="http://dev.office.com/patterns-and-practices-detail/10950"&gt;Provisioning.VSTools&lt;/a&gt;&lt;/strong&gt; to support VS2015, including numerous improvements&lt;/li&gt;
&lt;li&gt;Updated &lt;strong&gt;&lt;a href="https://github.com/OfficeDev/PnP-PowerShell"&gt;PnP-PowerShell Commands&lt;/a&gt;&lt;/strong&gt; with new CommandLets and with few fixes
&lt;ul&gt;
&lt;li&gt;Overall quality improvements and bug fixes&lt;/li&gt;
&lt;li&gt;Added ClientTag based usage tracking for metrics&lt;/li&gt;
&lt;li&gt;Updated Set-SPOTheme to support theme reset&lt;/li&gt;
&lt;li&gt;Updated Set-DefaultColumnValues to support column defaults also for choice fields&lt;/li&gt;
&lt;li&gt;Updated Apply-ProvisionignTemplate to support in-memory templates&lt;/li&gt;
&lt;li&gt;Updated Add-SPOField to support associating site column to a list in sub site&lt;/li&gt;
&lt;li&gt;Updated Add-SPOFile with better file handling logic with different file statuses&lt;/li&gt;
&lt;li&gt;Updated Add-NavigationNode to fix issue with relative URLs&lt;/li&gt;
&lt;li&gt;Added support for latest CSOM&lt;/li&gt;
&lt;li&gt;Updates on the test cases&lt;/li&gt;
&lt;li&gt;Updated help details for CmdLets&lt;/li&gt;
&lt;li&gt;Updated &lt;a href="https://github.com/OfficeDev/PnP-PowerShell/blob/master/Documentation/readme.md"&gt;documentation&lt;/a&gt; for CmdLets&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updates to the &lt;a href="https://github.com/OfficeDev/PnP-Partner-Pack"&gt;PnP Partner Pack&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;As mentioned in specific chapter&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="pnp-guidance-articles"&gt;PnP Guidance articles&lt;/h3&gt;
&lt;p&gt;The &lt;a href="https://github.com/OfficeDev/PnP-Guidance"&gt;PnP Guidance&lt;/a&gt; repository contains guidance articles which are published at &lt;a href="https://msdn.microsoft.com/en-us/library/office/dn904529.aspx"&gt;MSDN&lt;/a&gt;. Starting from end of May 2016 this process was changed to be fully automated and there's automatic contributors list in the MSDN side showing who have been providing updates to these documents. We are looking forward on your contributions around real life learnings in different areas. Read more details around this open publishing model from following blog post&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dev.office.com/blogs/contributing-to-office-dev-pnp-and-sharepoint-pnp-documentation-just-got-easier"&gt;Contributing to Office Dev PnP and SharePoint PnP documentation just got easier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here's new guidance articles since the last release communications&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://msdn.microsoft.com/en-us/pnp_articles/sandbox-solution-transformation-guidance-webparts"&gt;Sandbox solution transformation guidance - Web Parts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://msdn.microsoft.com/en-us/pnp_articles/sandbox-solution-transformation-guidance-event-receivers"&gt;Sandbox solution transformation guidance - Event Receivers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://msdn.microsoft.com/en-us/pnp_articles/sandbox-solution-transformation-guidance-feature-receivers"&gt;Sandbox solution transformation guidance - Feature Receivers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://msdn.microsoft.com/en-us/pnp_articles/sandbox-solution-transformation-guidance-infopath"&gt;Sandbox solution transformation guidance - InfoPath Forms with Code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See MSDN articles from the &lt;strong&gt;&lt;a href="http://aka.ms/OfficeDevPnPMSDN"&gt;PnP MSDN section&lt;/a&gt;&lt;/strong&gt; at &lt;a href="http://aka.ms/OfficeDevPnPMSDN"&gt;http://aka.ms/OfficeDevPnPMSDN&lt;/a&gt;&lt;a href="http://aka.ms/OfficeDevPnPMSDN"&gt;&lt;br&gt;&lt;br&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="pnp-guidance-videos"&gt;PnP Guidance videos&lt;/h3&gt;
&lt;p&gt;You can find all PnP videos from our YouTube Channel at &lt;a href="http://aka.ms/sppnp-vidoes"&gt;http://aka.ms/sppnp-vidoes&lt;/a&gt;. This location contains already significant amount of detailed training material, demo videos and community call recordings. Since last release communications, we have released one additional guidance video:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=pK4p2mGYXpU&amp;amp;list=PLR9nK3mnD-OWSbg0o9a7mx_E7s2u7h_o2"&gt;SharePoint Sandbox Solution Scanner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since YouTube channel is relatively new, some of the PnP videos are also in the &lt;a href="https://github.com/OfficeDev/PnP/wiki/channel9.msdn.com/blogs/OfficeDevPnP"&gt;PnP Channel 9 video blog&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h1 id="key-contributors-for-the-september-2015-release"&gt;Key contributors for the September&amp;nbsp;2016 release&lt;/h1&gt;
&lt;p&gt;&lt;span&gt;Here&amp;rsquo;s the list of active contributors (in alphabetical order) during past month in PnP repositories. PnP is really about building tooling together with the community for the community, so your contributions are highly valued cross the Office 365 customers, partners and obviously also at Microsoft.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thank you for your assistance and contributions from the behalf of the community. You are making a difference!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bill Ayers (Flow Simulation Ltd.) - &lt;a href="https://twitter.com/SPDoctor"&gt;@SPDoctor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dan Beaulieu - &lt;a href="https://github.com/dbeaulieu"&gt;dbeaulieu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Erwin van Hunen (Rencore) - &lt;a href="https://twitter.com/erwinvanhunen"&gt;@erwinvanhunen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Elio Struyf - &lt;a href="https://twitter.com/eliostruyf"&gt;@eliostruyf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Franck Cornu (CGI) - &lt;a href="https://twitter.com/FranckCornu"&gt;@FranckCornu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;John Liu (SharePoint Gurus) - &lt;a href="https://twitter.com/johnnliu"&gt;@johnnliu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Luis Ma&amp;ntilde;ez (ClearPeople) - &lt;a href="https://twitter.com/luismanez"&gt;@luismanez&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mauricio nunes - &lt;a href="https://github.com/mauricionr"&gt;mauricionr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Michael Schau (WorkPoint A/S) - &lt;a href="https://twitter.com/SchauDK"&gt;@SchauDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Michael Toole (Perficient, Inc.) - &lt;a href="https://github.com/miket9884"&gt;miket9884&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Paolo Pialorsi (PiaSys.com) - &lt;a href="https://twitter.com/PaoloPia"&gt;@PaoloPia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pieter Veenstra (Triad) - &lt;a href="https://twitter.com/PieterVeenstra"&gt;@PieterVeenstra&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Radi Atanassov (OneBit Software) - &lt;a href="https://twitter.com/RadiAtanassov"&gt;@RadiAtanassov&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Shantha Kumar T - &lt;a href="https://github.com/sksnips"&gt;sksnips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Simon-Pierre Plante (SPP Technologies) - &lt;a href="https://github.com/spplante"&gt;spplante&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stephan Steiger (IOZ AG) - &lt;a href="https://github.com/robi26"&gt;@robi26&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Thomas Berman (DQC Sverige) - &lt;a href="https://github.com/thomasberman"&gt;thomasberman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Todd Baginski (Canviz) - &lt;a href="https://twitter.com/toddbaginski"&gt;@toddbaginski&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Waldek Mastykarz (Rencore) - &lt;a href="https://twitter.com/waldekm"&gt;@waldekm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Wictor Wilen (Avanade) - &lt;a href="https://twitter.com/wictor"&gt;@wictor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Companies:&lt;/strong&gt; Here's the companies, which provided support for PnP initiative for this month by allowing their employees working for the benefit of others in the PnP initiative. There were also people who contributed from other companies during last month, but we did not get their logos and approval to show them on time for this communications. If you still want your logo for this month's release, please let us know and share the logo with us. Thx.&lt;/p&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="ClearPeople" href="http://www.clearpeople.com/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/85aa8e2b87d7410049299c665a72a460b44a6a0c/687474703a2f2f692e696d6775722e636f6d2f384b43463546472e706e67" alt="ClearPeople"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="Canviz" href="http://www.canwiz.com/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/a752cc0787b7455f51e2ba013c35f38a99e6c963/687474703a2f2f692e696d6775722e636f6d2f3471656252776e2e706e67" data-canonical-src="http://i.imgur.com/qGQ2HKI.png" alt="IOZ"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="DQC" href="http://www.dqc.se/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/ba3a6206d6e005ba639a01846afaf30ab07578b5/687474703a2f2f692e696d6775722e636f6d2f356631514434772e706e67" alt="DQC"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="IOZ" href="http://www.ioz.ch/Seiten/Home.aspx" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/52512ab3db74ae5e84f9bbd39d89189b91556481/687474703a2f2f692e696d6775722e636f6d2f794f634962556b2e6a7067" data-canonical-src="http://i.imgur.com/qGQ2HKI.png" alt="IOZ"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="piasys" href="http://www.piasys.com/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/e47d2b2207d4184bbccc22d93b61ef4cb49fa7c2/687474703a2f2f692e696d6775722e636f6d2f634539336631642e706e67" data-canonical-src="http://i.imgur.com/cE93f1d.png" alt="piasys"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="onebit software" href="http://www.onebitsoftware.net" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/8640fbafb7d7fcf7870ab7b3c05143ab303c9304/687474703a2f2f692e696d6775722e636f6d2f4d4d335a61684d2e706e67" data-canonical-src="http://i.imgur.com/MM3ZahM.png" alt="onebit software"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="perficient" href="http://www.perficient.com/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/d57fceb90aec004ee8ef2df67f05c495213ca08e/687474703a2f2f692e696d6775722e636f6d2f5a79674e7148622e706e67" data-canonical-src="http://i.imgur.com/ZygNqHb.png" alt="perficient"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="rencore" href="http://www.rencore.com" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/66cfb687367a10fa2818d9a23840456824d732ec/687474703a2f2f692e696d6775722e636f6d2f623149704f4d642e6a7067" data-canonical-src="http://i.imgur.com/g4lHv43.png" alt="rencore"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="Triad" href="http://www.triad.co.uk/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/7baebdb65325f5ea0c5956e0215831b8592defda/687474703a2f2f692e696d6775722e636f6d2f677867686c66392e706e67" data-canonical-src="http://i.imgur.com/g4lHv43.png" alt="Triad"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display: inline-block; margin: 10px; vertical-align: middle; height: 100%;"&gt;&amp;nbsp;&lt;a aria-label="WorkPoint" href="http://workpoint.dk/" target="_blank"&gt;&lt;img src="https://camo.githubusercontent.com/4ed56d6d4cbdeafb9f722c6f55ff148553358f61/687474703a2f2f692e696d6775722e636f6d2f5537724d56386b2e706e67" data-canonical-src="http://i.imgur.com/g4lHv43.png" alt="WorkPoint"&gt;&lt;br&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="vertical-align: middle; display: block; width: 100%;"&gt;
&lt;p&gt;&lt;strong&gt;&lt;br&gt;Microsoft people:&lt;/strong&gt; Here&amp;rsquo;s the list of Microsoft people who have been closely involved on the PnP work during last month.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Antons Mislevics (Microsoft) - &lt;a href="https://github.com/antonsmislevics"&gt;antonsmislevics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bert Jansen (Microsoft) - &lt;a href="https://twitter.com/O365Bert"&gt;@O365Bert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brian Michely (Microsoft) - &lt;a href="https://twitter.com/brianmichely"&gt;@brianmichely&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Chakkaradeep (Chaks) Chinnakonda Chandran (Microsoft) - &lt;a href="https://twitter.com/chakkaradeep"&gt;@chakkaradeep&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dan Budimir (Microsoft) - &lt;a href="http://blogs.msdn.com/b/boodablog"&gt;MSDN blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Frank Marasco (Microsoft) - &lt;a href="https://twitter.com/frank_marasco"&gt;@frank_marasco&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kiki Shuxteau (Microsoft)&lt;/li&gt;
&lt;li&gt;Koen Zomers (Microsoft) - &lt;a href="https://twitter.com/koenzomers"&gt;@koenzomers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Laura Graham (Microsoft) - &lt;a href="https://github.com/Lauragra"&gt;Lauragra&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mike Morrison (Microsoft) - &lt;a href="https://github.com/mike-morrison"&gt;mike-morrison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Olivier Carpentier (Microosft) - &lt;a href="https://twitter.com/OlivierC"&gt;@OlivierC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Patrick Rodgers (Microsoft) - &lt;a href="https://twitter.com/mediocrebowler"&gt;@mediocrebowler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vesa Juvonen (Microsoft) - &lt;a href="https://twitter.com/vesajuvonen"&gt;@vesajuvonen&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Latest traffic statistics&lt;/h1&gt;
&lt;p&gt;Here's traffic statistics from the &lt;a href="https://github.com/OfficeDev/PnP" target="_blank"&gt;PnP&lt;/a&gt;, &lt;a href="https://github.com/OfficeDev/PnP-PowerShell" target="_blank"&gt;PnP PowerShell&lt;/a&gt;, &lt;a href="https://github.com/OfficeDev/PnP-Sites-Core" target="_blank"&gt;PnP Sites Core (.NET)&lt;/a&gt; and &lt;a href="https://github.com/OfficeDev/PnP-JS-Core" target="_blank"&gt;JavaScript Core component&lt;/a&gt; repositories. &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3 id="traffic"&gt;Traffic at PnP repository&lt;/h3&gt;
&lt;p&gt;&lt;img class="img-responsive" width="800" height="486" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/PnP-2016Sep.png"&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;Traffic from PnP Sites Core repository&lt;/h3&gt;
&lt;p&gt;&lt;img class="img-responsive" width="800" height="475" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/PnP-2016Sep-Core.png"&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;Traffic from PnP PowerShell repository&lt;/h3&gt;
&lt;p&gt;&lt;img class="img-responsive" width="800" height="484" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/PnP-2016Sep-PowerShell.png"&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;Traffic from PnP JavaScript Core Component repository&lt;/h3&gt;
&lt;p&gt;&lt;img class="img-responsive" width="800" height="479" alt="" src="https://devofficecdn.azureedge.net/media/Default/Blogs/PnP-2016Sep-JS-Core.png"&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://help.github.com/articles/about-repository-graphs/"&gt;About Repository Graphs&lt;/a&gt; for more details on above statistics.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;h1&gt;Next steps&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;September 2016 monthly community call is on 13th of September at 8 AM PDT / 5 PM CET for latest release details with demos - Download invite with detailed schedule for your time zone from &lt;a href="http://aka.ms/sppnp-call"&gt;http://aka.ms/sppnp-call&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img class="img-responsive" width="800" height="450" alt="" src="https://devofficecdn.azureedge.net/media/Default/PnP/SharePoint-PnP-Resources.png"&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;" size="4"&gt;&lt;em&gt;&amp;ldquo;Sharing is caring&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;i&gt;&lt;a href="https://twitter.com/vesajuvonen"&gt;Vesa Juvonen&lt;/a&gt;, Senior Program Manager, SharePoint, Microsoft - 12th of September&amp;nbsp;2016&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;</description><pubDate>Mon, 12 Sep 2016 08:03:00 GMT</pubDate><guid isPermaLink="true">http://dev.office.com:80/blogs/PnP-September-2016-Release</guid></item></channel></rss>
