Unified Service Desk (USD) for Microsoft Dynamics CRM 2016 now contains a new type of host control called “Interactive Service Hub Page”. I have started to look at the capabilities of these by creating a hosted control to display my Tier 1 Dashboard from the interactive service hub.

The interactive service hub is designed to simplify your day-to-day job, and is specifically optimized for customer service. It shows you all your vital information in one place, and lets you focus on things that require your attention. The Tier 1 dashboard plays an important role in showing first line agents key information about active cases. Hence why I started with this component. Below you can see a screen shot of my USD interface containing a Tier 1 Dashboard.

NOTE: This change requires CRM 2016 Update 1 and USD 2.1 as a minimum. If you aren’t using these versions (or higher) it will not work!

Creating this was pretty simple, I followed these steps;

  1. Create a hosted control.
  2. Create a navigate action.
  3. Add action to a toolbar.

First of all, a note about protected mode in Internet explorer!

When you first start to use the interactive service hub pages within USD you may see blank windows opening that are looking for http://event. If you happen to see this the reason will be your protected mode in Internet Explorer. Protected mode needs to be turned off or certain urls included in your restricted zone. (http://event, http://close, http://uii) See the Microsoft post on this subject below.

https://blogs.msdn.microsoft.com/usd/2016/01/26/ie-process-mode-gives-httpevent-popup/

Step One – Create a hosted control

As is often the case with a USD change I started by creating a hosted control. This control would hold my dashboard and would be for the new type, “Interactive Service Hub Page”. The details were as follows;

Field Description
Name ISH Dashboard
Display Name Dashboard (Global)
USD Component Type Interactive Service Hub Page
Application is Global Selected
Display Group MainPanel

Step Two – Create an Action

Next I needed an action to navigate to my dashboard, this is made possible by a simple navigate action. Mine had the following details;

Field Description
Name ISH Dashboard – Navigate
Hosted Control ISH Dashboard
Action Navigate
Data url=&pagetype=interactioncentricdashboard&id=D201A642-6283-4F1D-81B7-DA4B1685E698
Display Group MainPanel

A quick note about the url I used might be helpful at this point!

url=&pagetype=interactioncentricdashboard&id=D201A642-6283-4F1D-81B7-DA4B1685E698

This url is going to navigate to my dashboard but several out of the box interactive service hub dashboards exist and additional ones could be created. So how did I work out the “id” for the dashboard I wanted to display? First of all I went to customizations in CRM and opened the dashboards option. Next I opened the Tier 1 dashboard. The GUID of the required dashboard will be in the url displayed.

TIP:
Use the Edge browser when doing this!

Step Three – Add an action to a toolbar

Now I simply needed to add my action to a toolbar. I already had a suitable toolbar so I simply created a new button. My button looked like this;

Following these steps should have helped you create your first interactive service hub hosted control.

Now you have it working CRM entities / forms will all load within this one tab. As that is the way the service hub is designed. At least by default.

We can however use this new hosted control type to start to add additional hosted controls and window navigation rules. These will then allow us to create sessions and open tabs as would normally be done with standard CRM pages.

I will expand on these concepts in a future post. J

15 responses to “USD – Interactive Service Hub Dashboard”

  1. […] If you haven’t yet displayed your tier 1, 2 or custom dashboard in USD please refer to my earlier post here. […]

    Like

  2. […] If you haven’t yet displayed your tier 1, 2 or custom dashboard in USD please refer to my earlier post here. […]

    Like

  3. […] Service Desk (USD) to display Interactive Service Hub pages in hosted controls. I first covered dashboards and then went on to look at entity navigation. But what if you don’t want to use the entity […]

    Like

  4. […] Service Desk (USD) to display Interactive Service Hub pages in hosted controls. I first covered dashboards and then went on to look at entity navigation. But what if you don’t want to use the entity […]

    Like

  5. Do you know is it possible to open specific account record inside USD using Interactive Service Hub interface?. I’ve tried url=&etn=account&pagetype=entityrecord&id={recordId} format but with now luck 😦

    Like

    1. Try ….

      url=main.aspx?etn=account&pagetype=entityrecord&id=%7B<>%7D

      Like

    2. Try constructing a url on this logic.

      <>/nga/engagementhub.aspx?org=<>&pagetype=interactioncentricform&etn=<>&id=<>

      Like

      1. Thanks Neil. It works. Do you know is it supported way of accessing data inside ISH? Was it somehow documented by Microsoft? I cannot find any information inside CRM SKD 😦

        Like

      2. I believe this is supported, the ability to address ISH using URLs was added to CRM 2016 in update 1. So new but supported. Which might also explain why you can’t find mention of it.

        Like

      3. Also, could you post similar url-construction for ISH views (entity lists) ?

        Like

      4. No problem, I have worked out logic for the URLs you need. I will create and publish a post on this VERY soon.

        Like

      5. I have written this post in response to your question.

        USD – Interactive Service Hub URLs


        Hopefully I have covered everything. If not please let me know.

        Like

  6. […] you see my previous post I describe how to work out the id for any dashboard, including custom […]

    Like

  7. […] you see my previous post I describe how to work out the id for any dashboard, including custom […]

    Like

Leave a comment

Trending

Website Powered by WordPress.com.