SlideShare una empresa de Scribd logo
1 de 31
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!

Más contenido relacionado

La actualidad más candente

Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Salman Ahmad
 
SharePoint Migration-What you need to know
SharePoint Migration-What you need to knowSharePoint Migration-What you need to know
SharePoint Migration-What you need to knowOliver Wirkus
 
Top 10 New SharePoint Online Features
Top 10 New SharePoint Online FeaturesTop 10 New SharePoint Online Features
Top 10 New SharePoint Online FeaturesOffice
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
M365 edrm information management strategy
M365 edrm information management strategyM365 edrm information management strategy
M365 edrm information management strategySimon Rawson
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningChristian Buckley
 
M365 Structure & Document Managment Architecture Design Overview - Innovate ...
M365 Structure  & Document Managment Architecture Design Overview - Innovate ...M365 Structure  & Document Managment Architecture Design Overview - Innovate ...
M365 Structure & Document Managment Architecture Design Overview - Innovate ...Innovate Vancouver
 
SharePoint Upgrade & Migration Planning: From Strategy To Execution
SharePoint Upgrade & Migration Planning: From Strategy To ExecutionSharePoint Upgrade & Migration Planning: From Strategy To Execution
SharePoint Upgrade & Migration Planning: From Strategy To ExecutionRichard Harbridge
 
Extending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft TeamsExtending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft TeamsChristian Buckley
 
Migrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint OnlineMigrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint OnlinePerficient, Inc.
 
SharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersSharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersGregory Zelfond
 
SharePoint Information Architecture Applied
SharePoint Information Architecture AppliedSharePoint Information Architecture Applied
SharePoint Information Architecture Appliedbobmixon
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerAppsRene Modery
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organizationSPC Adriatics
 

La actualidad más candente (20)

Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...
 
SharePoint Migration-What you need to know
SharePoint Migration-What you need to knowSharePoint Migration-What you need to know
SharePoint Migration-What you need to know
 
Top 10 New SharePoint Online Features
Top 10 New SharePoint Online FeaturesTop 10 New SharePoint Online Features
Top 10 New SharePoint Online Features
 
Confluence
ConfluenceConfluence
Confluence
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
M365 edrm information management strategy
M365 edrm information management strategyM365 edrm information management strategy
M365 edrm information management strategy
 
Sharepoint overview
Sharepoint overviewSharepoint overview
Sharepoint overview
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration Planning
 
SharePoint as a Document Management System (DMS)
SharePoint as a Document Management System (DMS)SharePoint as a Document Management System (DMS)
SharePoint as a Document Management System (DMS)
 
Sharepoint 2019 Training
Sharepoint 2019 TrainingSharepoint 2019 Training
Sharepoint 2019 Training
 
M365 Structure & Document Managment Architecture Design Overview - Innovate ...
M365 Structure  & Document Managment Architecture Design Overview - Innovate ...M365 Structure  & Document Managment Architecture Design Overview - Innovate ...
M365 Structure & Document Managment Architecture Design Overview - Innovate ...
 
SharePoint Upgrade & Migration Planning: From Strategy To Execution
SharePoint Upgrade & Migration Planning: From Strategy To ExecutionSharePoint Upgrade & Migration Planning: From Strategy To Execution
SharePoint Upgrade & Migration Planning: From Strategy To Execution
 
Extending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft TeamsExtending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft Teams
 
Migrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint OnlineMigrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint Online
 
SharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersSharePoint Beginner Training for End Users
SharePoint Beginner Training for End Users
 
Power Platform Governance
Power Platform GovernancePower Platform Governance
Power Platform Governance
 
SharePoint Information Architecture Applied
SharePoint Information Architecture AppliedSharePoint Information Architecture Applied
SharePoint Information Architecture Applied
 
Modern Workplace with Microsoft 365
Modern Workplace with Microsoft 365Modern Workplace with Microsoft 365
Modern Workplace with Microsoft 365
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 

Similar a Modernize Solutions with SharePoint & the Power Platform

Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
#SPSToronto 2018 migrate you custom development to the SharePoint Framework
#SPSToronto 2018 migrate you custom development to the SharePoint Framework#SPSToronto 2018 migrate you custom development to the SharePoint Framework
#SPSToronto 2018 migrate you custom development to the SharePoint FrameworkVincent Biret
 
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsNick Hobbs
 
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web PartsSharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web PartsTim McCarthy
 
#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stackVincent Biret
 
UK Community day 20180427 Microsoft Flow hackathon
UK Community day 20180427 Microsoft Flow hackathonUK Community day 20180427 Microsoft Flow hackathon
UK Community day 20180427 Microsoft Flow hackathonPenny Coventry
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapEuropean Collaboration Summit
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfTheresa Lubelski
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfxVincent Biret
 
Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventrySPC Adriatics
 
Office 365 Developer Bootcamp Melbourne
Office 365 Developer Bootcamp MelbourneOffice 365 Developer Bootcamp Melbourne
Office 365 Developer Bootcamp MelbourneAnupam Ranku
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?Vincent Biret
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionDon Donais
 
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Asish Padhy
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsMaarten Visser
 

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

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

Más de Jonathan Schultz

Office 365 Change Management
Office 365 Change ManagementOffice 365 Change Management
Office 365 Change ManagementJonathan Schultz
 
Microsoft Enterprise Collaboration Solutions
Microsoft Enterprise Collaboration SolutionsMicrosoft Enterprise Collaboration Solutions
Microsoft Enterprise Collaboration SolutionsJonathan Schultz
 
Preparing for SharePoint 2013
Preparing for SharePoint 2013Preparing for SharePoint 2013
Preparing for SharePoint 2013Jonathan Schultz
 
Using InfoPath 2010 to Manage Data
Using InfoPath 2010 to Manage DataUsing InfoPath 2010 to Manage Data
Using InfoPath 2010 to Manage DataJonathan Schultz
 
SharePoint Access Control and Claims Based Authentication
SharePoint Access Control and Claims Based AuthenticationSharePoint Access Control and Claims Based Authentication
SharePoint Access Control and Claims Based AuthenticationJonathan Schultz
 
Claims Based Authentication in SharePoint 2010
Claims Based Authentication in SharePoint 2010Claims Based Authentication in SharePoint 2010
Claims Based Authentication in SharePoint 2010Jonathan Schultz
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & DevelopmentJonathan Schultz
 
SharePoint Business Intelligence (BI)
SharePoint Business Intelligence (BI)SharePoint Business Intelligence (BI)
SharePoint Business Intelligence (BI)Jonathan Schultz
 

Más de Jonathan Schultz (8)

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

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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