SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
Practical Tips for Migrating SharePoint
Customizations to Office 365
How to obtain the functionality you really need in the cloud
Haniel Croitoru
July 28, 2018
Thank You!
EVALS & PRIZES
Bring all items to the 6th Info Desk
• Bingo Cards = how you win prizes at the
end of the event.
• The cards must be stamped by ALL the
Sponsors by the last session (4pm)
• Fill out speakers evaluations
(located in the front of the rooms)
• Fill out the event evaluations
And more …Surface Go
Xbox One X
HANIEL
CROITORU
Office 365 & SharePoint Consultant
I’m passionate about business process
automation
CONSULTANT | OFFICE 365 MVP | SPEAKER
MIGRATING TO OFFICE 365
CUSTOMIZATION STRATEGY
CUSTOMIZATION APPROACHES
OPTIONS & CONSIDERATIONS
LET’S TALK – OPEN Q&A
WHY MIGRATE TO OFFICE 365
Why fix it if it isn’t broken?
• Technical
• It is broken
• Running old versions of SharePoint that are no longer supported (SharePoint 2003, 2007)
• IT Overhead costs, such as VPN
• Regulatory
• Enhanced security
• Breaches
• Business
• Better internal and external collaboration
• Consolidate content
• Improved user experience
• Superior mobile access
WHAT GETS MIGRATED
Main areas of consideration when planning migrations
MIGRATION OVERVIEW
General Migration Process
DESIGNANALYZE MIGRATE VERIFY DECOMMISSION
Enable users to respond when they can
MIGRATION OVERVIEW - ANALYZE
Create an inventory of existing content and what needs to get migrated
IRRELEVANT CONTENT
RELEVANT CONTENT
• Enable users to respond when they can
MIGRATION OVERVIEW - DESIGN
Before migrating to SharePoint Online, you need to set it up first!
•What will the future state look like?
•How will the old map to the new?
•Does existing content need to be updated?
•Do we need new Governance
• Enable users to respond when they can
MIGRATION OVERVIEW - MIGRATE
Before migrating to SharePoint Online, you need to set it up first!
Break down migrations into logical units
Create a migration schedule that will minimize impact
Communicate often
MIGRATION OVERVIEW - VERIFY
Verify your migration often to catch any issues early on
Test out content and solution for various scenarios
Consider users, load, test data, access
• Enable users to respond when they can
MIGRATION OVERVIEW - DECOMMISSION
Once all is said and done, it’s time to sunset your old system
Old solutions can be turned off
Recover license costs, where possible
MIGRATING TO OFFICE 365
CUSTOMIZATION STRATEGY
CUSTOMIZATION APPROACHES
OPTIONS & CONSIDERATIONS
LET’S TALK – OPEN Q&A
CUSTOMIZATION STRATEGY - NEED
Just because you needed it yesterday doesn’t mean you will need it tomorrow
CUSTOMIZATION STRATEGY – COMMON SENSE
Don’t rewrite SharePoint. Make sure your changes are justified and there’s no better
alternative
CUSTOMIZATION STRATEGY – LIMITATIONS
Working in SharePoint Online is quite different from SharePoint on-premises
SHAREPOINT VS SHAREPOINT
What’s the difference?
Customization SharePoint On-premises SharePoint Online
Master Pages / Page Layouts ✓ 
Headers / Footers ✓ 
Full Trust Solutions ✓ 
Sandbox Solutions ✓ 
Event Handlers ✓ 
Etc…
CUSTOMIZATION STRATEGY – APPROACH
Choosing Classic or Modern SharePoint sites may impact your customization strategy
MIGRATING TO OFFICE 365
CUSTOMIZATION STRATEGY
CUSTOMIZATION APPROACHES
OPTIONS & CONSIDERATIONS
LET’S TALK – OPEN Q&A
CUSTOMIZATION APPROACHES
What’s the difference?
• Browser Configurations
• Leverage SharePoint-supported tools (e.g. Access, Excel, Visio)
• Remote Provisioning (IA, branding)
• Add-ins for SharePoint (custom, 3rd party)
CUSTOMIZATION APPROACHES
Decision matrix for solution migration
3rd party solution
Contact publisher and
check if there is a
compatible version
Custom solution using
‘Server-side’ code
Solution requires
redevelopment
Custom solution using
‘Client-side’ code
Solution requires
redesign
MIGRATING TO OFFICE 365
CUSTOMIZATION STRATEGY
CUSTOMIZATION APPROACHES
OPTIONS & CONSIDERATIONS
LET’S TALK – OPEN Q&A
TYPES OF CUSTOMIZATIONS
Manage all project artefacts from a single location
Reports
BRANDING
Colours, Fonts, Logos, Themes
SHAREPOINT BRANDING
There are things you should and shouldn’t do
Do
• Implement colour theme
• Add logos
• Customize login page
• Change look of navigation controls
• Change layout of pages
• Make site responsive
• Include custom footer
• Make it Responsive
Don’t
• Overcomplicate things
• Customize Master Pages
• Override Office 365 Suite
Bar
• Customize branding for
Personal sites
SHAREPOINT BRANDING CONSIDERATIONS
What you need to think about when choosing your options
• Office 365 and SharePoint continue to evolve
• SharePoint Online is part of Office 365
• Leverage Office 365 and SharePoint Themes
• Follow Office 365 PnP development recommendations
• Use SharePoint Framework (SPFx) to customized user experience
• Respect restrictions set forth around branding customizations
TYPES OF CUSTOMIZATIONS - FUNCTIONAL
Computations, web parts, navigation, etc.
FUNCTIONAL CUSTOMIZATIONS
Provide users with a well-structured format for their information
• Traditionally,
• Server-side solutions
• Client-side solutions
• 3rd party
• Custom development
FUNCTIONAL CUSTOMIZATIONS
CONSIDERATIONS
What you need to think about when choosing your options
• Scope of customization
• Skills required for creation and maintenance
• Published standards / best practices
• SPFx
• Office 365
• OfficeDev PnP
• Most importantly…
DON’T BE A COWBOY
TYPES OF CUSTOMIZATIONS - WORKFLOW
Approvals, moving content between systems, update content based on events, timer jobs
WORKFLOWS
Capturing input from your users
• Traditionally,
• SharePoint OOTB Workflows
• SharePoint Designer
• 3rd party
• Custom
MICROSOFT FLOW
Office 365-based visual tool to quickly create workflows
• Trigger-driven service that allows
users to perform actions and
interact with data
• Can be triggered directly from
mobile devices
• Service comes pre-packaged
with many common workflow
scenarios
• Create Flow templates
• Share Flows with other users
MICROSOFT FLOW
Rich Connectors Ecosystem
• Over 200 SaaS-based connectors
available
• Microsoft Flow Gateway extends
functionality to on-premises
systems
• SharePoint
• SQL Server
• Oracle
• Informix
• Filesystem
• DB2
MICROSOFT FLOW
Extensibility via Expressions
• Expressions provide additional functionality
to operate on content
• String Operations
• Collections
• Logical Operations
• Conversions
• Math Operations
• Date and Time Operations
• Workflow Operations
• URI Parsing
• Object specific Manipulation
MICROSOFT FLOW
Pricing
Source:
https://flow.microsoft.com/en-us/pricing/
AZURE LOGIC APPS
Azure-based visual tool to quickly create workflows
• Azure service that provides the same great features of Microsoft Flow
plus integration with
• Azure Resource Manager
• Azure Portal
• PowerShell
• xPlat CLI
• Visual Studio
• Additional connectors
AZURE FUNCTIONS
Developer-centric service that provides increased flexibility
• Event-driven, compute on-demand service on the Azure platform (PaaS)
• Intended to run small pieces of code, or "functions," in the cloud without
worrying about the underlying infrastructure it’s running on.
• Triggered by events or run on scheduled batches in Azure or 3rd party
cloud or on-premises systems.
• Developer-centric (Level 300)
AZURE FUNCTIONS
Extend and integrate into other Azure and non-Azure services
• A wide range of triggers and connectors allows developers react to
events in Azure services
• Data processed by Azure Functions can persist into Azure data services
such as Azure storage, Azure SQL DB and Document DB
AZURE FUNCTIONS
Robust Developer Experience
• Implement events in
• Languages - JavaScript, C#, Python, PHP
• Scripting options - Bash, Batch and PowerShell
• Upload and trigger pre-compiled executables
• Support seamless local development and Continuous Integration using
services like Visual Studio Team Services, GitHub and BitBucket
• Developers can monitor and troubleshoot Azure Functions with logging
capabilities included in the Azure Functions experience
• Access and process data from different services
AZURE FUNCTIONS
Scalable pricing model
• Consumption Plan
• Billed on per-second resource
consumption and executions
• Includes a monthly free grant of
1 million requests and 400,000
GB-s of resource consumption
per month
• App Service Plan
https://azure.microsoft.com/en-us/pricing/calculator/?service=functions
https://azure.microsoft.com/en-us/pricing/details/app-service/plans/
AZURE WEBJOBS
Azure App Service to run a program or script in the same context as another app
• Managed via the Azure Portal
• Can run either continuous or as a result of a trigger
• WebJobs are developed in Visual Studio
• Requires a VM
• Cost implications if there is no VM host already
WORKFLOW CONSIDERATIONS
What you need to think about when choosing your options
• Scope of workflows
• Skills required for creation and maintenance
• Accessibility to external data sources
• For Office 365-based workflow solutions, consider potential cost
implications based on number of time of execution
TYPES OF CUSTOMIZATIONS - FORMS
Surveys, service requests, HR forms, polls
FORMS
Capturing input from your users
• Traditionally,
• SharePoint list forms
• InfoPath
• 3rd party
• Custom development
MICROSOFT FORMS
Cloud-based survey, quiz, and poll solution
• Originally created for the Education
community to deliver online tests
• Responsive, browser-based interface
• Share within organization or publicly
• Similar to other cloud-based solutions,
the forms are automatically saved and
available for sharing
SHAREPOINT FORMS AND SURVEYS
Leveraging native SharePoint functionality
• Supports multiple field types
• Surveys support branching
• Browser-based interface
• Store data directly in
SharePoint lists
POWERAPPS
Your optimal flexibility for forms in Office 365
• Highly customizable user interface
• Mobile first design
• Integrate with many types of data
sources/destinations
• Use PowerApps as default form for SharePoint
lists
FORMS IN MODERN SHAREPOINT SITES
Surface forms and responses directly on your site
• SharePoint enables
you to add Microsoft
Forms and PowerApps
directly to a page
OFFICE 365 FORM CONSIDERATIONS
Know when to use what
SharePoint Online Item Forms Microsoft Forms PowerApps
Structure
Variety of question types   
Logic (e.g. branching)   
Default Answers   
Pre-load fields   
User Experience
Usage Native Browser support Native Browser support Dedicated App when not
integrated in another app
Responsive   
Customizable Design   
Anonymous Access   
Responses
Export Results   
Integrate with Flows   
Usage Cost Free Free Free Version*
* Limited functionality. Enhanced functionality requires paid subscription
TYPES OF CUSTOMIZATIONS - REPORTING
Dashboards, reports for sharing and printing
REPORTS
Provide users with a well-structured format for their information
• Traditionally,
• SQL-based reporting (SSRS)
• PowerPivot
• Report Services
• Performance Point
• Excel Services
• 3rd party
• Custom development
POWER BI
Cloud-based rich data analysis and reporting
• Suite of business analytics tools that
deliver data insights
• Connects to hundreds of data
sources
• Provide ad hoc analysis
• Create reports and publish them on
the web and across mobile devices
REPORT CONSIDERATIONS
What you need to think about when choosing your options
• Scope of report
• Static or dynamic
• Skills required for creation and maintenance
• Accessibility to external data sources
MIGRATION OVERVIEW
General Migration Process
DESIGNANALYZE MIGRATE VERIFY DECOMMISSION
MIGRATING TO OFFICE 365
CUSTOMIZATION STRATEGY
CUSTOMIZATION APPROACHES
OPTIONS & CONSIDERATIONS
LET’S TALK – OPEN Q&A
We work hard, we party hard! ☺
16h00
300W 40th St.
CONSULTANT | OFFICE 365 MVP | SPEAKER
Thank You!
Organizers, SponsorsandYoufor
makingthispossible.
Let’s continue the conversation
linkedin.com/in/hanielcroitoru
@hcroitoru

Weitere ähnliche Inhalte

Was ist angesagt?

New features in SAP Org & Talent Visualization 4.1
New features in SAP Org & Talent Visualization 4.1New features in SAP Org & Talent Visualization 4.1
New features in SAP Org & Talent Visualization 4.1
Nakisa
 
Spectranetics 11.6.13
Spectranetics 11.6.13Spectranetics 11.6.13
Spectranetics 11.6.13
Mark Ames
 
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow TechniquesSPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
23_kev
 
New features in SAP Organizational Visualization by Nakisa 4.1
New features in SAP Organizational Visualization by Nakisa 4.1New features in SAP Organizational Visualization by Nakisa 4.1
New features in SAP Organizational Visualization by Nakisa 4.1
Nakisa
 

Was ist angesagt? (20)

A Guide to Oracle's Planning and Budgeting Cloud Service
A Guide to Oracle's Planning and Budgeting Cloud ServiceA Guide to Oracle's Planning and Budgeting Cloud Service
A Guide to Oracle's Planning and Budgeting Cloud Service
 
Katpro Technologies Pvt Ltd- General Portfolio
Katpro Technologies Pvt Ltd- General PortfolioKatpro Technologies Pvt Ltd- General Portfolio
Katpro Technologies Pvt Ltd- General Portfolio
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
New features in SAP Org & Talent Visualization 4.1
New features in SAP Org & Talent Visualization 4.1New features in SAP Org & Talent Visualization 4.1
New features in SAP Org & Talent Visualization 4.1
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Spectranetics 11.6.13
Spectranetics 11.6.13Spectranetics 11.6.13
Spectranetics 11.6.13
 
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow TechniquesSPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
 
Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013
 
Deep dive into the new features of share point online & onedrive for busi...
Deep dive into the new features of share point online & onedrive for busi...Deep dive into the new features of share point online & onedrive for busi...
Deep dive into the new features of share point online & onedrive for busi...
 
Hitachi Consulting: Migrating from Salesforce.com to Oracle Sales Cloud
Hitachi Consulting: Migrating from Salesforce.com to Oracle Sales CloudHitachi Consulting: Migrating from Salesforce.com to Oracle Sales Cloud
Hitachi Consulting: Migrating from Salesforce.com to Oracle Sales Cloud
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
New features in SAP Organizational Visualization by Nakisa 4.1
New features in SAP Organizational Visualization by Nakisa 4.1New features in SAP Organizational Visualization by Nakisa 4.1
New features in SAP Organizational Visualization by Nakisa 4.1
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja Azurella
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
 
SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016
 
SPSTC - SharePoint 2007 No Code App Slides
SPSTC - SharePoint 2007 No Code App SlidesSPSTC - SharePoint 2007 No Code App Slides
SPSTC - SharePoint 2007 No Code App Slides
 
Microsoft and Nintex Forms
Microsoft and Nintex FormsMicrosoft and Nintex Forms
Microsoft and Nintex Forms
 
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
 
Scribe insight 05 dynamics ax
Scribe insight 05   dynamics axScribe insight 05   dynamics ax
Scribe insight 05 dynamics ax
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint Migrations
 

Ähnlich wie Practical tips for migrating SharePoint Customizations to Office 365

Vantug presentation o365
Vantug presentation   o365Vantug presentation   o365
Vantug presentation o365
PCISconsulting
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
Chris Givens
 

Ähnlich wie Practical tips for migrating SharePoint Customizations to Office 365 (20)

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
 
Vantug presentation o365
Vantug presentation   o365Vantug presentation   o365
Vantug presentation o365
 
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
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
 
Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
Katpro Technologies | SharePoint Consulting Services
Katpro Technologies | SharePoint Consulting Services Katpro Technologies | SharePoint Consulting Services
Katpro Technologies | SharePoint Consulting Services
 
Migration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for all
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptx
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptx
 
Building the Perfect Office 365 Tenant - SPS London 2017
Building the Perfect Office 365 Tenant - SPS London 2017Building the Perfect Office 365 Tenant - SPS London 2017
Building the Perfect Office 365 Tenant - SPS London 2017
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-Premises
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for Success
 
aOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tipsaOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tips
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other side
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
 
Katpro general portfolio - industry based
Katpro general portfolio - industry basedKatpro general portfolio - industry based
Katpro general portfolio - industry based
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 

Mehr von Haniel Croitoru

Mehr von Haniel Croitoru (20)

Business Process Automation is not Dead!
Business Process Automation is not Dead!Business Process Automation is not Dead!
Business Process Automation is not Dead!
 
Increasing Project Efficiency Using Microsoft Teams
Increasing Project Efficiency Using Microsoft TeamsIncreasing Project Efficiency Using Microsoft Teams
Increasing Project Efficiency Using Microsoft Teams
 
The Office 365 Mobile Workplace - Putting Your Office in Your Pocket
The Office 365 Mobile Workplace - Putting Your Office in Your PocketThe Office 365 Mobile Workplace - Putting Your Office in Your Pocket
The Office 365 Mobile Workplace - Putting Your Office in Your Pocket
 
The Office 365 Mobile Workplace - Putting your office in your pocket
The Office 365 Mobile Workplace - Putting your office in your pocketThe Office 365 Mobile Workplace - Putting your office in your pocket
The Office 365 Mobile Workplace - Putting your office in your pocket
 
Increasing Project Efficiency using Microsoft Teams
Increasing Project Efficiency using Microsoft TeamsIncreasing Project Efficiency using Microsoft Teams
Increasing Project Efficiency using Microsoft Teams
 
Increasing project efficiency using microsoft teams (SPSMontreal 2018)
Increasing project efficiency using microsoft teams (SPSMontreal 2018)Increasing project efficiency using microsoft teams (SPSMontreal 2018)
Increasing project efficiency using microsoft teams (SPSMontreal 2018)
 
Sp fest dc 2018 increasing project efficiency using microsoft teams
Sp fest dc 2018   increasing project efficiency using microsoft teamsSp fest dc 2018   increasing project efficiency using microsoft teams
Sp fest dc 2018 increasing project efficiency using microsoft teams
 
Introducing Microsoft Forms - A New App for your Business Process Toolbox
Introducing Microsoft Forms - A New App for your Business Process ToolboxIntroducing Microsoft Forms - A New App for your Business Process Toolbox
Introducing Microsoft Forms - A New App for your Business Process Toolbox
 
Introducing Microsoft Forms - A New App for Your Business Process Toolbox #SP...
Introducing Microsoft Forms - A New App for Your Business Process Toolbox #SP...Introducing Microsoft Forms - A New App for Your Business Process Toolbox #SP...
Introducing Microsoft Forms - A New App for Your Business Process Toolbox #SP...
 
Best practices for deploying share point end to-end
Best practices for deploying share point end to-endBest practices for deploying share point end to-end
Best practices for deploying share point end to-end
 
Microsoft Teams A New Way To Manage Projects, Connect, and Collaborate With...
Microsoft Teams   A New Way To Manage Projects, Connect, and Collaborate With...Microsoft Teams   A New Way To Manage Projects, Connect, and Collaborate With...
Microsoft Teams A New Way To Manage Projects, Connect, and Collaborate With...
 
Nintex, SharePoint, & Office 365 Roadmap for Workflow and Forms
Nintex, SharePoint, & Office 365 Roadmap for Workflow and FormsNintex, SharePoint, & Office 365 Roadmap for Workflow and Forms
Nintex, SharePoint, & Office 365 Roadmap for Workflow and Forms
 
Deploying SharePoint Online: What You Need To Know
Deploying SharePoint Online: What You Need To KnowDeploying SharePoint Online: What You Need To Know
Deploying SharePoint Online: What You Need To Know
 
Planner vs. trello
Planner vs. trelloPlanner vs. trello
Planner vs. trello
 
PMO365 - The many faces of Project Management in Office 365
PMO365 - The many faces of Project Management in Office 365PMO365 - The many faces of Project Management in Office 365
PMO365 - The many faces of Project Management in Office 365
 
Managing Tasks: Planner vs Trello
Managing Tasks: Planner vs TrelloManaging Tasks: Planner vs Trello
Managing Tasks: Planner vs Trello
 
Staying Informed About What Matters in Office 365
Staying Informed About What Matters in Office 365Staying Informed About What Matters in Office 365
Staying Informed About What Matters in Office 365
 
Practical SharePoint Accessibility
Practical SharePoint AccessibilityPractical SharePoint Accessibility
Practical SharePoint Accessibility
 
Accessibility for Ontarians with Disabilities Act - What is it, how well Shar...
Accessibility for Ontarians with Disabilities Act- What is it, how well Shar...Accessibility for Ontarians with Disabilities Act- What is it, how well Shar...
Accessibility for Ontarians with Disabilities Act - What is it, how well Shar...
 
Real life content migrations
Real life content migrationsReal life content migrations
Real life content migrations
 

Kürzlich hochgeladen

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
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Practical tips for migrating SharePoint Customizations to Office 365

  • 1. Practical Tips for Migrating SharePoint Customizations to Office 365 How to obtain the functionality you really need in the cloud Haniel Croitoru July 28, 2018
  • 3. EVALS & PRIZES Bring all items to the 6th Info Desk • Bingo Cards = how you win prizes at the end of the event. • The cards must be stamped by ALL the Sponsors by the last session (4pm) • Fill out speakers evaluations (located in the front of the rooms) • Fill out the event evaluations And more …Surface Go Xbox One X
  • 4. HANIEL CROITORU Office 365 & SharePoint Consultant I’m passionate about business process automation CONSULTANT | OFFICE 365 MVP | SPEAKER
  • 5. MIGRATING TO OFFICE 365 CUSTOMIZATION STRATEGY CUSTOMIZATION APPROACHES OPTIONS & CONSIDERATIONS LET’S TALK – OPEN Q&A
  • 6. WHY MIGRATE TO OFFICE 365 Why fix it if it isn’t broken? • Technical • It is broken • Running old versions of SharePoint that are no longer supported (SharePoint 2003, 2007) • IT Overhead costs, such as VPN • Regulatory • Enhanced security • Breaches • Business • Better internal and external collaboration • Consolidate content • Improved user experience • Superior mobile access
  • 7. WHAT GETS MIGRATED Main areas of consideration when planning migrations
  • 8. MIGRATION OVERVIEW General Migration Process DESIGNANALYZE MIGRATE VERIFY DECOMMISSION
  • 9. Enable users to respond when they can MIGRATION OVERVIEW - ANALYZE Create an inventory of existing content and what needs to get migrated IRRELEVANT CONTENT RELEVANT CONTENT
  • 10. • Enable users to respond when they can MIGRATION OVERVIEW - DESIGN Before migrating to SharePoint Online, you need to set it up first! •What will the future state look like? •How will the old map to the new? •Does existing content need to be updated? •Do we need new Governance
  • 11. • Enable users to respond when they can MIGRATION OVERVIEW - MIGRATE Before migrating to SharePoint Online, you need to set it up first! Break down migrations into logical units Create a migration schedule that will minimize impact Communicate often
  • 12. MIGRATION OVERVIEW - VERIFY Verify your migration often to catch any issues early on Test out content and solution for various scenarios Consider users, load, test data, access
  • 13. • Enable users to respond when they can MIGRATION OVERVIEW - DECOMMISSION Once all is said and done, it’s time to sunset your old system Old solutions can be turned off Recover license costs, where possible
  • 14. MIGRATING TO OFFICE 365 CUSTOMIZATION STRATEGY CUSTOMIZATION APPROACHES OPTIONS & CONSIDERATIONS LET’S TALK – OPEN Q&A
  • 15. CUSTOMIZATION STRATEGY - NEED Just because you needed it yesterday doesn’t mean you will need it tomorrow
  • 16. CUSTOMIZATION STRATEGY – COMMON SENSE Don’t rewrite SharePoint. Make sure your changes are justified and there’s no better alternative
  • 17. CUSTOMIZATION STRATEGY – LIMITATIONS Working in SharePoint Online is quite different from SharePoint on-premises
  • 18. SHAREPOINT VS SHAREPOINT What’s the difference? Customization SharePoint On-premises SharePoint Online Master Pages / Page Layouts ✓  Headers / Footers ✓  Full Trust Solutions ✓  Sandbox Solutions ✓  Event Handlers ✓  Etc…
  • 19. CUSTOMIZATION STRATEGY – APPROACH Choosing Classic or Modern SharePoint sites may impact your customization strategy
  • 20. MIGRATING TO OFFICE 365 CUSTOMIZATION STRATEGY CUSTOMIZATION APPROACHES OPTIONS & CONSIDERATIONS LET’S TALK – OPEN Q&A
  • 21. CUSTOMIZATION APPROACHES What’s the difference? • Browser Configurations • Leverage SharePoint-supported tools (e.g. Access, Excel, Visio) • Remote Provisioning (IA, branding) • Add-ins for SharePoint (custom, 3rd party)
  • 22. CUSTOMIZATION APPROACHES Decision matrix for solution migration 3rd party solution Contact publisher and check if there is a compatible version Custom solution using ‘Server-side’ code Solution requires redevelopment Custom solution using ‘Client-side’ code Solution requires redesign
  • 23. MIGRATING TO OFFICE 365 CUSTOMIZATION STRATEGY CUSTOMIZATION APPROACHES OPTIONS & CONSIDERATIONS LET’S TALK – OPEN Q&A
  • 24. TYPES OF CUSTOMIZATIONS Manage all project artefacts from a single location Reports
  • 26. SHAREPOINT BRANDING There are things you should and shouldn’t do Do • Implement colour theme • Add logos • Customize login page • Change look of navigation controls • Change layout of pages • Make site responsive • Include custom footer • Make it Responsive Don’t • Overcomplicate things • Customize Master Pages • Override Office 365 Suite Bar • Customize branding for Personal sites
  • 27. SHAREPOINT BRANDING CONSIDERATIONS What you need to think about when choosing your options • Office 365 and SharePoint continue to evolve • SharePoint Online is part of Office 365 • Leverage Office 365 and SharePoint Themes • Follow Office 365 PnP development recommendations • Use SharePoint Framework (SPFx) to customized user experience • Respect restrictions set forth around branding customizations
  • 28. TYPES OF CUSTOMIZATIONS - FUNCTIONAL Computations, web parts, navigation, etc.
  • 29. FUNCTIONAL CUSTOMIZATIONS Provide users with a well-structured format for their information • Traditionally, • Server-side solutions • Client-side solutions • 3rd party • Custom development
  • 30. FUNCTIONAL CUSTOMIZATIONS CONSIDERATIONS What you need to think about when choosing your options • Scope of customization • Skills required for creation and maintenance • Published standards / best practices • SPFx • Office 365 • OfficeDev PnP • Most importantly…
  • 31. DON’T BE A COWBOY
  • 32. TYPES OF CUSTOMIZATIONS - WORKFLOW Approvals, moving content between systems, update content based on events, timer jobs
  • 33. WORKFLOWS Capturing input from your users • Traditionally, • SharePoint OOTB Workflows • SharePoint Designer • 3rd party • Custom
  • 34. MICROSOFT FLOW Office 365-based visual tool to quickly create workflows • Trigger-driven service that allows users to perform actions and interact with data • Can be triggered directly from mobile devices • Service comes pre-packaged with many common workflow scenarios • Create Flow templates • Share Flows with other users
  • 35. MICROSOFT FLOW Rich Connectors Ecosystem • Over 200 SaaS-based connectors available • Microsoft Flow Gateway extends functionality to on-premises systems • SharePoint • SQL Server • Oracle • Informix • Filesystem • DB2
  • 36. MICROSOFT FLOW Extensibility via Expressions • Expressions provide additional functionality to operate on content • String Operations • Collections • Logical Operations • Conversions • Math Operations • Date and Time Operations • Workflow Operations • URI Parsing • Object specific Manipulation
  • 38. AZURE LOGIC APPS Azure-based visual tool to quickly create workflows • Azure service that provides the same great features of Microsoft Flow plus integration with • Azure Resource Manager • Azure Portal • PowerShell • xPlat CLI • Visual Studio • Additional connectors
  • 39. AZURE FUNCTIONS Developer-centric service that provides increased flexibility • Event-driven, compute on-demand service on the Azure platform (PaaS) • Intended to run small pieces of code, or "functions," in the cloud without worrying about the underlying infrastructure it’s running on. • Triggered by events or run on scheduled batches in Azure or 3rd party cloud or on-premises systems. • Developer-centric (Level 300)
  • 40. AZURE FUNCTIONS Extend and integrate into other Azure and non-Azure services • A wide range of triggers and connectors allows developers react to events in Azure services • Data processed by Azure Functions can persist into Azure data services such as Azure storage, Azure SQL DB and Document DB
  • 41. AZURE FUNCTIONS Robust Developer Experience • Implement events in • Languages - JavaScript, C#, Python, PHP • Scripting options - Bash, Batch and PowerShell • Upload and trigger pre-compiled executables • Support seamless local development and Continuous Integration using services like Visual Studio Team Services, GitHub and BitBucket • Developers can monitor and troubleshoot Azure Functions with logging capabilities included in the Azure Functions experience • Access and process data from different services
  • 42. AZURE FUNCTIONS Scalable pricing model • Consumption Plan • Billed on per-second resource consumption and executions • Includes a monthly free grant of 1 million requests and 400,000 GB-s of resource consumption per month • App Service Plan https://azure.microsoft.com/en-us/pricing/calculator/?service=functions https://azure.microsoft.com/en-us/pricing/details/app-service/plans/
  • 43. AZURE WEBJOBS Azure App Service to run a program or script in the same context as another app • Managed via the Azure Portal • Can run either continuous or as a result of a trigger • WebJobs are developed in Visual Studio • Requires a VM • Cost implications if there is no VM host already
  • 44. WORKFLOW CONSIDERATIONS What you need to think about when choosing your options • Scope of workflows • Skills required for creation and maintenance • Accessibility to external data sources • For Office 365-based workflow solutions, consider potential cost implications based on number of time of execution
  • 45. TYPES OF CUSTOMIZATIONS - FORMS Surveys, service requests, HR forms, polls
  • 46. FORMS Capturing input from your users • Traditionally, • SharePoint list forms • InfoPath • 3rd party • Custom development
  • 47. MICROSOFT FORMS Cloud-based survey, quiz, and poll solution • Originally created for the Education community to deliver online tests • Responsive, browser-based interface • Share within organization or publicly • Similar to other cloud-based solutions, the forms are automatically saved and available for sharing
  • 48. SHAREPOINT FORMS AND SURVEYS Leveraging native SharePoint functionality • Supports multiple field types • Surveys support branching • Browser-based interface • Store data directly in SharePoint lists
  • 49. POWERAPPS Your optimal flexibility for forms in Office 365 • Highly customizable user interface • Mobile first design • Integrate with many types of data sources/destinations • Use PowerApps as default form for SharePoint lists
  • 50. FORMS IN MODERN SHAREPOINT SITES Surface forms and responses directly on your site • SharePoint enables you to add Microsoft Forms and PowerApps directly to a page
  • 51. OFFICE 365 FORM CONSIDERATIONS Know when to use what SharePoint Online Item Forms Microsoft Forms PowerApps Structure Variety of question types    Logic (e.g. branching)    Default Answers    Pre-load fields    User Experience Usage Native Browser support Native Browser support Dedicated App when not integrated in another app Responsive    Customizable Design    Anonymous Access    Responses Export Results    Integrate with Flows    Usage Cost Free Free Free Version* * Limited functionality. Enhanced functionality requires paid subscription
  • 52. TYPES OF CUSTOMIZATIONS - REPORTING Dashboards, reports for sharing and printing
  • 53. REPORTS Provide users with a well-structured format for their information • Traditionally, • SQL-based reporting (SSRS) • PowerPivot • Report Services • Performance Point • Excel Services • 3rd party • Custom development
  • 54. POWER BI Cloud-based rich data analysis and reporting • Suite of business analytics tools that deliver data insights • Connects to hundreds of data sources • Provide ad hoc analysis • Create reports and publish them on the web and across mobile devices
  • 55. REPORT CONSIDERATIONS What you need to think about when choosing your options • Scope of report • Static or dynamic • Skills required for creation and maintenance • Accessibility to external data sources
  • 56. MIGRATION OVERVIEW General Migration Process DESIGNANALYZE MIGRATE VERIFY DECOMMISSION
  • 57. MIGRATING TO OFFICE 365 CUSTOMIZATION STRATEGY CUSTOMIZATION APPROACHES OPTIONS & CONSIDERATIONS LET’S TALK – OPEN Q&A
  • 58. We work hard, we party hard! ☺ 16h00 300W 40th St.
  • 59. CONSULTANT | OFFICE 365 MVP | SPEAKER Thank You! Organizers, SponsorsandYoufor makingthispossible. Let’s continue the conversation linkedin.com/in/hanielcroitoru @hcroitoru