OfficeDev PnP SIG October 5, 2017

Miscellaneous Announcements – 2:22

  • Recordings should be now available – https://myignite.microsoft.com/videos
    • BRK2250
    • BRK3066 – Advancing the SharePoint Developer Community
    • BRK3267 – Let’s build with SharePoint
    • BRK4031 – Building the modern SharePoint experience: Best practices from the Microsoft for developing with SPFx
  • Documentation moved to docs.microsoft.com http://aka.ms/spdev-docs
  • SharePoint Development Roadmap

  • Looks like all the coming soon should be out by the end of the calendar year

Modern themes and Site Designs – provisioning PREVIEW – 10:37

  • Site scripts define what happens to the out of the box site after the site is created
  • Anatomy of a site script

  • Site scripts can be applied on top of existing sites as well
  • Site scripts can also be targeted to certain groups and people in AD
  • Supported at release

Demo – 31:26

  • Demo of site designs with site scripts and flow trigger
  • Currently add Site designs through REST and can call multiple site scripts
  • “save-module -Name SharePointPnPPowerShellOnline -Path <yourpath>” to save needed PowerShell files for Azure Function

Q&A – 53:38

  • Possible to apply recipe if site is created via REST API? – Yes, will be endpoint available to apply site script

PnP Core/PowerShell SIG September 7, 2017

Miscellaneous Announcements – 3:40

SPFx and JavaSript SIG August 31, 2017

Pnp JS Core Update – 5:41

Continue reading “SPFx and JavaSript SIG August 31, 2017”

PnP Sites Core and PowerShell SIG August 24, 2017

This is the first PnP Core call since the invite reset. If you need the new invite get it here http://aka.ms/sppnp-core-sig-call. Also the PnP Core and PowerShell calls have been moved to Thursday so there will be a SPFx/JS call one week and the next week will be PnP Sites Core/PowerShell. So there will be a call every Thursday.

Continue reading “PnP Sites Core and PowerShell SIG August 24, 2017”

SPFx and JavaScript SIG August 17, 2017

PnP JS Core Component – 6:13

  • 2.0.8 released August 16, 2017
    • Fixes and additions
    • Cached expiration handling
  • Graph is next focus
  • Discussions around taxonomy support
  • 2.0.9 target release date September 20, 2017

SharePoint Framework Latest News – 8:31

  • Tenant-wide deployment option for SharePoint Framework Solutions
  • SharePoint Framework Extension Release Candidate coming soon.
    • Breaking changes in API, so preview extensions will not work in RC
    • Will be available in developer tenants
    • Not ready for production use
    • Provide feedback – https://github.com/SharePoint/sp-dev-docs/issues
    • No ETA for General Availability at this point
  • SP Engineering Working On
    • SPFx Extensions(preview)
    • Site Collection app catalog
    • On-Premises support SP2016
    • GraphHttp client(preview)
    • Dialog Control(preview)

Demos

  • SP-PnP-JS Updates – Patrick – 20:18
    • Check out the developer guide
    • Cache expiration added
    • Caching available on local storage and session storage
    • Call deleteExpired to remove expired cache items
    • Can turn on in setup
      • enableCacheExpiration
      • cachExpirationIntervalMilliseconds
    • Use caching by using usingCache
    • Uses setTimeout to clear the cache
  • Creating your own Yeoman Generator – Ryan Schouten – 27:55
    • Guide for Creating Custom Yeoman Generator – http://yeoman.io/authoring/index.html
    • Project must be named generator-(name)
    • Must have index.js file in generators/app folder for default generator
    • Can use token replacements in template files
    • Lifcecycle functions exist
      • initializing
      • prompting
      • configuring
      • default
      • writing
      • conflicts
      • install
      • end

Open Discussion – 41:14

  • Where is SPFx generator code? – Hidden at the moment

Next Meeting August 31st

August 2017 Monthly PnP Call

Monthly Highlights – 2:18

  • Unique tenants – 5,921
  • Http Requests – 3.5 Billion
  • GitHub Unique visitors (2 week avg) – 26,866
  • Github Views (2 week avg) – 127,919
  • Most Used Feature – Provisioning Engine, 1,492 tenants
  • Top 5 Countries by tenant
    • United States        –
    • United Kingdom    –
    • Netherlands    –
    • Australia        
    • Germany        
  • Top 5 Countries by requests
    • United States        –
    • Netherlands        
    • Norway            
    • United Kingdom    –
    • Germany        

PnP Webcasts and Videos – 4:40

Most Viewed Samples – 5:51

Key Links – 7:36

August 2017 – Release – 9:14

  • 9 new SPFx web part samples
  • 14 new SPFx extension samples
  • Updated samples
    • Portal.DataAccessLayer
    • Provisioning.ModernPages
  • New PnP Shorts video series – currently 7 in series
  • Preview release of support for new Provisioning Schema available

Demos – 14:44

  • New Tenant Wide Deployment Option with SPFx Solutions – Vesa Juvonen – 16:07

    • Included in Yeoman template option
    • Can add the setting in package-solution.json for existing projects.
      • “skipFeautreDeployment”: true
    • If used, solution cannot deploy any assets through the feature framework
      • For extensions, the extension is available and can be assigned through CSOM or Provisioning Engine
  • Using New 201705 Preview Schema – Bert Jansen – 25:10
    • Only works with command-let version 2.17.1708.1 or newer
    • Since in Preview you must pass in schema value to use -Schema V201705 for PowerShell or for Core pass in XMLConstants.PROVISIONING_SCHEMA_NAMESPACE_2017_05
    • Will be default with September release
  • Application customizer for late tasks – Alex Terentiev – 33:07
  • React Content By Query Client-Side Web Part – Simon-Pierre Plante – 38:10

Next September 12, 2017

SPFx and JavaScript SIG August 3, 2017

PnP JS Core Component Update – 8:59

  • Working through issues
  • Encourage community pull requests to help with issues

Demos – 10:08

  • New sp-pnp-js configure method – Segei Sergeev
    • Allows creation of new root object instead of shared object
  • Angular4 and SPFx – Sebastien Levert
    • Ability to add multiple of Angular 4 web parts to a page.
    • Must externalize zone.js
    • Tsconfig skiplibcheck to true
    • Gulpfile must specify the entry point for angular code
    • Nothing funky when coding your web parts

Open Discussion

  • No discussion questions

Next Meeting August 17th.

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