Install, deploy, and upgrade Unified Service Desk
Unified Service Desk installation and deployment is done in phases where initially you set up a development environment to configure agent applications using one of the sample Unified Service Desk applications as the base. Next, you test how your configurations appear and work using the Unified Service Desk client application by connecting to the Customer Engagement instance where you configured Unified Service Desk. Next, you use the customized Unified Service Desk configuration on to a Production instance of Customer Engagement, and the client application. The configuration includes the Customization Files package used to distribute to your agent’s computers any files and assemblies that are required.
You can configure Unified Service Desk to integrate with third-party line-of-business (LOB) applications. However, before deploying an integrated solution (involving Unified Service Desk and LOB applications) in the production environment in your organization, you must thoroughly test your integrated solution to ensure that the performance results are aligned with your expectations. Unified Service Desk might not function appropriately if integrated with LOB applications that demonstrate user interface (UI) blocking, memory leak issues, and slow response times.
Listed below is the sequence that we recommend for installing and deploying Unified Service Desk in your organization. Before installing Unified Service Desk, ensure that you meet the system requirements: Unified Service Desk system requirements.
Step 1: Initial installation and deployment
Identify a Customer Engagement server where you want to deploy Unified Service Desk and a development computer that will be used for deploying Unified Service Desk packages and then connecting to the packages by using the Unified Service Desk client.
Install the Unified Service Desk client on the development computer. More information: Install the Unified Service Desk Client
Deploy Unified Service Desk packages to the Customer Engagement instance. More information: Deploy Unified Service Desk packages to Dynamics 365 for Customer Engagement server using Package Deployer
Run the Unified Service Desk client, and connect to the Customer Engagement instance where you deployed the packages to verify that everything is working correctly. More information: Connect to Dynamics 365 for Customer Engagement apps instance using the Unified Service Desk client
Set up additional development computers
To set up additional development computers for configuring your agent desktop applications using Unified Service Desk, install the Unified Service Desk client on the computer. More information: Install Unified Service Desk Client
Step 2: Configure and test your agent application
Use your development environment to configure your agent application by building on one of the available sample applications you deployed, and then test it by connecting to the customized package using the Unified Service Desk client application. More information: Use Unified Service Desk to configure your agent application
Step 3: Deploy the customized agent application
After you have customized your agent application through configuration or custom code, you must install the Unified Service Desk client application along with any files required for the custom functionality on your agent’s computers. Consider creating a ClickOnce application or an MSI package installer to bundle all the files together and deploy on the agent computers in your organization. More information: see MSDN: ClickOnce Security and Deployment or MSDN: Windows Installer
You might also want to migrate your Unified Service Desk configuration from a development/test to a production environment. You can use the new Configuration Migration tool to migrate your Unified Service Desk configuration data across Customer Engagement instance. More information: Migrate your Unified Service Desk configuration to another Dynamics 365 for Customer Engagement server