SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Integrating with salesforce using platform events
Integrating with salesforce using platform eventsIntegrating with salesforce using platform events
Integrating with salesforce using platform eventsAmit Chaudhary
 
Office 365 periodic table - editable
Office 365 periodic table - editableOffice 365 periodic table - editable
Office 365 periodic table - editableAmmar Hasayen
 
Power Apps - Data governance, compliance and security
Power Apps  - Data governance, compliance and securityPower Apps  - Data governance, compliance and security
Power Apps - Data governance, compliance and securityLearning SharePoint
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture CorrectionsYusuke Ohira
 
Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...
Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...
Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...Joanne Klein
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAnoop Nair
 
DYNAMICS 365 SALES
DYNAMICS 365 SALESDYNAMICS 365 SALES
DYNAMICS 365 SALESHungPham381
 
Power Platform Governance Webinar
Power Platform Governance WebinarPower Platform Governance Webinar
Power Platform Governance WebinarRunpipe
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerKadharBashaJ
 
Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022
Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022
Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022Nikki Chapple
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Christian Buckley
 
Salim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architectureSalim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architectureMSDEVMTL
 
Salesforce Spring 23 Webinar
Salesforce Spring 23 WebinarSalesforce Spring 23 Webinar
Salesforce Spring 23 Webinarbrightgenss
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint ArchitectureMichael Noel
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsGlobalLogic Ukraine
 
SharePoint Administration & Permissions
SharePoint Administration & PermissionsSharePoint Administration & Permissions
SharePoint Administration & PermissionsCraig Jahnke
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityDrew Madelung
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and AutomationJoel Oleson
 

La actualidad más candente (20)

Integrating with salesforce using platform events
Integrating with salesforce using platform eventsIntegrating with salesforce using platform events
Integrating with salesforce using platform events
 
Office 365 periodic table - editable
Office 365 periodic table - editableOffice 365 periodic table - editable
Office 365 periodic table - editable
 
Power Apps - Data governance, compliance and security
Power Apps  - Data governance, compliance and securityPower Apps  - Data governance, compliance and security
Power Apps - Data governance, compliance and security
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture Corrections
 
Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...
Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...
Taking a Crawl-Walk-Run Approach to Office 365 Retention - Ottawa SPUG (no de...
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
 
Architecting Multi-Org Solutions
Architecting Multi-Org SolutionsArchitecting Multi-Org Solutions
Architecting Multi-Org Solutions
 
DYNAMICS 365 SALES
DYNAMICS 365 SALESDYNAMICS 365 SALES
DYNAMICS 365 SALES
 
Power Platform Governance Webinar
Power Platform Governance WebinarPower Platform Governance Webinar
Power Platform Governance Webinar
 
Data Migration Made Easy
Data Migration Made EasyData Migration Made Easy
Data Migration Made Easy
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning scheduler
 
Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022
Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022
Governance, Risk and Compliance and you | CollabDays Bletchley Park 2022
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60
 
Salim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architectureSalim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architecture
 
Salesforce Spring 23 Webinar
Salesforce Spring 23 WebinarSalesforce Spring 23 Webinar
Salesforce Spring 23 Webinar
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint Architecture
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft Dynamics
 
SharePoint Administration & Permissions
SharePoint Administration & PermissionsSharePoint Administration & Permissions
SharePoint Administration & Permissions
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and Automation
 

Similar a 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
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna 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 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
 

Similar a 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
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
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
 

Más 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
 

Más 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ä
 

Último

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Último (20)

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

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

Notas del editor

  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