SlideShare a Scribd company logo
Modernize
Solutions with
SharePoint & the
Power Platform
Jonathan Schultz
BadgerPoint Solutions
Agenda
What is “Modern”?
Why Modernize?
How to Modernize
What Could Go Wrong?
Modern?
• Tools, Not Sites
• User Friendly Lists & Libraries
• Communication Sites, not Publishing Sites
• Hub Sites, not Subsites
• Apps, not Forms
• Teams, not Skype
Why Modernize?
• Turn Static Intranets into Intelligent Workspaces
• Transform Physical/Digital Forms into Mobile Apps
• Actionable Approvals vs. Unmanaged Requests
• Convert Monthly Reports to Dynamic Dashboards
This Photo by Unknown Author is licensed under CC BY-NC
Intelligent Workspace
Mobile Apps
Actionable Emails
Dynamic Dashboards
Timesheets
Request Forms
Onboarding
Planning &
Design
• Pilot and Expand
• Release Early and Often
• Subsites to Hubs
• Modernization Scanner -
https://docs.microsoft.com/en-
us/sharepoint/dev/transform/mod
ernize-scanner
• Staffing…
Learning New Skills
• Brook Lopez, Milwaukee Bucks
• 7 feet tall
• First 5 seasons – Minimal Three Point Attempts
• Now – Record Setting Three Point Attempts
“SharePoint” Roles
• System Engineers Need to Adapt
• No Servers to Maintain
• Plenty to Monitor and Configure
• Developers need to Adapt
• No Server-Side APIs
• No Master Pages to Change
• PowerShell is Important
• Rise of the Citizen Developer
• Use Logic, Not Code
• Must understand basics (data structures,
authentication, etc.)
Need Inspiration?
• SharePoint Look Book -
https://sharepointlookbook.azurewebsites.net/
• Power BI Samples -
https://docs.microsoft.com/en-us/power-
bi/sample-datasets
Tools
SharePoint PowerApps
Flow Power BI
Modernization
Mantra
• It’s Good Enough
• It’s Smart Enough
• Doggone it, People Like it!
This Photo by Unknown Author is licensed under CC BY
How to Get Started
• Templates
• PowerApps
• Flow
• Custom Solutions
• PowerApps -
https://github.com/SharePoint/sp-
powerapps-
solutions/tree/master/solutions
• SPFX Web Parts -
https://github.com/SharePoint/sp-dev-
fx-webparts/tree/master/samples
• SPFX Extensions -
https://github.com/SharePoint/sp-dev-
fx-extensions/tree/master/samples
Got a Classic?
• Is it Safe?
• Is Maintenance
Adding Up?
• Is it Performing?
What Could Go
Wrong?
This Photo by Unknown Author is licensed under CC BY-SA
“Service”
Accounts
• Problem
• Many connectors in Flow rely
on a user account to connect
to different Office 365
resources, like SharePoint.
• Flows are owned by user
accounts and shared with
other accounts.
• Solutions
• License a “service” account
and use it to build and
manage Flows.
• Use multiple accounts if you
need to divide into smaller
sections for security.
Branding • Problem
• Traditional methods of
updating the master page to
produce a specific look in
SharePoint is no longer
available.
• Solutions
• Use an application
extension to insert CSS to
the page and use CSS or
SASS to find and style
components (warning,
some risk as Microsoft
updates system).
• Use the options available
and wait for enhancements
(mega menu, headers,
footers, etc.)
Hero Web
Part
• Problem
• Hero web part in SharePoint
looks good but cannot use
dynamic data sources to pull in
information.
• Solutions
• Embrace the flexibility of
the Hero web part and train
people how to use it.
• Build a custom SPFX web
part to pull in data and
format the output in a
similar manner.
Calendars • Problem
• There is no modern calendar
web part.
• Solutions
• Use an Iframe to embed a
classic page in a modern
page.
• Use the sample code from
Github to build a modern
web part using the
FullCalendar.io framework.
• Use the Events web part to
display the information in a
new way.
(Un)responsive
Apps
• Problem
• PowerApps are based on a
tablet or phone layout and are
not responsive.
• Solutions
• Build two PowerApps and
optimize each for the
targeted device.
Search • Problem
• Modern search is less
configurable than previous
versions of SharePoint.
• Solutions
• Continue to use classic
SharePoint search pages.
• Monitor the Office 365
roadmap for future
enhancements.
• Consider Microsoft Search
for a Bing/Office 365 mash-
up.
3rd Party
Products
• Problem
• Vendor states that
solution works with
SharePoint Online
• Solutions
• Clarify if solution
works on modern
sites
• Test on modern sites
PDF Viewer • Problem
• The PowerApps PDF
viewer won’t display
PDF documents stored
in SharePoint
• Solutions
• Use Flow (or a custom
service) to proxy the
requests
“If there was a problem
Yo, I'll solve it”
- Robert Matthew Van Winkle
Modernization
Mantra
• It’s Good Enough
• It’s Smart Enough
• Doggone it, People Like it!
This Photo by Unknown Author is licensed under CC BY
Thank You!

More Related Content

PPTX
Microsoft power platform
PPTX
Introduction to Power Platform
PPTX
Power Platform (Power Automate)
PDF
Innovation morning power platform
PPTX
Microsoft PowerApps
PPTX
PL-900 Microsoft Power Platform Fundamentals
PPTX
Introduction to Microsoft Power Platform (PowerApps, Flow)
PDF
Exploring the PowerApps advantage
Microsoft power platform
Introduction to Power Platform
Power Platform (Power Automate)
Innovation morning power platform
Microsoft PowerApps
PL-900 Microsoft Power Platform Fundamentals
Introduction to Microsoft Power Platform (PowerApps, Flow)
Exploring the PowerApps advantage

What's hot (20)

PPTX
Intro to power apps
PPTX
Power Automate
PPTX
Getting started with share point online modernization - SharePoint Saturday T...
PPTX
Power Automate Overview
PPTX
ESPC19 - Microsoft Teams Architecture Deep Dive
PPTX
PowerApps Deep Dive
PDF
Microsoft Power Platform: Power BI, PowerApps & Flow
PPTX
Microsoft power platform
PPTX
Mastering SharePoint Migration Planning
PPTX
Explore Microsoft Power Platform Center of Excellence
PPTX
Introduction to power apps
PDF
Empower Your Organization with Microsoft Power Platform
PPTX
Power platform power automate in a day
PPTX
Plan to Migrate to SharePoint Online
PPTX
The Ideal Approach to Application Modernization; Which Way to the Cloud?
PPTX
OneDrive & SharePoint Better Together
PDF
Powerapps & Flow
PDF
Power Platform Architecture Corrections
PDF
Microsoft PowerApps and Flow
Intro to power apps
Power Automate
Getting started with share point online modernization - SharePoint Saturday T...
Power Automate Overview
ESPC19 - Microsoft Teams Architecture Deep Dive
PowerApps Deep Dive
Microsoft Power Platform: Power BI, PowerApps & Flow
Microsoft power platform
Mastering SharePoint Migration Planning
Explore Microsoft Power Platform Center of Excellence
Introduction to power apps
Empower Your Organization with Microsoft Power Platform
Power platform power automate in a day
Plan to Migrate to SharePoint Online
The Ideal Approach to Application Modernization; Which Way to the Cloud?
OneDrive & SharePoint Better Together
Powerapps & Flow
Power Platform Architecture Corrections
Microsoft PowerApps and Flow
Ad

Similar to Modernize Solutions with SharePoint & the Power Platform (20)

PPTX
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
PPTX
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
PDF
Lifecycle Management with SharePoint Apps and Solutions
PPTX
#SPSToronto 2018 migrate you custom development to the SharePoint Framework
PPTX
SharePoint Conference North America 2018 - Las Vegas - Announcements
PPTX
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
PDF
SharePoint Custom Development
PPTX
#SPFestDC Migrate your custom solutions to the modern stack
PDF
UK Community day 20180427 Microsoft Flow hackathon
PPTX
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
PPTX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
PDF
Modern_Site_Owner_M365_Ottawa.pdf
PPTX
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
PDF
Building an App Forms Business Solution - Penelope Coventry
PPTX
Module 1 - Introduction to the SharePoint Developer Landscape .pptx
PDF
Office 365 Developer Bootcamp Melbourne
PDF
Practical Tips for Migrating SharePoint Customizations to Office 365
PPTX
#ESPC18 how to migrate to the #SharePoint Framework?
PPTX
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
PPTX
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
Lifecycle Management with SharePoint Apps and Solutions
#SPSToronto 2018 migrate you custom development to the SharePoint Framework
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
SharePoint Custom Development
#SPFestDC Migrate your custom solutions to the modern stack
UK Community day 20180427 Microsoft Flow hackathon
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
Modern_Site_Owner_M365_Ottawa.pdf
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
Building an App Forms Business Solution - Penelope Coventry
Module 1 - Introduction to the SharePoint Developer Landscape .pptx
Office 365 Developer Bootcamp Melbourne
Practical Tips for Migrating SharePoint Customizations to Office 365
#ESPC18 how to migrate to the #SharePoint Framework?
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Ad

More from Jonathan Schultz (8)

PPTX
Office 365 Change Management
PPTX
Microsoft Enterprise Collaboration Solutions
PPTX
Preparing for SharePoint 2013
PDF
Using InfoPath 2010 to Manage Data
PPTX
SharePoint Access Control and Claims Based Authentication
PPTX
Claims Based Authentication in SharePoint 2010
PPTX
SharePoint Design & Development
PPTX
SharePoint Business Intelligence (BI)
Office 365 Change Management
Microsoft Enterprise Collaboration Solutions
Preparing for SharePoint 2013
Using InfoPath 2010 to Manage Data
SharePoint Access Control and Claims Based Authentication
Claims Based Authentication in SharePoint 2010
SharePoint Design & Development
SharePoint Business Intelligence (BI)

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf

Modernize Solutions with SharePoint & the Power Platform

  • 1. Modernize Solutions with SharePoint & the Power Platform Jonathan Schultz BadgerPoint Solutions
  • 2. Agenda What is “Modern”? Why Modernize? How to Modernize What Could Go Wrong?
  • 3. Modern? • Tools, Not Sites • User Friendly Lists & Libraries • Communication Sites, not Publishing Sites • Hub Sites, not Subsites • Apps, not Forms • Teams, not Skype
  • 4. Why Modernize? • Turn Static Intranets into Intelligent Workspaces • Transform Physical/Digital Forms into Mobile Apps • Actionable Approvals vs. Unmanaged Requests • Convert Monthly Reports to Dynamic Dashboards This Photo by Unknown Author is licensed under CC BY-NC
  • 12. Planning & Design • Pilot and Expand • Release Early and Often • Subsites to Hubs • Modernization Scanner - https://docs.microsoft.com/en- us/sharepoint/dev/transform/mod ernize-scanner • Staffing…
  • 13. Learning New Skills • Brook Lopez, Milwaukee Bucks • 7 feet tall • First 5 seasons – Minimal Three Point Attempts • Now – Record Setting Three Point Attempts
  • 14. “SharePoint” Roles • System Engineers Need to Adapt • No Servers to Maintain • Plenty to Monitor and Configure • Developers need to Adapt • No Server-Side APIs • No Master Pages to Change • PowerShell is Important • Rise of the Citizen Developer • Use Logic, Not Code • Must understand basics (data structures, authentication, etc.)
  • 15. Need Inspiration? • SharePoint Look Book - https://sharepointlookbook.azurewebsites.net/ • Power BI Samples - https://docs.microsoft.com/en-us/power- bi/sample-datasets
  • 17. Modernization Mantra • It’s Good Enough • It’s Smart Enough • Doggone it, People Like it! This Photo by Unknown Author is licensed under CC BY
  • 18. How to Get Started • Templates • PowerApps • Flow • Custom Solutions • PowerApps - https://github.com/SharePoint/sp- powerapps- solutions/tree/master/solutions • SPFX Web Parts - https://github.com/SharePoint/sp-dev- fx-webparts/tree/master/samples • SPFX Extensions - https://github.com/SharePoint/sp-dev- fx-extensions/tree/master/samples
  • 19. Got a Classic? • Is it Safe? • Is Maintenance Adding Up? • Is it Performing?
  • 20. What Could Go Wrong? This Photo by Unknown Author is licensed under CC BY-SA
  • 21. “Service” Accounts • Problem • Many connectors in Flow rely on a user account to connect to different Office 365 resources, like SharePoint. • Flows are owned by user accounts and shared with other accounts. • Solutions • License a “service” account and use it to build and manage Flows. • Use multiple accounts if you need to divide into smaller sections for security.
  • 22. Branding • Problem • Traditional methods of updating the master page to produce a specific look in SharePoint is no longer available. • Solutions • Use an application extension to insert CSS to the page and use CSS or SASS to find and style components (warning, some risk as Microsoft updates system). • Use the options available and wait for enhancements (mega menu, headers, footers, etc.)
  • 23. Hero Web Part • Problem • Hero web part in SharePoint looks good but cannot use dynamic data sources to pull in information. • Solutions • Embrace the flexibility of the Hero web part and train people how to use it. • Build a custom SPFX web part to pull in data and format the output in a similar manner.
  • 24. Calendars • Problem • There is no modern calendar web part. • Solutions • Use an Iframe to embed a classic page in a modern page. • Use the sample code from Github to build a modern web part using the FullCalendar.io framework. • Use the Events web part to display the information in a new way.
  • 25. (Un)responsive Apps • Problem • PowerApps are based on a tablet or phone layout and are not responsive. • Solutions • Build two PowerApps and optimize each for the targeted device.
  • 26. Search • Problem • Modern search is less configurable than previous versions of SharePoint. • Solutions • Continue to use classic SharePoint search pages. • Monitor the Office 365 roadmap for future enhancements. • Consider Microsoft Search for a Bing/Office 365 mash- up.
  • 27. 3rd Party Products • Problem • Vendor states that solution works with SharePoint Online • Solutions • Clarify if solution works on modern sites • Test on modern sites
  • 28. PDF Viewer • Problem • The PowerApps PDF viewer won’t display PDF documents stored in SharePoint • Solutions • Use Flow (or a custom service) to proxy the requests
  • 29. “If there was a problem Yo, I'll solve it” - Robert Matthew Van Winkle
  • 30. Modernization Mantra • It’s Good Enough • It’s Smart Enough • Doggone it, People Like it! This Photo by Unknown Author is licensed under CC BY