SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

DYNAMICS 365 SALES
DYNAMICS 365 SALESDYNAMICS 365 SALES
DYNAMICS 365 SALES
HungPham381
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar VeverkaEndless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Alesia Dvorkina
 
Security settings in dynamics 365 customer engagement (crm)
Security settings in dynamics 365 customer engagement (crm)Security settings in dynamics 365 customer engagement (crm)
Security settings in dynamics 365 customer engagement (crm)
Magnifez Technologies
 
Key Benefits Of Salesforce Mobile Applications
  Key Benefits Of Salesforce Mobile Applications  Key Benefits Of Salesforce Mobile Applications
Key Benefits Of Salesforce Mobile Applications
Cloud Analogy
 
Microsoft SharePoint Syntex
Microsoft SharePoint SyntexMicrosoft SharePoint Syntex
Microsoft SharePoint Syntex
David J Rosenthal
 
What is Office 365 | Benifits of Office 365 | Learn Office 365
What is Office 365 | Benifits of Office 365 | Learn Office 365What is Office 365 | Benifits of Office 365 | Learn Office 365
What is Office 365 | Benifits of Office 365 | Learn Office 365
Gloire Tech
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
Rich Helton
 
Preparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft CopilotPreparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft Copilot
Richard Harbridge
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
Charith Suriyakula
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1
HungPham381
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
Nanddeep Nachan
 
Model Driven PowerApps
Model Driven PowerAppsModel Driven PowerApps
Model Driven PowerApps
BIWUG
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
CloudFronts Technologies LLP.
 
Power Platform Governance
Power Platform GovernancePower Platform Governance
Power Platform Governance
Daniel Laskewitz
 
Overview of Microsoft Exchange Online
Overview of Microsoft Exchange OnlineOverview of Microsoft Exchange Online
Overview of Microsoft Exchange Online
Microsoft Private Cloud
 
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
Albert Hoitingh
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
David J Rosenthal
 
Microsoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App SecurityMicrosoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App Security
Albert Hoitingh
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical Uses
Joel Oleson
 
DYNAMICS 365 SALES
DYNAMICS 365 SALESDYNAMICS 365 SALES
DYNAMICS 365 SALES
HungPham381
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar VeverkaEndless Use Cases with Salesforce Experience Cloud by Dar Veverka
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Alesia Dvorkina
 
Security settings in dynamics 365 customer engagement (crm)
Security settings in dynamics 365 customer engagement (crm)Security settings in dynamics 365 customer engagement (crm)
Security settings in dynamics 365 customer engagement (crm)
Magnifez Technologies
 
Key Benefits Of Salesforce Mobile Applications
  Key Benefits Of Salesforce Mobile Applications  Key Benefits Of Salesforce Mobile Applications
Key Benefits Of Salesforce Mobile Applications
Cloud Analogy
 
What is Office 365 | Benifits of Office 365 | Learn Office 365
What is Office 365 | Benifits of Office 365 | Learn Office 365What is Office 365 | Benifits of Office 365 | Learn Office 365
What is Office 365 | Benifits of Office 365 | Learn Office 365
Gloire Tech
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
Rich Helton
 
Preparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft CopilotPreparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft Copilot
Richard Harbridge
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1
HungPham381
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
Nanddeep Nachan
 
Model Driven PowerApps
Model Driven PowerAppsModel Driven PowerApps
Model Driven PowerApps
BIWUG
 
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
ExpertsLive NL 2022 - Microsoft Purview - What's in it for my organization?
Albert Hoitingh
 
Microsoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App SecurityMicrosoft 365 and Microsoft Cloud App Security
Microsoft 365 and Microsoft Cloud App Security
Albert Hoitingh
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical Uses
Joel Oleson
 

Similar to 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?
Soluzione IT Services
 
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.2018
Bilot
 
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
Daniel 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 Overview
Sameh 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 Slides
Informatica Cloud
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
ypai
 
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
Ali Sharifi
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Chetna Purohit
 
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
Vignesh Ganesan I Microsoft MVP
 
Microsoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdfMicrosoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdf
Dhanush 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 CDS
Nicolas 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 Sheet
Sean O'Connell
 
Modern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guideModern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guide
Mint Group
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
Stefan Strube
 
SharePoint Development Services
SharePoint Development ServicesSharePoint Development Services
SharePoint Development Services
Sergei Rabotai
 
Accelerators crm overview
Accelerators crm overviewAccelerators crm overview
Accelerators crm overview
RoseBud Technologies
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
C/D/H Technology Consultants
 
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
Christian Buckley
 
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.2018
Bilot
 
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
Daniel 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 Overview
Sameh 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 Slides
Informatica Cloud
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
ypai
 
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
Ali Sharifi
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Chetna Purohit
 
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
Vignesh Ganesan I Microsoft MVP
 
Microsoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdfMicrosoft Sharepoint Application Development.pdf
Microsoft Sharepoint Application Development.pdf
Dhanush 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 CDS
Nicolas 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 Sheet
Sean O'Connell
 
Modern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guideModern SharePoint Development - A quick guide
Modern SharePoint Development - A quick guide
Mint Group
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
Stefan Strube
 
SharePoint Development Services
SharePoint Development ServicesSharePoint Development Services
SharePoint Development Services
Sergei 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-Premises
Christian Buckley
 
Ad

More from Digital Illustrated (7)

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äsikirja
Digital Illustrated
 
Share point communication sites esittely
Share point communication sites  esittelyShare point communication sites  esittely
Share point communication sites esittely
Digital 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 applications
Digital Illustrated
 
Asiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case RestelAsiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case Restel
Digital Illustrated
 
Asiakaskokemuksen johtaminen
Asiakaskokemuksen johtaminenAsiakaskokemuksen johtaminen
Asiakaskokemuksen johtaminen
Digital Illustrated
 
Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä
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äsikirja
Digital Illustrated
 
Share point communication sites esittely
Share point communication sites  esittelyShare point communication sites  esittely
Share point communication sites esittely
Digital 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 applications
Digital Illustrated
 
Asiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case RestelAsiakaskokemuksen johtaminen - Case Restel
Asiakaskokemuksen johtaminen - Case Restel
Digital Illustrated
 
Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä Enterprise Social Suomen suuryrityksissä
Enterprise Social Suomen suuryrityksissä
Digital Illustrated
 
Ad

Recently uploaded (20)

Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Leading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael JidaelLeading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael Jidael
Michael Jidael
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Leading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael JidaelLeading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael Jidael
Michael Jidael
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 

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 [email protected] +358 40 864 3065 DIGIT AL ILLUST RAT ED Bulevardi 16 B 00120 Helsinki FINLAND

Editor's Notes

  • #29: 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