Walkthrough 2: Display external URLs and webpages in your agent application

This walkthrough demonstrates how to display a webpage or external URL in your agent application. In this walkthrough, you’ll learn how to display the Unified Service Desk Guide, which is available online at https://go.microsoft.com/fwlink/?LinkID=856273, in the client application.

Prerequisites

In This Walkthrough

Step 1: Create a hosted control to display the webpage

Step 2: Create a toolbar container type of hosted control

Step 3: Add a toolbar and attach it to the toolbar container

Step 4: Add a toolbar button and action calls to display the webpage

Step 5: Add the controls to the configuration

Step 6: Test the application

Conclusion

Step 1: Create a hosted control to display the webpage

In this step, you’ll create a hosted control of Standard Web Application type to display the webpage.

  1. Sign in to Unified Service Desk Administrator.

  2. Select Hosted Controls under Basic Settings.

  3. Select + New.

  4. On the New Hosted Control page, specify the following values:

    Field Value
    Name Contoso Help
    Display Name Contoso Help
    Unified Service Desk Component Type Standard Web Application
    Allow Multiple Pages No
    Hosting Type Chrome Process
    Application is Global Checked
    Display Group MainPanel
  5. Select Save.

Step 2: Create a toolbar container type of hosted control

Toolbar Container hosted controls are used to hold and display the toolbars in Unified Service Desk. In this section, you’ll create a Toolbar Container type of hosted control that appears in the toolbar region of the client application.

  1. Sign in to Unified Service Desk Administrator.

  2. Select Hosted Controls under Basic Settings.

  3. Select + New.

  4. On the New Hosted Control page, specify the following values:

    Field Value
    Name Contoso About Toolbar Container
    Unified Service Desk Component Type Toolbar Container
    Display Group AboutPanel
  5. Select Save.

Step 3: Add a toolbar and attach it to the toolbar container

In this step, you’ll create a toolbar, and attach the toolbar to the toolbar container hosted control created in step 2. This is done to display the toolbar in your agent application.

  1. Sign in to Unified Service Desk Administrator.

  2. Select Toolbars under Basic Settings.

  3. Select + New.

  4. On the New Toolbar page, type Contoso About Toolbar in the Name box, and then select Save.

  5. Attach the toolbar to the toolbar container hosted control created in step 2. Select the Related tab, and then select Hosted Controls.

  6. Select Add Existing Hosted Control. The Lookup Records pane is displayed.

  7. Type Contoso About Toolbar Container in the search bar. Select the record from the list, and then select Add.

  8. Select Save.

Step 4: Add a toolbar button and action calls to display the webpage

In this step, add a button on the toolbar and attach an action call to the button so that when the button is clicked, the specified webpage is displayed in the hosted control that you created in step 1.

  1. After you save the toolbar in step 3, select the General tab.

  2. In the Buttons area, select + New Toolbar Button.

  3. On the New Toolbar Button page, specify the following values.

    Field Value
    Name Contoso Show Help
    Button Text Show Help
  4. Select Save to save the record. After you save, the Actions area is enabled.

  5. Add two action calls to specify the URL of the webpage to navigate to for the hosted control that you created in step 1. Additionally, create another action call to on the Contoso Global Manager hosted control to display the hosted control created in step 1 in the agent application. In the Actions area, select Add Existing Action Call. The Lookup Records pane is displayed.

  6. Select the search icon in the search box in the Actions area, and then select + New Action Call.

  7. On the New Action Call page, specify the following values:

    Field Value
    Name Contoso Action Call: Display Help
    Order 1
    Hosted Control Contoso Help
    Action Navigate
    Data url=https://learn.microsoft.com/dynamics365/unified-service-desk/unified-service-desk?view=dynamics-usd-4.1
  8. Select Save.

  9. Select the back button on the browser to go back to the Contoso Show Help button.

  10. Select Add Existing Action Call in the Actions area. The Lookup Records pane is displayed.

  11. Type the name of the action you created earlier in the search box. Select the record from the list, and then select Add.

  12. Repeat Steps 5 and 6 to create another action call with the following details:

    Field Value
    Name Contoso Action Call: Display Help Hosted Control
    Order 2
    Hosted Control Contoso Global Manager
    Action ShowTab
    Data Contoso Help
  13. Repeat Steps 8 t 11.

  14. Select Save. The new action call gets added to the Contoso Show Help button. You can see both action calls added to the toolbar button.

    Action calls added to the toolbar button.

Step 5: Add the controls to the configuration

In this step, add the action calls, hosted controls, and toolbar that you created in this walkthrough to Contoso Configuration to display these controls to the user who is assigned to the configuration. Contoso Configuration was created in Walkthrough 1: Build a simple agent application for Unified Interface Apps.

Add the following to Contoso Configuration.

Control name Control type
Contoso Action Call: Display Help Action Call
Contoso Action Call: Display Help Hosted Control Action Call
Contoso Help Hosted Control
Contoso About Toolbar Container Hosted Control
Contoso About Toolbar Toolbar

To add a control to the configuration:

  1. Sign in to Unified Service Desk Administrator.

  2. Select Configuration under Advanced Settings.

  3. Select Contoso Configuration to open the definition.

  4. Select the Hosted Controls, Events and Action Calls tab.

  5. Select the ellipsis (...) in the Action Calls section, and then select Add Existing Action Call. The Lookup Records pane is displayed.

  6. Type Contoso Action Call in the search box. Both action calls are displayed in the search results. Select the record from the list, and then select Add.

  7. Select the ellipsis (...) in the Hosted Controls section, and then select Add Existing Hosted Control. The Lookup Records pane is displayed.

  8. Type Contoso in the search box. Both the hosted controls are displayed in the search results. Select the record from the list, and then select Add.

  9. Select the Related tab, and then select Toolbars.

  10. Select Add Existing Toolbar. The Lookup Records pane is displayed.

  11. Type Contoso About Toolbar in the search box. Select the record from the list, and then select Add.

  12. Select Save.

Step 6: Test the application

Start the Unified Service Desk client application, and sign in to the Dynamics 365 instance where you configured Unified Service Desk using the same user credentials that you assigned to the Contoso Configuration in Walkthrough 1: Build a simple agent application for Unified Interface Apps. For information about connecting to Dataverse instance using the Unified Service Desk client application, see Connect to a model-driven app instance using the Unified Service Desk client

Your agent application will now have a Show Help button at the top-right corner:

Show Help button in Unified Service Desk.

Clicking Show Help displays the specified web URL within the Unified Service Desk application.

Help displayed in the client application.

Conclusion

In this walkthrough, you learned how to display a webpage in Unified Service Desk client application. You also learned how to filter access to Unified Service Desk controls using configuration.

See also

Support for Unified Interface Apps in Unified Service Desk

Unified Interface Page (Hosted Control)

Unified Service Desk and Unified Interface Configuration Walkthroughs

Walkthrough 1: Build a simple agent application for Unified Interface Apps

Walkthrough 3: Display Unified Interface apps records in your agent application

Walkthrough 4: Display a Unified Interface apps record in a session in your agent application

Walkthrough 5: Display enhanced session information by displaying session name and overview data

Walkthrough 6: Configure the Debugger hosted control in your agent application

Walkthrough 7: Configure agent scripting in your agent application