SlideShare une entreprise Scribd logo
1  sur  31
Customer engagement solution architecture
and Dynamics 365 Portals
Jukka Niiranen
Pekka Halonen
On the agenda
• Hello from Pekka, Jukka & Digital Illustrated
• Dynamics Portals introduction
• XRM portals: the history & the evolution
• What are Dynamics Portals good for, where are they less than
optimal
• MS Cloud architecture big picture & where does Dynamics
Portals fit in
Bio – Pekka Halonen
• Consultant @ Digital Illustrated
• Experience on Microsoft
enterprise technologies since the
start of the millennium
• Over 10 years of experience on
Dynamics CRM / 365 from
various industries
.
Bio – Jukka Niiranen
• Consultant @ Digital Illustrated
• Working with CRM for ~15 years (customer &
consultant side)
• MS Dynamics CRM since v3.0
• Blogging at http://survivingcrm.com/
• #MSDyn365 –tweets as @jukkan
• MS Business Solutions MVP since 2013
Jukka Niiranen
@jukkan
Consultant @ Digital Illustrated
Microsoft Business Solutions MVP
Digital Illustrated in brief
• We are an agile technology agency that creates business value by
providing enterprise-grade solutions with Microsoft Cloud.
• We help organizations to accelerate sales, improve customer
experience, and increase productivity with Office 365, Dynamics 365,
Azure and Microsoft’s Data Platform (e.g. Power BI).
• We combine business-driven approach with user-centered change
management and top-notch Microsoft expertise.
• Our goal is to create the highest customer and employee satisfaction
within the Microsoft partner ecosystem.
• Growing fast, highly profitable and owned by the Norwegian Visma
group.
Dynamics Portals for newbies
• Responsive, multi-language SaaS portal that is tightly
integrated with the Dynamics 365 platform
• Publishing and editing of Dynamics 365 data without the need
for custom development
– Services for both anonymous and logged in users
– For external and internal user groups
• Customer = contact record in the Dynamics Portals data model
• Themes and design of the portal layout can be tailored to
follow the organization’s branding guidelines
History of the XRM portals
• ~2008: Adxstudio released a portal product built on top of
Dynamics CRM 4.0
• 2010: Microsoft adopted Portal Framework as part of XRM SDK
• 2015: Microsoft bought Adxstudio
• 2016 spring: first MS hosted version of Dynamics Portals
released
• 2016 fall: Parature portal license sale discontinued
• 2016 fall: Portals on-premises license sale discontinued
Dynamics 365 Portals releases
• Updates released at
least once a month
• Version numbers are
tied to the core XRM
platform version (v8.2.x)
• http://bit.ly/365portals
Cost of setting up a portal
Back in the days:
• CRM external connector license
• Windows license
• Server capacity
• Application maintenacne
• Backups
• Failover
Today:
• Every Dynamics 365 Enterprise
subscription gets a free Portal (1)
Portals trial 1-2-3
1. Applications /
Portal Add-On /
Manage
2. Name, URL,
instance, language,
portal type
3. Portal is ready
for use!
Portal types and features
Accessibility
Ads
Azure Integration
Bootstrap Design
Branding
Case Deflection
Case Management
Charts and Graphs
Content Publisher
Discussion Forums
Entitlements & SLAs
Entity Actions
Entity Forms
Entity Lists
Entity Permissions
Invitations
Knowledge Management
Links
Location Finder
Ratings and Comments
Open Data Protocol
Polls
Profile Management
Redirects
Responsive Design
Localization into 43 Languages
Search and SEO
Multi Lingual Portals
Sitemap
Web Design
Web Forms
Web Pages
Web Roles
Web Templating
Workflow Automation
CafeX Live Assist & Dynamics Portals
• Preferred Vendor Solution for Dynamics 365 Customer Service
– Installation from Dynamics 365 Admin Center, automatic trial
activation
– Licenses sold by CafeX, not via Microsoft
• Live chat & co-browse features can be added to any website
via a widget script
• Customer service representatives UI can be either Dynamics
365 web client or Unified Service Desk
• Integrates with Portals user authentication
CafeX customer support scenario (1)
1. Customer logs
in to Portal
2. Customer
reviews his own
support cases list 3. Customer
initiates new chat
session
CafeX customer support scenario (2)
4. Service rep sees new
chat request in CafeX
sidebar in Dynamics 365
5. Customer’s contact
record opens automatically,
thanks to Portal login info
When to use Dynamics Portals?
External channels
•How could I collect
information from
customers and other
interest groups to
Dynamics 365?
Internal channels
•How could I offer
information from
Dynamics 365 to our
(licensed)
employees?
Solution architecture:
external channels
• Should I use Dynamics Portals or…
– Custom/CMS web form?
– Voice of the Customer survey form?
– Marketing automation system (e.g. ClickDimensions) form?
Portals vs. custom/CMS web forms
• Brining anonymous web contact forms
to Dynamics 365 with Portals is often
overkill
– Lots of work needed in fusing the UI/UX
with the customer’s existing web presence
• For one-way data transfer there are
more lightweight options available in
MS cloud
– For example, a JSON payload posting from
the web form to a Logic App and passing it
along to Dynamics 365
Portals vs. Voice of the Customer
(VoC) surveys
• VoC question types and conditional logic
are more powerful than Portal forms
• VoC surveys aren’t suitable for “update
your own information” type of scenarios
• Survey respondent can be identified
automatically from the personalized VoC
survey request link without the need to
log in
• There’s no other web content available
“around” the VoC survey form, no support
for own scripts, limited theming
capabilities
Portals vs. marketing automation
(e.g. ClickDimensions)
• Marketing automation system can identify
the customer without requiring an explicit
login
• Form data can be updated directly to
Dynamics 365 entity records without
“exposing” the information to the customer
• Portals forms can update also other entity
records than just contacts and leads
• Portals doesn’t currently have its own
website visit tracking
– Marketing automation + Portals = “better
together”
Dynamics 365 “lightweight UI"
• Portals vs. MoCA (Dynamics 365 Mobile app)
• Portals vs. PowerApps
• Portals vs. custom
Portals vs. MoCA
• Portals adapt responsively to any
screen vs. MoCA installation
• Portals data is always up to date
• “Configure once” experience on
both clients
– Portals can contain mobile optimized
forms & navigation for several
different use cases
– MoCA can have a cut-down version of
the entity form (less
tabs/fields/logic), but only one
version for all users
Portals vs. PowerApps
• Portals is suitable for presenting
both static and dynamic content,
tight integration with Dynamics
365 application
• PowerApps allows quick
development and publishing of
task specific apps that can
communicate also with other
services than Dynamics 365 if
needed
Portals vs. Custom app
• Configure vs. develop & maintain
• Platform update management vs.
tailored app testing and
maintenance (OS/device specific)
• Tailored app can consume and
update data from several
background services
Portals and the future of XRM
• Ever fewer Dynamics 365 deployments are limited to internal
facing usage -> Portals are a central part of modern Customer
Engagement systems
• External parties are transforming into active participants in
digitalized business processes -> Portals is just one client type
for Dynamics 365
• New and expanding capabilities of Portals are based on Azure
services -> Portals as an independent web application is fading
to the background
Portals: most wanted features
1. Deploy & run
custom code
2. Integrate with
SharePoint
3. Non-production
licenses
4. Move config and
content
https://ideas.dynamics.com
Portals & MS Cloud: limitations
• SharePoint
– Earlier Adxstudio Portal integration with SP was based on stored
credentials, new S2S based model in Dynamics Portals removed this
capability
• Power BI
– XRM chart support was recently added to Dynamics Portals, but
embedding Power BI content into Portals is as difficult as with XRM itself…
• Azure Blob Storage
– All Portals content is stored into Dynamics 365 database (including
pictures, attachments), no readymade connector to cheaper blob storage
In case of errors…
• Portals solution developer
cannot currently access the
error message details
(without opening an MS
support ticket)
• Error message displayed to
Portals end user cannot be
modified (or localized)
Cloud portal extensibility pattern
?
Portal
Dynamics 365
Business logic
4
3
5
6
7
1
2
What about on-prem?
• On-prem: no more
– New licenses are not sold by Microsoft
– Old Portal version source code has been released as open source, BUT will
not be maintained
• Hybrid: no-go
– Distance between Portals app and XRM must be as short as possible to
minimize latency and performance impact
• Migration: TBD
– As with XRM, there is no automated path for migrating existing
deployments from on-prem to cloud
Summary
• “Portals are the web enablers of Dynamics 365”
• Use cases are not limited only to traditional self-service portals
• All web app needs should not try to be solved with Portals,
however
• Developing portal solutions in the hosted MS cloud requires a
new approach to architecture design
Thanks for your attention!
Find us at http://www.digitalillustrated.com/
Confidential
PETRI SÄKKINEN
CEO & Consultant
petri.sakkinen@digitalillustrated.com
+358 40 864 3065
DIGIT AL ILLUST RAT ED
Bulevardi 16 B
00120 Helsinki
FINLAND

Contenu connexe

Tendances

Salesforce Pardot basics
Salesforce Pardot basicsSalesforce Pardot basics
Salesforce Pardot basicsCloud Analogy
 
Microsoft Dynamics CRM presentation
Microsoft Dynamics CRM presentationMicrosoft Dynamics CRM presentation
Microsoft Dynamics CRM presentationzdainkeh1
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningChristian Buckley
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesLars E Martinsson
 
Getting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer FoundationGetting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer FoundationEdureka!
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...Edureka!
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
Building Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience CloudBuilding Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience CloudChristine Smith
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDavid Graham
 
Getting started with with SharePoint Syntex
Getting started with with SharePoint SyntexGetting started with with SharePoint Syntex
Getting started with with SharePoint SyntexDrew Madelung
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power PlatformKorcomptenz Inc
 
Building Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & TeamsBuilding Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & TeamsJoy Apple
 
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Edureka!
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept WorkshopAlan McSweeney
 
Why Microsoft Dynamics 365 ?
Why Microsoft Dynamics  365 ?Why Microsoft Dynamics  365 ?
Why Microsoft Dynamics 365 ?Logic Technology
 

Tendances (20)

Salesforce Pardot basics
Salesforce Pardot basicsSalesforce Pardot basics
Salesforce Pardot basics
 
Microsoft Dynamics CRM presentation
Microsoft Dynamics CRM presentationMicrosoft Dynamics CRM presentation
Microsoft Dynamics CRM presentation
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration Planning
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture Deliverables
 
Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365
 
Getting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer FoundationGetting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer Foundation
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
 
Microsoft Dynamics 365 for customer services
Microsoft Dynamics 365 for customer servicesMicrosoft Dynamics 365 for customer services
Microsoft Dynamics 365 for customer services
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Building Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience CloudBuilding Your Portfolio Site on Salesforce Experience Cloud
Building Your Portfolio Site on Salesforce Experience Cloud
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right Mix
 
Getting started with with SharePoint Syntex
Getting started with with SharePoint SyntexGetting started with with SharePoint Syntex
Getting started with with SharePoint Syntex
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power Platform
 
Building Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & TeamsBuilding Modern Intranets With SharePoint & Teams
Building Modern Intranets With SharePoint & Teams
 
Dynamics 365 Customer Insights
Dynamics 365 Customer InsightsDynamics 365 Customer Insights
Dynamics 365 Customer Insights
 
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
 
Top Benefits of Salesforce in Business
Top Benefits of Salesforce in BusinessTop Benefits of Salesforce in Business
Top Benefits of Salesforce in Business
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
Why Microsoft Dynamics 365 ?
Why Microsoft Dynamics  365 ?Why Microsoft Dynamics  365 ?
Why Microsoft Dynamics 365 ?
 

Similaire à Customer engagement solution architecture and Dynamics 365 Portals

CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...BDO IT Solutions
 
Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018Bilot
 
Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMDaniel Cai
 
Dynamics CRM 2016 slides 1-5-2018
Dynamics CRM 2016 slides 1-5-2018 Dynamics CRM 2016 slides 1-5-2018
Dynamics CRM 2016 slides 1-5-2018 Kevin Vohra
 
Ms dynamics 365 First Overview
Ms dynamics 365 First OverviewMs dynamics 365 First Overview
Ms dynamics 365 First OverviewSameh Senosi
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new featuresAli Sharifi
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Vignesh Ganesan I Microsoft MVP
 
Microsoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdfMicrosoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdfDhanush Bhandari
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetSean O'Connell
 
Modern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guideModern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guideMint Group
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsStefan Strube
 
SharePoint Development Services
SharePoint Development ServicesSharePoint Development Services
SharePoint Development ServicesSergei Rabotai
 
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
 
SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016Debbie Peavy
 

Similaire à Customer engagement solution architecture and Dynamics 365 Portals (20)

When to use Dynamics 365 Portal?
When to use Dynamics 365 Portal?When to use Dynamics 365 Portal?
When to use Dynamics 365 Portal?
 
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
 
Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018
 
Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRM
 
Dynamics CRM 2016 slides 1-5-2018
Dynamics CRM 2016 slides 1-5-2018 Dynamics CRM 2016 slides 1-5-2018
Dynamics CRM 2016 slides 1-5-2018
 
Ms dynamics 365 First Overview
Ms dynamics 365 First OverviewMs dynamics 365 First Overview
Ms dynamics 365 First Overview
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar Slides
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365
 
Microsoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdfMicrosoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdf
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat Sheet
 
Modern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guideModern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guide
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
 
SharePoint Development Services
SharePoint Development ServicesSharePoint Development Services
SharePoint Development Services
 
Accelerators crm overview
Accelerators crm overviewAccelerators crm overview
Accelerators crm overview
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
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
 
SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016
 

Plus de Digital Illustrated

Mielen optimointi - Karl-Johan Spiik
Mielen optimointi - Karl-Johan Spiik Mielen optimointi - Karl-Johan Spiik
Mielen optimointi - Karl-Johan Spiik Digital Illustrated
 
DI - organisaatio ja kulttuuri -käsikirja
DI - organisaatio ja kulttuuri -käsikirjaDI - organisaatio ja kulttuuri -käsikirja
DI - organisaatio ja kulttuuri -käsikirjaDigital Illustrated
 
Share point communication sites esittely
Share point communication sites  esittelyShare point communication sites  esittely
Share point communication sites esittelyDigital Illustrated
 
Using Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsUsing Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsDigital Illustrated
 
Asiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case RestelAsiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case RestelDigital Illustrated
 
Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä Digital Illustrated
 

Plus de Digital Illustrated (7)

Mielen optimointi - Karl-Johan Spiik
Mielen optimointi - Karl-Johan Spiik Mielen optimointi - Karl-Johan Spiik
Mielen optimointi - Karl-Johan Spiik
 
DI - organisaatio ja kulttuuri -käsikirja
DI - organisaatio ja kulttuuri -käsikirjaDI - organisaatio ja kulttuuri -käsikirja
DI - organisaatio ja kulttuuri -käsikirja
 
Share point communication sites esittely
Share point communication sites  esittelyShare point communication sites  esittely
Share point communication sites esittely
 
Using Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsUsing Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applications
 
Asiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case RestelAsiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case Restel
 
Asiakaskokemuksen johtaminen
Asiakaskokemuksen johtaminenAsiakaskokemuksen johtaminen
Asiakaskokemuksen johtaminen
 
Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä
 

Dernier

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Dernier (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Customer engagement solution architecture and Dynamics 365 Portals

  • 1. Customer engagement solution architecture and Dynamics 365 Portals Jukka Niiranen Pekka Halonen
  • 2. On the agenda • Hello from Pekka, Jukka & Digital Illustrated • Dynamics Portals introduction • XRM portals: the history & the evolution • What are Dynamics Portals good for, where are they less than optimal • MS Cloud architecture big picture & where does Dynamics Portals fit in
  • 3. Bio – Pekka Halonen • Consultant @ Digital Illustrated • Experience on Microsoft enterprise technologies since the start of the millennium • Over 10 years of experience on Dynamics CRM / 365 from various industries .
  • 4. Bio – Jukka Niiranen • Consultant @ Digital Illustrated • Working with CRM for ~15 years (customer & consultant side) • MS Dynamics CRM since v3.0 • Blogging at http://survivingcrm.com/ • #MSDyn365 –tweets as @jukkan • MS Business Solutions MVP since 2013 Jukka Niiranen @jukkan Consultant @ Digital Illustrated Microsoft Business Solutions MVP
  • 5. Digital Illustrated in brief • We are an agile technology agency that creates business value by providing enterprise-grade solutions with Microsoft Cloud. • We help organizations to accelerate sales, improve customer experience, and increase productivity with Office 365, Dynamics 365, Azure and Microsoft’s Data Platform (e.g. Power BI). • We combine business-driven approach with user-centered change management and top-notch Microsoft expertise. • Our goal is to create the highest customer and employee satisfaction within the Microsoft partner ecosystem. • Growing fast, highly profitable and owned by the Norwegian Visma group.
  • 6. Dynamics Portals for newbies • Responsive, multi-language SaaS portal that is tightly integrated with the Dynamics 365 platform • Publishing and editing of Dynamics 365 data without the need for custom development – Services for both anonymous and logged in users – For external and internal user groups • Customer = contact record in the Dynamics Portals data model • Themes and design of the portal layout can be tailored to follow the organization’s branding guidelines
  • 7. History of the XRM portals • ~2008: Adxstudio released a portal product built on top of Dynamics CRM 4.0 • 2010: Microsoft adopted Portal Framework as part of XRM SDK • 2015: Microsoft bought Adxstudio • 2016 spring: first MS hosted version of Dynamics Portals released • 2016 fall: Parature portal license sale discontinued • 2016 fall: Portals on-premises license sale discontinued
  • 8. Dynamics 365 Portals releases • Updates released at least once a month • Version numbers are tied to the core XRM platform version (v8.2.x) • http://bit.ly/365portals
  • 9. Cost of setting up a portal Back in the days: • CRM external connector license • Windows license • Server capacity • Application maintenacne • Backups • Failover Today: • Every Dynamics 365 Enterprise subscription gets a free Portal (1)
  • 10. Portals trial 1-2-3 1. Applications / Portal Add-On / Manage 2. Name, URL, instance, language, portal type 3. Portal is ready for use!
  • 11. Portal types and features Accessibility Ads Azure Integration Bootstrap Design Branding Case Deflection Case Management Charts and Graphs Content Publisher Discussion Forums Entitlements & SLAs Entity Actions Entity Forms Entity Lists Entity Permissions Invitations Knowledge Management Links Location Finder Ratings and Comments Open Data Protocol Polls Profile Management Redirects Responsive Design Localization into 43 Languages Search and SEO Multi Lingual Portals Sitemap Web Design Web Forms Web Pages Web Roles Web Templating Workflow Automation
  • 12. CafeX Live Assist & Dynamics Portals • Preferred Vendor Solution for Dynamics 365 Customer Service – Installation from Dynamics 365 Admin Center, automatic trial activation – Licenses sold by CafeX, not via Microsoft • Live chat & co-browse features can be added to any website via a widget script • Customer service representatives UI can be either Dynamics 365 web client or Unified Service Desk • Integrates with Portals user authentication
  • 13. CafeX customer support scenario (1) 1. Customer logs in to Portal 2. Customer reviews his own support cases list 3. Customer initiates new chat session
  • 14. CafeX customer support scenario (2) 4. Service rep sees new chat request in CafeX sidebar in Dynamics 365 5. Customer’s contact record opens automatically, thanks to Portal login info
  • 15. When to use Dynamics Portals? External channels •How could I collect information from customers and other interest groups to Dynamics 365? Internal channels •How could I offer information from Dynamics 365 to our (licensed) employees?
  • 16. Solution architecture: external channels • Should I use Dynamics Portals or… – Custom/CMS web form? – Voice of the Customer survey form? – Marketing automation system (e.g. ClickDimensions) form?
  • 17. Portals vs. custom/CMS web forms • Brining anonymous web contact forms to Dynamics 365 with Portals is often overkill – Lots of work needed in fusing the UI/UX with the customer’s existing web presence • For one-way data transfer there are more lightweight options available in MS cloud – For example, a JSON payload posting from the web form to a Logic App and passing it along to Dynamics 365
  • 18. Portals vs. Voice of the Customer (VoC) surveys • VoC question types and conditional logic are more powerful than Portal forms • VoC surveys aren’t suitable for “update your own information” type of scenarios • Survey respondent can be identified automatically from the personalized VoC survey request link without the need to log in • There’s no other web content available “around” the VoC survey form, no support for own scripts, limited theming capabilities
  • 19. Portals vs. marketing automation (e.g. ClickDimensions) • Marketing automation system can identify the customer without requiring an explicit login • Form data can be updated directly to Dynamics 365 entity records without “exposing” the information to the customer • Portals forms can update also other entity records than just contacts and leads • Portals doesn’t currently have its own website visit tracking – Marketing automation + Portals = “better together”
  • 20. Dynamics 365 “lightweight UI" • Portals vs. MoCA (Dynamics 365 Mobile app) • Portals vs. PowerApps • Portals vs. custom
  • 21. Portals vs. MoCA • Portals adapt responsively to any screen vs. MoCA installation • Portals data is always up to date • “Configure once” experience on both clients – Portals can contain mobile optimized forms & navigation for several different use cases – MoCA can have a cut-down version of the entity form (less tabs/fields/logic), but only one version for all users
  • 22. Portals vs. PowerApps • Portals is suitable for presenting both static and dynamic content, tight integration with Dynamics 365 application • PowerApps allows quick development and publishing of task specific apps that can communicate also with other services than Dynamics 365 if needed
  • 23. Portals vs. Custom app • Configure vs. develop & maintain • Platform update management vs. tailored app testing and maintenance (OS/device specific) • Tailored app can consume and update data from several background services
  • 24. Portals and the future of XRM • Ever fewer Dynamics 365 deployments are limited to internal facing usage -> Portals are a central part of modern Customer Engagement systems • External parties are transforming into active participants in digitalized business processes -> Portals is just one client type for Dynamics 365 • New and expanding capabilities of Portals are based on Azure services -> Portals as an independent web application is fading to the background
  • 25. Portals: most wanted features 1. Deploy & run custom code 2. Integrate with SharePoint 3. Non-production licenses 4. Move config and content https://ideas.dynamics.com
  • 26. Portals & MS Cloud: limitations • SharePoint – Earlier Adxstudio Portal integration with SP was based on stored credentials, new S2S based model in Dynamics Portals removed this capability • Power BI – XRM chart support was recently added to Dynamics Portals, but embedding Power BI content into Portals is as difficult as with XRM itself… • Azure Blob Storage – All Portals content is stored into Dynamics 365 database (including pictures, attachments), no readymade connector to cheaper blob storage
  • 27. In case of errors… • Portals solution developer cannot currently access the error message details (without opening an MS support ticket) • Error message displayed to Portals end user cannot be modified (or localized)
  • 28. Cloud portal extensibility pattern ? Portal Dynamics 365 Business logic 4 3 5 6 7 1 2
  • 29. What about on-prem? • On-prem: no more – New licenses are not sold by Microsoft – Old Portal version source code has been released as open source, BUT will not be maintained • Hybrid: no-go – Distance between Portals app and XRM must be as short as possible to minimize latency and performance impact • Migration: TBD – As with XRM, there is no automated path for migrating existing deployments from on-prem to cloud
  • 30. Summary • “Portals are the web enablers of Dynamics 365” • Use cases are not limited only to traditional self-service portals • All web app needs should not try to be solved with Portals, however • Developing portal solutions in the hosted MS cloud requires a new approach to architecture design
  • 31. Thanks for your attention! Find us at http://www.digitalillustrated.com/ Confidential PETRI SÄKKINEN CEO & Consultant petri.sakkinen@digitalillustrated.com +358 40 864 3065 DIGIT AL ILLUST RAT ED Bulevardi 16 B 00120 Helsinki FINLAND

Notes de l'éditeur

  1. Configuration (Entity Lists, Entity Forms, WebForms, Special Controls) Traditional Dynamics 365 Options (plug-ins, workflows) Liquid Language HTML JavaScript and JQuery Redirect to Custom Web Apps