SPFx/JavaScript SIG Call June 22

5:15 – PnP JS Core Component

  • Released 2.0.6 Monday June 12th
  • Work started on graph support
  • Please provide ideas, thoughts, and feedback
  • https://gitter.im/OfficeDev/PnP-JsCore
  • 185 million requests using JS Core in May
  • 386 million requests using JS Core so far in June

11:22 – SharePoint Framework Latest

22:06 – Demos

  • Vesa Juvonen – Custom Dialogs
    • Tutorial coming out in days
    • Extend BaseDialog
    • Currently in Preview
  • Velin Giorgiev – Provisioning SP Assets in SPFx Package
    • Add assets to sharepoint folder in project
    • Elements.xml file has all the pieces that will be deployed. Part of the classic feature framework
    • Must add assets to the package-solution.json
  • Patrick Rodgers – GraphHttp Demo
    • Code not available yet
    • Very early code
    • Npm installing project from local files

Next meeting July 6th – New invite coming, same link

PnP Core/PowerShell SIG June 14, 2017

3:12 – Miscellaneous Announcements

4:05 – Communication Site – Provisioning Programmatically

  • Normal SharePoint Site(not associated with Office365 group)
  • Preview will start with REST API support for provisioning
    • Provide feedback at MS Tech Community
  • More documentation available when site template is released to first release tenants
  • Demo

23:38 – SharePoint Framework solutions and automating provisioning to site(s)

  • SharePoint Framework review

  • Short Term
    • Solutions with no feature xml can be marked available to be automatically available cross all site collections
    • Extensions are available to be associated with objects
  • Long Term
    • ALM APIs to deploy, update, and delete solutions
  • PnP Provisioning Engine will have native support for the Extensions starting from June 2017 version
  • Discussion on Site Collection App Catalog

34:24 – WebHook support in PnP Core Component

  • Added webhooks to several places throughout PnP core
  • Demoed added webhooks for ListExtensions

44:25 – Q&A

  • SPFx Dialog is a wrapper around the Fabric dialog
  • Question on branding – announcements during summer time.
  • Discussion on variations and multi-lingual sites

Office Dev PnP June Monthly Call

1:41 – Monthly Highlights

12:21 – Conbtributions and other Topics

18:56 – Demos

  • Franck Cornu – Bot framework integration with PnP starter intranet
    • Use QNA maker, need to build a knowledge base https://qnamaker.ai
    • Need to add Azure AD app with read all site collections delegated permisions
    • Register bot on botframework https://dev.botframework.com
  • Alex Terentiev – react-side-panel and react-field-slider
    • Use Office UI Fabric layer control to include panel as part of page instead of part of the web part
    • Using CSS to animate the slide out
    • Slider is using the field customizer extension and the Office UI Fabric slider control
  • Ron Tielke – Client-Side Data Access Layer
    • Need to create aministration site collection for configuration and demo site collection before running PnP DAL console
    • Content is lazy loaded for better performance

Next Monthly call in August


SPFx JavaScript SIG June 8, 2017

5:38 – PnP JS Core Component

  • 2.0.6 will be released June 12th.
  • Graph is pending GraphHttpClient in SPFx
  • Why don’t we include ORM (Object Relational Mapper)
    • Everyone would handle this differently
    • Not possible to support every framework
    • Perfect opportunity for community project
  • http://aka.ms/SharePointPnPCommunity

12:39 – SharePoint Framework Latest


27:19 – Demos

  • Vesa – SPFx Extensions
    • To test SPFx Extension

    • Different options for different types of extensions
  • Andrew Koltyakov – SP-PnP-JS with NodeJS

Next meeting June 22nd (Patrick’s Birthday)



PnP JS SIG 5-25

5:27 – Pnp JS Core Component

  • Working through issues
  • Be respectful, everyone has things going on.

8:35 – SharePoint Framework Latest

31:59 – Demos

Next meeting June 8th

SP PnP PowerShell/Core 5-31

2:38 – Announcements

5:31 – PnP Provisioning Schema

  • https://github.com/SharePoint/PnP-Provisioning-Schema
  • Resolved most of the issues reported in the Schema repo
  • Added information about when items were added to the schema
  • Added ability to define site webhooks, not currently available in the engine because no SharePoint support
  • Client-Side Pages
  • Template Culture Info for the site we are provisioning
  • Scope attribute allows us to understand what kind of target we have for template, root site, sub web
  • Enable tree view for navigation for the site.
  • Role assignment ability to remove out of the box role assignment and add new role assignments, implemented in the schema but not in engine. Schema changes need to come before engine updates
  • Added Key column attribute for data import to prevent duplicate items being added as part of the provisioning
  • Update behavior to define how to handle existing items
  • Can define custom webhooks when list is created, webhooks last on the list for 6 months then need to be re-applied.
  • IRM Settings to define IRM rules
  • No Crawl attribute to define that the items will not be crawled by search
  • List experience to define choice of modern, classic experience, or let SharePoint decide
  • Default display/new/edit forms URL
  • Is application list to define if it is a application specific list
  • Ability to add property bag values to a folder
  • Flag to clear list of content types for document sets
  • List instance field refs can be added to add or remove fieldrefs from lists
  • Target file name option to define the name of the file instead of going with the default name of what it exists as in the template site
  • Image renditions support added
  • Site collections term group update behavior to allow overwrite existing term groups
  • Two releases in June to help implement the schema items into the engine
  • After June 2017 release all of the -spo commandlets will be removed


33:53 – Office365 Dev CDN

  • Public and Private CDN

  • E3+, CDN is included in your subscription
  • Public CDN Logical Flow

  • Anonymous access for public CDN is not your content, it is JS/images/CSS. Shouldn’t normally contain confidential information
  • Private CDN Assets are security controlled
  • Private CDN Logical Flow

  • CDN functionality disabled by default
  • Instructions to enable CDN

  • Demo
  • Public CDN is validated by referrer


58:11 – Q & A

  • Public CDN only available for your tenant