El Unified Service Desk es una herramienta que nos ofrece Microsoft para todos los usuarios de CRM que nos brinda la oportunidad de integrarnos con nuestro entorno desde una aplicación de escritorio, que además es 100% administrable desde nuestra configuración en CRM. En este post veremos como realizar la instalación en nuestro CRM.
La filosofía de USD es la siguiente: En tu PC tendrás instalada una DLL que incluya el código fuente de un Botón (por ejemplo), con su interfaz gráfica, su propiedades, métodos y eventos. Ahora bien, si quieres que en tu USD aparezca un botón tendrás que ir a CRM e indicarlo en la configuración definida para ti.
Cuando inicia el USD, siempre lo hará con las credenciales de un usuario (o agente) de CRM. Este agente, por lo general tendrá definido en su ficha de agente de CRM una configuración, y dentro de esa configuración en CRM estará definido un botón. Así pues, cuando abras el USD toda esta información relativa a tu configuración se descargará y se guardará en caché. Si en esa configuración (definida en CRM) se indica que tu USD tiene un botón, entonces USD te pintará un botón. Además ese botón tendrá todas las características que le hayas indicado en la propia configuración del botón en CRM como pueden ser su texto para mostrar, acciones asociadas, eventos, etc.
El ejemplo indicado trata de un botón pero existen muchos otros tipos de objetos que se definen desde CRM y que cambian el comportamiento del USD como pueden ser navegadores, paneles, barras de botones, imágenes etc.
Sobre esto podemos hablar y extendernos mucho, no obstante para este post nos interesa sólo saber que existen dos mitades que necesitan la una de la otra y que completan el USD: DLLs en nuestro PC y configuración en nuestro CRM.
Vamos entonces a instalar las dos partes. Lo primero de todo que necesitamos es descargarnos los paquetes de la página. Los paquetes necesarios son el PackageDeployer y la versión de USD que queramos instalar en nuestro PC (32 o 64bits).
Descargamos los paquetes y los descomprimimos.
Primero vamos a instalar el PackageDeployer. Este paquete lo que hará será instalar en nuestro CRM todas las entidades que son necesarias para definir los elementos del USD, además de sus relaciones, reglas, imagenes etc. Además nos creará los formularios en CRM para interactuar con la configuración de nuestro USD y poder definir cada uno de sus elementos.
Abrimos el archivo CRM2016-USD-2.1.0-PackageDeployer.exe.
Click en aceptar y Continue
Tendremos que seleccionar una carpeta donde extraer los archivos de instalación. En esta carpeta no se instalará nada, solo es una carpeta de extracción para la instalación.
Una vez que se termine de extraer se nos abrirá el instalador
En la siguiente pantalla nos pedirá un login. El proceso es distinto si nuestra instancia es online u onpremise. Si es el caso de una instalación onpremise el login debería ser parecido al de la siguiente imagen:
Por el contrario, si nuestro CRM es online solo debemos indicar nuestro usuario y contraseña, el mismo con el que nos logueamos en el portal de Microsoft
Una vez iniciada sesión nos pedirá que seleccionemos un tipo de instalación. Esta instalación es una instalación nueva de cero. Eso significa que en el CRM que queremos instalar el Unified Service Desk no hay ninguna otra versión previa instalada. Si fuese así, deberíamos de actualizar y no instalar de cero.
Aceptamos los términos de la licencia
Aceptamos en la siguiente ventana y comenzará la instalación
La primera parte de la instalación es recapitular toda la información que hemos introducido
La segunda parte, y la más larga, es la carga en el CRM de las soluciones con sus entidades, formularios y relaciones.
Este proceso puede durar varios minutos en función de tu conexión. Al final deberíamos tener algo como lo siguiente:
Una vez terminado esto, finalizamos la instalación
Una vez terminada la instalación podemos comprobar que se nos ha habilitado un menú en la barra superior de CRM, en el menú de configuración, donde podremos acceder a la configuración de USD.
Nota: Si no ha aparecido el botón es probable que sea porque tenías el CRM abierto durante la instalación. La barra superior de menús no se recarga al navegar entre formularios por lo que para que aparezca prueba a recargar la página entera mediante Control + F5.
Nota: una vez terminada esta instalación podemos eliminar la carpeta de extracción que creamos en el segundo paso.
Ya tenemos la primera mitad del USD instalada. Ahora necesitamos que esta configuración de CRM sea efectiva en nuestra aplicación de escritorio.
Procedemos a instalar la segunda parte. Esta instalación deberá realizarse en todos y cada uno de los ordenadores en los que un usuario quiera acceder al CRM mediante el Unified Service Desk. También puede instalarse en un escritorio virtual VDI al que accederán distintos usuarios.
Abrimos el archivo CRM2016-USD-2.1.1-amd64.exe
Dejamos el directorio por defecto para la instalación
Para que Unified Service Desk funcione correctamente es necesario tener también instalados el .NET Framework 4.5.2 y el Windows Identify Foundation. Ambos están incluidos en el instalador y si los seleccionamos nos los instalará antes del USD.
Comenzamos la instalación
Cuando termine esta instalación, de modo automático nos abrirá el Unified Service Desk. La imagen que se ve a continuación es la pantalla inicia del USD donde, pulsando sobre Cambiar credenciales nos permitirá configurar a qué CRM queremos que nuestro USD se conecte.
Las opciones de login son las mismas que en el Package deployer. Podemos conectarnos al CRM online u onpremise.
Una vez que introducimos los credenciales e iniciamos sesión el USD se quedará cargando y finalmente nos mostrará la ventana principal. Es en este periodo de carga después de iniciar sesión cuando se produce en background la operación de descarga de información del CRM donde hemos indicado, y descarga de configuración de nuestro agente para pintarnos la interfaz gráfica del modo indicado en el CRM.
Con esto ya tenemos nuestro USD operativo tanto en nuestro PC como en nuestro CRM.