Share via


Use HAT Software Factory to create a hosted application

 

Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

The Hosted Application Toolkit (HAT) Software Factory provides you with Visual Studio templates to configure hosted Windows, web, or Java applications, and make them available to a UII desktop (such as Unified Service Desk). To use the HAT Software Factory, you must first install it..

In This Topic

Install HAT Software Factory

Create a HAT hosted application project

Install HAT Software Factory

  1. Ensure that you have Microsoft Visual Studio installed. HAT supports Visual Studio 2015, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010.

  2. Download and extract the UII SDK package. In the extracted folder, navigate to the UII\Templates folder to locate the HAT software plug-in for Visual Studio: Microsoft.Uii.Tools.Inspector.vsix.

  3. Double-click the Microsoft.Uii.Tools.Inspector.vsix file to install the HAT software plug-in for Visual Studio.

Create a HAT hosted application project

Installing the HAT Software Factory creates new project templates in Visual Studio that let you create hosted applications that can use HAT automations.

  1. Start Visual Studio, and create a new project.

  2. In the New Project dialog box, from the list of installed templates on the left, expand Visual C#, and select:

    1. UII > External Application: Create a project with basic initialization string (Initstring.xml) file for an external application.

    2. UII > Web Application: Create a project with basic initialization string (Initstring.xml) for a web application.

    In this topic, you’ll create a web application.

    HAT Bing search

  3. Specify the name and location of the project, and click OK.

  4. You are prompted to enter a URL for your web application. Type the URL, and then click OK.

    Application properties for Bing

    This creates a web application project with an initialization string (Initstring.xml) that contains information about your web application URL, adapter info, and data bindings. This is basic information, and will get updated as you configure your hosted application with automations and bindings.

  5. Next, configure the application by using one of the following options by right-clicking the project name, and selecting an option from the shortcut menu.

    Use the shortcut menu to configure

    Option

    Description

    Inspect

    Start UII Inspector to inspect the application controls. More information:Use UII inspector to create bindings for the hosted application

    Inspect As Different User

    Start UII Inspector using different credentials.

    Application Configuration

    Configure the hosted control application. More information:Configure the hosted application

    Action Configuration

    Configure an action for the HAT application. More information:Configure an action for the hosted application

    Deploy

    Deploy the hosted control application configuration to the Microsoft Dynamics 365 server. More information:Deploy the hosted application to Unified Service Desk

    Note

    When using Inspect as a different User for a Windows-based application with different access rights, the UII Inspector may sometimes not inspect the controls. In such cases, ensure that Visual Studio and the target application run with the same privileges and that you use the Inspect option instead of Inspect as a different User. This option isn’t available for web applications.

    While inspecting an application with the Inspect as a different User function, if the application uses the Set Parent method of hosting, the application bindings may have errors. While using the Set Parent method, you must select Use FindWindow in the Alternate Top-Level window section and specify the Caption and Class for the application window.

  6. Save your project, and build it (Build > Build Solution). After the project is built successfully, an assembly (Bing_Search.dll) is generated in the \bin\debug folder of your project folder. This assembly will be used later when deploying the application.

See Also

Use UII inspector to create bindings for the hosted application
Configure the hosted application
Configure an action for the hosted application
Deploy the hosted application to Unified Service Desk
Import the hosted application from Unified Service Desk

Unified Service Desk 2.0

© 2017 Microsoft. All rights reserved. Copyright