Unified Service Desk Customization File-
- As we all know Microsoft has introduced Customization File feature in latest release (2.0.1) of Unified Service Desk by which Developers can extend the core functionality offered by Unified Service Desk by creating custom hosted controls and functionality as per their business requirement. However, until now, deploying custom components involved copying the files required for the custom functionality on each client computer either manually or through some other automated way, such as a custom MSI package installer.
- Unified Service Desk now provides out-of-box support for easily deploying and updating custom components. Use the new Customization Files entity to upload your custom files to the CRM server as a compressed (.zip) file. The .zip file contains files required for the custom functionality along with a [Content_Types].xml file that provides MIME type information of the file type extensions that are included in the .zip file. The Customization Files record can then be attached to a Configuration record in Unified Service Desk so that when any user who is part of the configuration record uses Unified Service Desk client to connect to CRM, the .zip file attached to the Customization Files record is automatically downloaded and contents are unpacked on the client user’s computers to render the custom functionality in their client application. This eliminates the need for administrators to have to manually copy the custom files to the client computers.
- When there is an update to the custom components, developers provide the latest .zip file with the updated custom component files to the administrator. The administrator replaces the .zip file in the Customization Files entity record on the CRM server, and updates the client caching number to push the update to all the clients. More information: TechNet: Push an update to clients
Issue in Unified Service Desk Customization File-
- I have configured a External Hosted Application type Hosted Control to use a dll and exe for some kind of automation. It works by just copying the DLL and EXE into the USD installation directory. But if i use Configuration File feature of USD 2.0.1 (as given in link https://blogs.msdn.microsoft.com/usd/2015/11/19/customization-files-in-unified-service-desk/), it supposed to work too with copying the file at C:\\Users\\\\AppData\\Local\\Microsoft\\UnifiedServiceDesk\\ location. but its not working anymore. Also found below error in Error File: System.IO.FileNotFoundException: Could not load file or assembly \’mydll\’ or one of its dependencies. The system cannot find the file specified.
- Its mentioned on MSDN forum that, it is not necessary to copy the Package Deployer Temp files to USD Client installation directory to make it work smoothly, but while i am launching USD client 2.0.1 its giving me so many error of Cannot load KPI control, Email generator, notes manager etc, which i guess due to not to copying of Package Deployer Temp files in USD Client installation directory. Please let me know is that mandatory to copy the Temp file in USD 2.0.1 Client installation directory to make it work properly.
I posted the same issue at Microsoft Forum and below is the response i got of the same:
Hope, Microsoft will fix this issue soon in their next release.