SlideShare a Scribd company logo
SharePoint framework - Introduction to SPFx Extensions
Anupam Ranku
Kloudie – Consultant @Kloud Solutions
SharePoint Online, Office 365, Azure
Building SharePoint solution 10+ years
Designing, developing, integrating enterprise solutions 14+ years
anupam.ranku@gmail.com
http://ranku.site
• Toolbox
• SPFx generators – new options
• Structure overview
• SharePoint Framework Extensions
• Deployment
• Demo
SharePoint framework - Introduction to SPFx Extensions
• Office 365 tenant
• NodeJS
• Visual Studio Code
• Yeoman and gulp
• https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-
up-your-developer-tenant
Project Templates
C#MSBuild
IIS Express
XAML
SharePoint framework - Introduction to SPFx Extensions
SharePoint framework - Introduction to SPFx Extensions
• Top level folders
• .vscode: includes Visual Studio Code integration files
• config: includes all config files
• dist: created automatically when you build the project – holds debug
builds
• lib: created automatically when you build the project
• node_modules: this is created automatically when you build your
project, it includes all the npm packages your solution relies upon and
their dependencies
• src: this is the main folder of the project, it includes the web part,
styles, and a test file
• temp: created automatically when you build your project – holds
production builds
• typings: includes some type definition files. Most type definitions are
installed in node_modules@types
Field customizer to modify
rendering of a field
SharePoint
Online
JavaScript Library
Extension
Extension
SharePoint Framework
Extension assets hosted from
CDN. Could be also a folder or
library in the SharePoint tenant,
which acts as a centralized
deployment location.
Associated
collection
Associated
Editing view experience override in the roadmap – June 2017
Associated
collection
ListView Command Sets can be registered at site level to be valid for specific list types
C
Debugging
We are looking to have extension support also in SharePoint Framework workbench
• Connect
• SharePoint Online Management Shell
• Connect-SPOService -Url https://<yoursite>-admin.sharepoint.com
• Verify / Enable / Disable
• Get-SPOTenantCdnEnabled -CdnType Public
• Get-SPOTenantCdnEnabled -CdnType Private
• Set-SPOTenantCdnEnabled -CdnType Public #-NoDefaultOrigins
• Set-SPOTenantCdnEnabled -CdnType Public / Private -Enable $false
• Public CDN enabled locations: MASTERPAGE, STYLE LIBRARY
• Access
https://publiccdn.sharepointonline.com/<tenanthostname>/sites/site/library
https://privatecdn.sharepointonline.com/tenant/sites/site/library/item?_eat_=1495567990_1130
bbbb93becf13dd9ec288398ef3f53a8dd131d7f1116f9d3f0b89a5277b45&_oat_=1495567990_d
e85e8d775578ba9936900
SharePoint framework - Introduction to SPFx Extensions
Deployment
Contact:
• anupam.ranku@gmail.com
• http://ranku.site

More Related Content

PPTX
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
PDF
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
PDF
O365Con18 - Implementing Automated UI Testing for SharePoint Solutions - Elio...
PPTX
Overview of SharePoint Framework (SPFx)
PPTX
Introduction to SharePoint Framework (SPFx)
PPTX
O365: Attack of the Clones
PPTX
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
PPTX
Introduction to SharePoint Framework
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
O365Con18 - Implementing Automated UI Testing for SharePoint Solutions - Elio...
Overview of SharePoint Framework (SPFx)
Introduction to SharePoint Framework (SPFx)
O365: Attack of the Clones
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
Introduction to SharePoint Framework

What's hot (20)

PDF
All about SPFx
PDF
SPUnite17 TypeScript for SharePoint Developers
PDF
O365Con18 - Working with PowerShell, VS Code and GitHub - Thomas Vochten
PDF
ECS19 Elio Struyf - Setting Up Your SPFx CI/CD pipelines on Azure DevOps
PDF
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
PPTX
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
PPTX
The happy developer - SharePoint Framework React and Mindfulness
PDF
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
PDF
Create SASSy web parts in SPFx
PPTX
Codestock 2015 - Visual Studio 2015 for Web Developers slides
PDF
SPUnite17 Timer Jobs Event Handlers
PDF
SPUnite17 Introduction to the Office Dev PnP Core Libraries
PPTX
Office script labs
PPTX
Angular.js in XPages
PDF
ECS19 - Daniel Neumann - AZURE FUNCTIONS 2.0 - RUNNING SERVERLESS EVERYWHERE
PPTX
SharePoint Framework 101 (SPFx)
PPTX
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
PPTX
Building solutions with the SharePoint Framework - introduction
PPTX
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
All about SPFx
SPUnite17 TypeScript for SharePoint Developers
O365Con18 - Working with PowerShell, VS Code and GitHub - Thomas Vochten
ECS19 Elio Struyf - Setting Up Your SPFx CI/CD pipelines on Azure DevOps
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
The happy developer - SharePoint Framework React and Mindfulness
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Create SASSy web parts in SPFx
Codestock 2015 - Visual Studio 2015 for Web Developers slides
SPUnite17 Timer Jobs Event Handlers
SPUnite17 Introduction to the Office Dev PnP Core Libraries
Office script labs
Angular.js in XPages
ECS19 - Daniel Neumann - AZURE FUNCTIONS 2.0 - RUNNING SERVERLESS EVERYWHERE
SharePoint Framework 101 (SPFx)
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
Building solutions with the SharePoint Framework - introduction
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
Ad

Similar to SharePoint framework - Introduction to SPFx Extensions (20)

PDF
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
PDF
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
PPTX
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
PPTX
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
PPTX
Release Management with Visual Studio Team Services and Office Dev PnP
PPTX
Learn from my Mistakes - Building Better Solutions in SPFx
PDF
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
PPTX
Logic Apps – Deployments
PPTX
SharePoint Fest DC 2018 - From SharePoint to Office 365 Development
PDF
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
PPTX
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
PPTX
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
PPTX
ESPC Webinar - From SharePoint to Office 365 Development
PPTX
Developing SharePoint Framework Solutions for the Enterprise (SPC 2019)
PPTX
Azure Resource Manager templates: Improve deployment time and reusability
PPTX
Uncovering the Latest in SharePoint Development
PDF
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
PDF
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
PPTX
Innovations in Sencha Tooling and Framework
PPTX
Acing application lifecycle management in SharePoint
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
Release Management with Visual Studio Team Services and Office Dev PnP
Learn from my Mistakes - Building Better Solutions in SPFx
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
Logic Apps – Deployments
SharePoint Fest DC 2018 - From SharePoint to Office 365 Development
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
ESPC Webinar - From SharePoint to Office 365 Development
Developing SharePoint Framework Solutions for the Enterprise (SPC 2019)
Azure Resource Manager templates: Improve deployment time and reusability
Uncovering the Latest in SharePoint Development
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
Innovations in Sencha Tooling and Framework
Acing application lifecycle management in SharePoint
Ad

More from Anupam Ranku (10)

PDF
Global Azure Sydney 2025 - Anupam Ranku.pdf
PPTX
Global AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
PPTX
A summary of 5 steps to designing the life you want by Bill Burnett
PDF
GlobalAIBootcamp - Knowledge Mining using Azure Cognitive Search
PDF
Microsoft ignite 2019 highlights
PDF
Chatbot Success Factor - Microsoft 365 Saturday Sydney
PDF
Office 365 Developer Bootcamp Melbourne
PDF
Sydney Microsoft 365 Meetup Microsoft teams
PPTX
Microsoft Teams - The Final Frontier (Melbourne Microsoft 365 Meetup)
PPTX
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Global Azure Sydney 2025 - Anupam Ranku.pdf
Global AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
A summary of 5 steps to designing the life you want by Bill Burnett
GlobalAIBootcamp - Knowledge Mining using Azure Cognitive Search
Microsoft ignite 2019 highlights
Chatbot Success Factor - Microsoft 365 Saturday Sydney
Office 365 Developer Bootcamp Melbourne
Sydney Microsoft 365 Meetup Microsoft teams
Microsoft Teams - The Final Frontier (Melbourne Microsoft 365 Meetup)
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Cloud computing and distributed systems.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Spectroscopy.pptx food analysis technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Mobile App Security Testing_ A Comprehensive Guide.pdf
Cloud computing and distributed systems.
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Review of recent advances in non-invasive hemoglobin estimation
Spectroscopy.pptx food analysis technology
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm

SharePoint framework - Introduction to SPFx Extensions

  • 2. Anupam Ranku Kloudie – Consultant @Kloud Solutions SharePoint Online, Office 365, Azure Building SharePoint solution 10+ years Designing, developing, integrating enterprise solutions 14+ years anupam.ranku@gmail.com http://ranku.site
  • 3. • Toolbox • SPFx generators – new options • Structure overview • SharePoint Framework Extensions • Deployment • Demo
  • 5. • Office 365 tenant • NodeJS • Visual Studio Code • Yeoman and gulp • https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set- up-your-developer-tenant
  • 9. • Top level folders • .vscode: includes Visual Studio Code integration files • config: includes all config files • dist: created automatically when you build the project – holds debug builds • lib: created automatically when you build the project • node_modules: this is created automatically when you build your project, it includes all the npm packages your solution relies upon and their dependencies • src: this is the main folder of the project, it includes the web part, styles, and a test file • temp: created automatically when you build your project – holds production builds • typings: includes some type definition files. Most type definitions are installed in node_modules@types
  • 10. Field customizer to modify rendering of a field
  • 11. SharePoint Online JavaScript Library Extension Extension SharePoint Framework Extension assets hosted from CDN. Could be also a folder or library in the SharePoint tenant, which acts as a centralized deployment location.
  • 13. Associated Editing view experience override in the roadmap – June 2017
  • 14. Associated collection ListView Command Sets can be registered at site level to be valid for specific list types
  • 15. C Debugging We are looking to have extension support also in SharePoint Framework workbench
  • 16. • Connect • SharePoint Online Management Shell • Connect-SPOService -Url https://<yoursite>-admin.sharepoint.com • Verify / Enable / Disable • Get-SPOTenantCdnEnabled -CdnType Public • Get-SPOTenantCdnEnabled -CdnType Private • Set-SPOTenantCdnEnabled -CdnType Public #-NoDefaultOrigins • Set-SPOTenantCdnEnabled -CdnType Public / Private -Enable $false • Public CDN enabled locations: MASTERPAGE, STYLE LIBRARY • Access https://publiccdn.sharepointonline.com/<tenanthostname>/sites/site/library https://privatecdn.sharepointonline.com/tenant/sites/site/library/item?_eat_=1495567990_1130 bbbb93becf13dd9ec288398ef3f53a8dd131d7f1116f9d3f0b89a5277b45&_oat_=1495567990_d e85e8d775578ba9936900