SlideShare a Scribd company logo
1 of 59
Download to read offline
Practical Tips for Migrating
SharePoint Customizations to
Office 365
How to obtainthe functionalityyou
really need in the cloud
Haniel Croitoru
Sep. 15, 2018
Thanks to our Sponsors
➢ Platinum:
➢ Silver:
• Raffle
• Please join us in the Atrium at 5:15 PM for the raffle. We are raffling some exciting prizes (need to
be present to win)!!!
• SharePint
• Will be held at Beerhead Bar (110 Federal St, Pittsburgh, PA 15212).While it starts at 5:45 PM,
there’s no end time!!!! ☺☺☺
• Pittsburgh Area SharePoint User Group
• Meets at the Microsoft officeon the North Shore
• More Info: https://www.linkedin.com/groups/Pittsburgh-Area-SharePoint-User-Group-
3769745/about
We do Ask
About Me
HanielCroitoru
I’m passionate about business process
automation
Office365MVP|Speaker|Consultant
Migrating to Office 365
• 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
Why Migrateto Office365
What Gets Migrated?
Migration Overview
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
Customization Strategy
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
Customization SharePointOn-premises SharePointOnline
MasterPages/ Page Layouts ✓ 
Headers / Footers ✓ 
Full TrustSolutions ✓ 
SandboxSolutions ✓ 
Event Handlers ✓ 
CUSTOMIZATION STRATEGY – APPROACH
Choosing Classic or Modern SharePoint sites may impact your customization strategy
Customization Approaches
• 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
Customization Approaches
3rd party solution
Contactpublisher 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
Options & Considerations
TYPESOF CUSTOMIZATIONS
Reports
BRANDING
Colours, Fonts, Logos, Themes
SharePoint Branding
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
• 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
• Traditionally,
• Server-side solutions
• Client-side solutions
• 3rd party
• Custom development
Functional Customization Considerations
• 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
• Traditionally,
• SharePoint OOTB Workflows
• SharePoint Designer
• 3rd party
• Custom
Microsoft Flow
• Office 365-based visual tool
• 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
• Over 200 SaaS-based connectors
available
• Microsoft Flow Gateway extends
functionality to on-premises
systems
• SharePoint
• SQL Server
• Oracle
• Informix
• Filesystem
• DB2
Microsoft Flow
• 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
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
consumptionand 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
WorkflowConsiderations
• 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
• Traditionally,
• SharePoint list forms
• InfoPath
• 3rd party
• Custom development
Microsoft Forms
• 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 Forms Considerations
SharePoint OnlineItem Forms Microsoft Forms PowerApps
Structure
Variety of questiontypes   
Logic (e.g. branching)   
Default Answers   
Pre-loadfields   
UserExperience
Usage Native Browser support Native Browser support DedicatedAppwhen not
integratedin another app
Responsive   
Customizable Design   
Anonymous Access   
Responses
Export Results   
Integrate withFlows   
Usage Cost Free Free Free Version*
* Limitedfunctionality. Enhanced functionality requires paid subscription
TYPES OF CUSTOMIZATIONS - REPORTING
Dashboards, reports for sharing and printing
Reports
• 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
• Scope of report
• Static or dynamic
• Skills required for creation and maintenance
• Accessibility to external data sources
Migration Overview
DESIGNANALYZE MIGRATE VERIFY DECOMMISSION
Let’s Talk
• Raffle
• Please join us in the Atrium at 5:15 PM for the raffle. We are raffling some exciting prizes (need to
be present to win)!!!
• SharePint
• Will be held at Beerhead Bar (110 Federal St, Pittsburgh, PA 15212).While it starts at 5:45 PM,
there’s no end time!!!! ☺☺☺
• Pittsburgh Area SharePoint User Group
• Meets at the Microsoft officeon the North Shore
• More Info: https://www.linkedin.com/groups/Pittsburgh-Area-SharePoint-User-Group-
3769745/about
MoreFun Stuff
Thank You!
Organizers, Sponsors and You for
making this possible.
Let’s continue the conversation
linkedin.com/in/hanielcroitoru
@hcroitoru
hanielc@gmail.com

More Related Content

What's hot

Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftShakir Majeed Khan
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Patrick Guimonet
 
What Makes for a Successful Migration to SharePoint Online
What Makes for a Successful Migration to SharePoint OnlineWhat Makes for a Successful Migration to SharePoint Online
What Makes for a Successful Migration to SharePoint OnlineAndrea Mondello
 
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Brendon Ford
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessC/D/H Technology Consultants
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformJonathan Schultz
 
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
 
Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Salman Ahmad
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutionsPeter Ganev
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects Dux Raymond Sy
 
Obiee and Essbase Integration | MindStream Analysis
Obiee and Essbase Integration | MindStream AnalysisObiee and Essbase Integration | MindStream Analysis
Obiee and Essbase Integration | MindStream Analysismindstremanalysis
 
SPS Houston Business Process Automation for SharePoint
SPS Houston Business Process Automation for SharePointSPS Houston Business Process Automation for SharePoint
SPS Houston Business Process Automation for SharePointWilliam Huneycutt, II
 
SharePoint Workflow Migration
SharePoint Workflow MigrationSharePoint Workflow Migration
SharePoint Workflow MigrationCygnet Infotech
 
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...Prashant G Bhoyar (Microsoft MVP)
 
MinRole and SharePoint 2016
MinRole and SharePoint 2016MinRole and SharePoint 2016
MinRole and SharePoint 2016InnoTech
 
SharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportalSharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportal2SeeU
 

What's hot (19)

Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
 
What Makes for a Successful Migration to SharePoint Online
What Makes for a Successful Migration to SharePoint OnlineWhat Makes for a Successful Migration to SharePoint Online
What Makes for a Successful Migration to SharePoint Online
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
Katpro Technologies Pvt Ltd- General Portfolio
Katpro Technologies Pvt Ltd- General PortfolioKatpro Technologies Pvt Ltd- General Portfolio
Katpro Technologies Pvt Ltd- General Portfolio
 
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint Success
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
 
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
 
Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutions
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects
 
Obiee and Essbase Integration | MindStream Analysis
Obiee and Essbase Integration | MindStream AnalysisObiee and Essbase Integration | MindStream Analysis
Obiee and Essbase Integration | MindStream Analysis
 
SPS Houston Business Process Automation for SharePoint
SPS Houston Business Process Automation for SharePointSPS Houston Business Process Automation for SharePoint
SPS Houston Business Process Automation for SharePoint
 
SharePoint Workflow Migration
SharePoint Workflow MigrationSharePoint Workflow Migration
SharePoint Workflow Migration
 
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
 
MinRole and SharePoint 2016
MinRole and SharePoint 2016MinRole and SharePoint 2016
MinRole and SharePoint 2016
 
SharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportalSharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportal
 

Similar to Practical Tips for Migrating SharePoint Customizations to Office 365

Vantug presentation o365
Vantug presentation   o365Vantug presentation   o365
Vantug presentation o365PCISconsulting
 
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
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptxssuser9dddf7
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptxssuser9dddf7
 
#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
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...NCCOMMS
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineAndries den Haan
 
WF 105 Business Process Automation SharePoint Fest DC 2018
WF 105 Business Process Automation SharePoint Fest DC 2018WF 105 Business Process Automation SharePoint Fest DC 2018
WF 105 Business Process Automation SharePoint Fest DC 2018William Huneycutt, II
 
Office 365 and using SharePoint Online
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint OnlineCliff Ashcroft
 
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
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013MJ Ferdous
 
Keeping in Touch -- Collaborative Technologies
Keeping in Touch -- Collaborative TechnologiesKeeping in Touch -- Collaborative Technologies
Keeping in Touch -- Collaborative TechnologiesIABC Houston
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudBest Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudPerficient, Inc.
 
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
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013Chris Givens
 

Similar to Practical Tips for Migrating SharePoint Customizations to Office 365 (20)

Vantug presentation o365
Vantug presentation   o365Vantug presentation   o365
Vantug presentation o365
 
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
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptx
 
04242015094818.pptx
04242015094818.pptx04242015094818.pptx
04242015094818.pptx
 
#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...
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
WF 105 Business Process Automation SharePoint Fest DC 2018
WF 105 Business Process Automation SharePoint Fest DC 2018WF 105 Business Process Automation SharePoint Fest DC 2018
WF 105 Business Process Automation SharePoint Fest DC 2018
 
Office 365 and using SharePoint Online
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint Online
 
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
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
Keeping in Touch -- Collaborative Technologies
Keeping in Touch -- Collaborative TechnologiesKeeping in Touch -- Collaborative Technologies
Keeping in Touch -- Collaborative Technologies
 
Katpro general portfolio - industry based
Katpro general portfolio - industry basedKatpro general portfolio - industry based
Katpro general portfolio - industry based
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudBest Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
 
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
 
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
 

More from 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
 

More from 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
 

Recently uploaded

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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 ...apidays
 
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 educationjfdjdjcjdnsjd
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 WoodJuan lago vázquez
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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 Takeoffsammart93
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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 Ontologyjohnbeverley2021
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+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...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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 ...
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 

Practical Tips for Migrating SharePoint Customizations to Office 365

  • 1. Practical Tips for Migrating SharePoint Customizations to Office 365 How to obtainthe functionalityyou really need in the cloud Haniel Croitoru Sep. 15, 2018
  • 2. Thanks to our Sponsors ➢ Platinum: ➢ Silver:
  • 3. • Raffle • Please join us in the Atrium at 5:15 PM for the raffle. We are raffling some exciting prizes (need to be present to win)!!! • SharePint • Will be held at Beerhead Bar (110 Federal St, Pittsburgh, PA 15212).While it starts at 5:45 PM, there’s no end time!!!! ☺☺☺ • Pittsburgh Area SharePoint User Group • Meets at the Microsoft officeon the North Shore • More Info: https://www.linkedin.com/groups/Pittsburgh-Area-SharePoint-User-Group- 3769745/about We do Ask
  • 4. About Me HanielCroitoru I’m passionate about business process automation Office365MVP|Speaker|Consultant
  • 6. • 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 Why Migrateto Office365
  • 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
  • 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 Customization SharePointOn-premises SharePointOnline MasterPages/ Page Layouts ✓  Headers / Footers ✓  Full TrustSolutions ✓  SandboxSolutions ✓  Event Handlers ✓ 
  • 19. CUSTOMIZATION STRATEGY – APPROACH Choosing Classic or Modern SharePoint sites may impact your customization strategy
  • 21. • Browser Configurations • Leverage SharePoint-supported tools (e.g. Access, Excel, Visio) • Remote Provisioning (IA, branding) • Add-ins for SharePoint (custom, 3rd party) Customization Approaches
  • 22. • Decision matrix for solution migration Customization Approaches 3rd party solution Contactpublisher 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
  • 26. SharePoint Branding 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 • 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 • Traditionally, • Server-side solutions • Client-side solutions • 3rd party • Custom development
  • 30. Functional Customization Considerations • 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 • Traditionally, • SharePoint OOTB Workflows • SharePoint Designer • 3rd party • Custom
  • 34. Microsoft Flow • Office 365-based visual tool • 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 • 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 • 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 consumptionand 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. WorkflowConsiderations • 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 • Traditionally, • SharePoint list forms • InfoPath • 3rd party • Custom development
  • 47. Microsoft Forms • 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 Forms Considerations SharePoint OnlineItem Forms Microsoft Forms PowerApps Structure Variety of questiontypes    Logic (e.g. branching)    Default Answers    Pre-loadfields    UserExperience Usage Native Browser support Native Browser support DedicatedAppwhen not integratedin another app Responsive    Customizable Design    Anonymous Access    Responses Export Results    Integrate withFlows    Usage Cost Free Free Free Version* * Limitedfunctionality. Enhanced functionality requires paid subscription
  • 52. TYPES OF CUSTOMIZATIONS - REPORTING Dashboards, reports for sharing and printing
  • 53. Reports • 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 • Scope of report • Static or dynamic • Skills required for creation and maintenance • Accessibility to external data sources
  • 58. • Raffle • Please join us in the Atrium at 5:15 PM for the raffle. We are raffling some exciting prizes (need to be present to win)!!! • SharePint • Will be held at Beerhead Bar (110 Federal St, Pittsburgh, PA 15212).While it starts at 5:45 PM, there’s no end time!!!! ☺☺☺ • Pittsburgh Area SharePoint User Group • Meets at the Microsoft officeon the North Shore • More Info: https://www.linkedin.com/groups/Pittsburgh-Area-SharePoint-User-Group- 3769745/about MoreFun Stuff
  • 59. Thank You! Organizers, Sponsors and You for making this possible. Let’s continue the conversation linkedin.com/in/hanielcroitoru @hcroitoru hanielc@gmail.com