SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 ServiceInnovusPartners
 
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 BakkerNCCOMMS
 
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.1Nakisa
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
Spectranetics 11.6.13
Spectranetics 11.6.13Spectranetics 11.6.13
Spectranetics 11.6.13Mark 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 Techniques23_kev
 
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 2013Ed Musters
 
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...Jayanthi P
 
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 CloudLaurent Pacalin
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
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.1Nakisa
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaBilot
 
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’ Adam Levithan
 
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 2016Debbie Peavy
 
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 SlidesDon Donais
 
Microsoft and Nintex Forms
Microsoft and Nintex FormsMicrosoft and Nintex Forms
Microsoft and Nintex Formsnyazhari
 
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"sSPC Adriatics
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
 

Tendances (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
 

Similaire à Practical tips for migrating SharePoint Customizations to Office 365

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
 
Vantug presentation o365
Vantug presentation   o365Vantug presentation   o365
Vantug presentation o365PCISconsulting
 
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
 
#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...Vincent Biret
 
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 2018Daniel Graversen
 
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 HobbsNick Hobbs
 
Katpro Technologies | SharePoint Consulting Services
Katpro Technologies | SharePoint Consulting Services Katpro Technologies | SharePoint Consulting Services
Katpro Technologies | SharePoint Consulting Services Amit Kumar Verma
 
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 allJim Pang
 
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...Wilco Turnhout
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptxssuser9dddf7
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptxssuser9dddf7
 
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 2017Chirag Patel
 
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-PremisesChristian Buckley
 
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 SuccessChristian Buckley
 
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 tipsMike Maadarani
 
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 sideJohn Head
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013Chris Givens
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016Mike Maadarani
 

Similaire à 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
 

Plus de Haniel Croitoru

Business Process Automation is not Dead!
Business Process Automation is not Dead!Business Process Automation is not Dead!
Business Process Automation is not Dead!Haniel Croitoru
 
Increasing Project Efficiency Using Microsoft Teams
Increasing Project Efficiency Using Microsoft TeamsIncreasing Project Efficiency Using Microsoft Teams
Increasing Project Efficiency Using Microsoft TeamsHaniel Croitoru
 
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 PocketHaniel Croitoru
 
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 pocketHaniel Croitoru
 
Increasing Project Efficiency using Microsoft Teams
Increasing Project Efficiency using Microsoft TeamsIncreasing Project Efficiency using Microsoft Teams
Increasing Project Efficiency using Microsoft TeamsHaniel Croitoru
 
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)Haniel Croitoru
 
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 teamsHaniel Croitoru
 
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 ToolboxHaniel Croitoru
 
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...Haniel Croitoru
 
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-endHaniel Croitoru
 
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...Haniel Croitoru
 
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 FormsHaniel Croitoru
 
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 KnowHaniel Croitoru
 
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 365Haniel Croitoru
 
Managing Tasks: Planner vs Trello
Managing Tasks: Planner vs TrelloManaging Tasks: Planner vs Trello
Managing Tasks: Planner vs TrelloHaniel Croitoru
 
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 365Haniel Croitoru
 
Practical SharePoint Accessibility
Practical SharePoint AccessibilityPractical SharePoint Accessibility
Practical SharePoint AccessibilityHaniel Croitoru
 
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...Haniel Croitoru
 
Real life content migrations
Real life content migrationsReal life content migrations
Real life content migrationsHaniel Croitoru
 

Plus de 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
 

Dernier

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

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