USD Hosted Controls

Leave a comment

Hosted Controls in USD are .NET components, external applications, Dynamics 365 or external web pages that arer hosted within the USD application. They are one of the primary elements of USD.

Let’s take a look at some hosted controls installed in the USD application. Go to Settings->USD and select Hosted Controls:

You will see a list of controls:

With the ability to change the view to display other hosted control types:

You can see that the Debugger and the About Toolbar Container are both hosted controls. Let’s look at the Debugger hosted control:

You can see in the configuration, this control has:

  • Display Name – what will be displayed to the user
  • Unified Service Desk Component Type – depending on what you select here, the page will display/hide different sections and fields:
    • Agent Scripting
    • CCA Application
    • Connection Manager
    • CRM Dialog
    • CRM Page
    • CTI Desktop Manager
    • Debugger
    • Global Manager
    • Interactive Service Hub Page
    • KM Control
    • Listener Hosted Control
    • Panel Layout
    • Popup Notification
    • Ribbon Hosted Control
    • Session Lines
    • Session Tab
    • Standard Web Application
    • Todo List
    • Toolbar Container
    • Tree Bar
    • USD Hosted Control
    • User Notes
  • Display Group – set this to the panel types in USD, for example, MainPanel. If left blank, it will display in the main panel
  • Application is Dynamic – if the application is dynamic, it will load based on an event. Otherwise, it will load based on a session starting

Custom Hosted Controls can be added by creating an assembly and then adding the configuration through this hosted control page.


Carl de Souza is a developer and architect focusing on Microsoft Dynamics 365, Power BI, Azure, and AI.

carldesouza.comLinkedIn Twitter | YouTube


Leave a Reply

Your email address will not be published. Required fields are marked *