Patterns and Practices Updates at Microsoft Ignite 2017

At Microsoft Ignite 2017, we are featuring several new and updated components to Patterns and Practices libraries to help you jump start your development environment. Over time, and with help from developers in the SharePoint community like you, you can expect that these projects will expand and grow to provide the standard productive API set and frameworks for working with SharePoint for both on-premises and Office 365.

Patterns and Practices Reusable Controls. The quickest path to a usable and consistent user experience is to build with existing, proven controls. The Office UI Fabric provides a foundation of fundamental controls designed for the Office 365 user experience. Newly released Patterns and Practices reusable controls go further with direct integration with SharePoint sites and data, and provide a library of extended control samples you can use within your projects. The set of controls includes a set of pickers for Lists, People, and Terms, as well as a consistent site breadcrumb.



There are two projects for reusable controls, including one focused on the React framework along with a repository focused on core property JavaScript-based controls. These controls are currently in preview -- making this a great opportunity to explore the controls, provide feedback, and maybe even make a pull-request.

Explore the re-usable controls in the Github repositories including the property controls and the React controls.

SharePoint Patterns and Practices Community Solutions. PnP Community Solutions provide end-to-end user scenario samples that can provide inspiration for your own solutions. Featuring an initial set of four web part projects that cover scenarios such as Contact Management, Inventory Tracking, and Change Requests, these web parts will make compelling foundations for your own solutions. These web parts also demonstrate various Patterns and Practices, including usage of multiple SharePoint lists, how you can extend SharePoint solutions with your own customizations, and integration with tools such as Microsoft Flow.

These web parts are now available in preview via the Github repository. We welcome your feedback and suggestions. 

GDPR Activity Hub for SharePoint. Announced recently, the GDPR Activity Hub for SharePoint is built on the SharePoint Framework and includes dashboards and management tools for structuring a managed engagement with GDPR. In addition to providing robust support for GDPR-related events and requests along with reporting, it demonstrates concepts around activity hubs and starter kits built using SharePoint modern sites and the SharePoint Framework.

Read more around the activity hub.

sp-pnp-js v3.0 release with fluent API for SP REST API and Graph access. With the release of SharePoint Server 2016 Feature Pack 2, organizations can now create modern client-side web parts using SharePoint Framework. Updates to the sp-pnp-js now help customers more easily leverage SharePoint REST APIs in a consistent manner across both on-premises and Office 365 environments, helping ensure your solutions are seamlessly prepared for the cloud. Explore more of the sp-pnp-js github repository.

SharePoint Provisioning Engine Improvements. The SharePoint Provisioning engine has long been a standard tool for SharePoint developers who wish to provide tailored sites to users. With recent updates to the SharePoint Provisioning codebase, you can now fully provision end-to-end experiences in modern sites, in addition to strong support for provisioning classic sites.  Explore the Provisioning Engine within the PnP Site Core libraries.