Practical Tips for Migrating SharePoint Customizations to Office 365

Haniel Croitoru
Haniel CroitoruSenior Consultant; Office 365 MVP
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
1 sur 59

Recommandé

Practical tips for migrating SharePoint Customizations to Office 365 par
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Haniel Croitoru
123 vues59 diapositives
AvePoint - SharePoint App Lifecycle Mgmnt par
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
1.1K vues46 diapositives
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason... par
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...SPTechCon
4K vues37 diapositives
Katpro Technologies- SharePoint Portfolio par
Katpro Technologies- SharePoint PortfolioKatpro Technologies- SharePoint Portfolio
Katpro Technologies- SharePoint PortfolioKatpro Technologies Pvt Ltd
352 vues24 diapositives
Datapolis workbox how to cut workload and minimize risks par
Datapolis workbox how to cut workload and minimize risksDatapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risksDatapolis
545 vues30 diapositives
SPTechCon Austin - The Slippery Slope of SharePoint Migrations par
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
588 vues82 diapositives

Contenu connexe

Tendances

Sharepoint developement tools(webparts+worflows) EBizSoft par
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftShakir Majeed Khan
674 vues42 diapositives
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365 par
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
3.2K vues49 diapositives
What Makes for a Successful Migration to SharePoint Online par
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
1.1K vues30 diapositives
SharePoint 2016 Upgrade Planning par
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningChandima Kulathilake
2.1K vues46 diapositives
Katpro Technologies Pvt Ltd- General Portfolio par
Katpro Technologies Pvt Ltd- General PortfolioKatpro Technologies Pvt Ltd- General Portfolio
Katpro Technologies Pvt Ltd- General PortfolioKatpro Technologies Pvt Ltd
329 vues39 diapositives
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user... par
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
983 vues30 diapositives

Tendances(19)

Sharepoint developement tools(webparts+worflows) EBizSoft par Shakir Majeed Khan
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 par Patrick Guimonet
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
Patrick Guimonet3.2K vues
What Makes for a Successful Migration to SharePoint Online par Andrea Mondello
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
Andrea Mondello1.1K vues
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user... par Brendon Ford
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 Ford983 vues
Penny coventry auto-bp-spsbe31 par BIWUG
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
BIWUG1.1K vues
Modernize Solutions with SharePoint & the Power Platform par Jonathan Schultz
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
Jonathan Schultz254 vues
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker par NCCOMMS
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
NCCOMMS395 vues
Getting started with share point online modernization - SharePoint Saturday T... par Salman Ahmad
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 Ahmad210 vues
Share point 2013 migration solutions par Peter Ganev
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutions
Peter Ganev377 vues
How to Plan, Manage and Control SharePoint Projects par Dux Raymond Sy
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 Sy7.6K vues
Obiee and Essbase Integration | MindStream Analysis par mindstremanalysis
Obiee and Essbase Integration | MindStream AnalysisObiee and Essbase Integration | MindStream Analysis
Obiee and Essbase Integration | MindStream Analysis
MinRole and SharePoint 2016 par InnoTech
MinRole and SharePoint 2016MinRole and SharePoint 2016
MinRole and SharePoint 2016
InnoTech3.9K vues
SharePoint 2016 - nextgenportal par 2SeeU
SharePoint 2016 - nextgenportalSharePoint 2016 - nextgenportal
SharePoint 2016 - nextgenportal
2SeeU1.8K vues

Similaire à Practical Tips for Migrating SharePoint Customizations to Office 365

Vantug presentation o365 par
Vantug presentation   o365Vantug presentation   o365
Vantug presentation o365PCISconsulting
386 vues13 diapositives
Building the Perfect Office 365 Tenant - SPS London 2017 par
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
693 vues27 diapositives
04242015094818.pptx par
04242015094818.pptx04242015094818.pptx
04242015094818.pptxssuser9dddf7
5 vues41 diapositives
04242015094818.pptx par
04242015094818.pptx04242015094818.pptx
04242015094818.pptxssuser9dddf7
5 vues41 diapositives
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab... par
#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
337 vues39 diapositives
2012 MindSurf - Augmenting Business Process with SharePoint par
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
755 vues37 diapositives

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

Building the Perfect Office 365 Tenant - SPS London 2017 par Chirag Patel
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
Chirag Patel693 vues
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab... par Vincent Biret
#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 Biret337 vues
2012 MindSurf - Augmenting Business Process with SharePoint par Don Donais
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
Don Donais755 vues
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And... par NCCOMMS
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...
NCCOMMS301 vues
Tips and tricks for complex migrations to SharePoint Online par Andries den Haan
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
Andries den Haan435 vues
Office 365 and using SharePoint Online par Cliff Ashcroft
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint Online
Cliff Ashcroft4.4K vues
Microsoft Ignite 2017 Conference Notes by Nick Hobbs par 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
Nick Hobbs1.1K vues
Introduction and What’s new in SharePoint 2013 par MJ Ferdous
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
MJ Ferdous8.3K vues
Keeping in Touch -- Collaborative Technologies par IABC Houston
Keeping in Touch -- Collaborative TechnologiesKeeping in Touch -- Collaborative Technologies
Keeping in Touch -- Collaborative Technologies
IABC Houston521 vues
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud par Perficient, Inc.
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 par Christian Buckley
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
Christian Buckley2.8K vues
Shop talk - Project Server 2013 par Chris Givens
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
Chris Givens3.3K vues

Plus de Haniel Croitoru

Business Process Automation is not Dead! par
Business Process Automation is not Dead!Business Process Automation is not Dead!
Business Process Automation is not Dead!Haniel Croitoru
515 vues48 diapositives
Increasing Project Efficiency Using Microsoft Teams par
Increasing Project Efficiency Using Microsoft TeamsIncreasing Project Efficiency Using Microsoft Teams
Increasing Project Efficiency Using Microsoft TeamsHaniel Croitoru
446 vues52 diapositives
The Office 365 Mobile Workplace - Putting Your Office in Your Pocket par
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
179 vues33 diapositives
The Office 365 Mobile Workplace - Putting your office in your pocket par
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
140 vues32 diapositives
Increasing Project Efficiency using Microsoft Teams par
Increasing Project Efficiency using Microsoft TeamsIncreasing Project Efficiency using Microsoft Teams
Increasing Project Efficiency using Microsoft TeamsHaniel Croitoru
187 vues50 diapositives
Increasing project efficiency using microsoft teams (SPSMontreal 2018) par
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
236 vues54 diapositives

Plus de Haniel Croitoru(20)

Business Process Automation is not Dead! par Haniel Croitoru
Business Process Automation is not Dead!Business Process Automation is not Dead!
Business Process Automation is not Dead!
Haniel Croitoru515 vues
Increasing Project Efficiency Using Microsoft Teams par Haniel Croitoru
Increasing Project Efficiency Using Microsoft TeamsIncreasing Project Efficiency Using Microsoft Teams
Increasing Project Efficiency Using Microsoft Teams
Haniel Croitoru446 vues
The Office 365 Mobile Workplace - Putting Your Office in Your Pocket par Haniel Croitoru
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
Haniel Croitoru179 vues
The Office 365 Mobile Workplace - Putting your office in your pocket par Haniel Croitoru
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
Haniel Croitoru140 vues
Increasing Project Efficiency using Microsoft Teams par Haniel Croitoru
Increasing Project Efficiency using Microsoft TeamsIncreasing Project Efficiency using Microsoft Teams
Increasing Project Efficiency using Microsoft Teams
Haniel Croitoru187 vues
Increasing project efficiency using microsoft teams (SPSMontreal 2018) par Haniel 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)
Haniel Croitoru236 vues
Sp fest dc 2018 increasing project efficiency using microsoft teams par Haniel Croitoru
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
Haniel Croitoru246 vues
Introducing Microsoft Forms - A New App for your Business Process Toolbox par Haniel Croitoru
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
Haniel Croitoru1.5K vues
Introducing Microsoft Forms - A New App for Your Business Process Toolbox #SP... par Haniel 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...
Haniel Croitoru415 vues
Best practices for deploying share point end to-end par Haniel Croitoru
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
Haniel Croitoru308 vues
Microsoft Teams A New Way To Manage Projects, Connect, and Collaborate With... par Haniel 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...
Haniel Croitoru2.4K vues
Nintex, SharePoint, & Office 365 Roadmap for Workflow and Forms par Haniel Croitoru
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
Haniel Croitoru2.5K vues
Deploying SharePoint Online: What You Need To Know par Haniel Croitoru
Deploying SharePoint Online: What You Need To KnowDeploying SharePoint Online: What You Need To Know
Deploying SharePoint Online: What You Need To Know
Haniel Croitoru837 vues
PMO365 - The many faces of Project Management in Office 365 par Haniel Croitoru
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
Haniel Croitoru785 vues
Staying Informed About What Matters in Office 365 par Haniel Croitoru
Staying Informed About What Matters in Office 365Staying Informed About What Matters in Office 365
Staying Informed About What Matters in Office 365
Haniel Croitoru477 vues
Accessibility for Ontarians with Disabilities Act - What is it, how well Shar... par Haniel 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...
Haniel Croitoru616 vues

Dernier

From chaos to control: Managing migrations and Microsoft 365 with ShareGate! par
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!sammart93
9 vues39 diapositives
Unit 1_Lecture 2_Physical Design of IoT.pdf par
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdfStephenTec
12 vues36 diapositives
Scaling Knowledge Graph Architectures with AI par
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
28 vues15 diapositives
Java Platform Approach 1.0 - Picnic Meetup par
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic MeetupRick Ossendrijver
27 vues39 diapositives
6g - REPORT.pdf par
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdfLiveplex
10 vues23 diapositives
1st parposal presentation.pptx par
1st parposal presentation.pptx1st parposal presentation.pptx
1st parposal presentation.pptxi238212
9 vues3 diapositives

Dernier(20)

From chaos to control: Managing migrations and Microsoft 365 with ShareGate! par sammart93
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
sammart939 vues
Unit 1_Lecture 2_Physical Design of IoT.pdf par StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 vues
6g - REPORT.pdf par Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 vues
1st parposal presentation.pptx par i238212
1st parposal presentation.pptx1st parposal presentation.pptx
1st parposal presentation.pptx
i2382129 vues
Data-centric AI and the convergence of data and model engineering: opportunit... par Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier39 vues
Voice Logger - Telephony Integration Solution at Aegis par Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma31 vues
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vues
Lilypad @ Labweek, Istanbul, 2023.pdf par Ally339821
Lilypad @ Labweek, Istanbul, 2023.pdfLilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdf
Ally3398219 vues
Web Dev - 1 PPT.pdf par gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet60 vues
Piloting & Scaling Successfully With Microsoft Viva par Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
HTTP headers that make your website go faster - devs.gent November 2023 par Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn21 vues
Five Things You SHOULD Know About Postman par Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman30 vues

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