Dynamics CRM Resource Synchronization

¿Que es Dynamics CRM Resource Synchronization?

Es una extensión para el IDE de Visual Studio que permite la gestión de los recursos externos que agregamos en una solución de Microsoft Dynamics 365 sin acceder a la web o portal de CRM.
Nos permitirá ir cambiando entre las diferentes soluciones existentes del entorno sin salir del IDE de desarrollo ganando tiempo, evitando tener múltiples ventanas del navegador en el equipo.

Podemos gestionar las diferencias que existan en los recursos de la solución fusionando o descartando líneas diferentes de los recursos desde la propia extensión.

Por último, podremos realizar otras tareas mientras los recursos seleccionados se suben a CRM y se publican. La extensión nos notificará al terminar las operaciones en el entorno para validar los cambios.

En resumen se trata de una extensión que nos permite gestionar los recursos de CRM en menor tiempo, dedicar mas tiempo para el desarrollo y a largo plazo que la extensión o funcionalidad de está se agregue en futuros desarrollos de clientes potenciales.

Requisitos de Dynamics-CRM-Resource-Synchronization

El requisito necesario para la utilización de la extensión es tener instalado Visual Studio con versión igual o superior a la 2019.

¿Que nos permite realizar Dynamics-CRM-Resource-Synchronization?

Una vez instalada la extensión nos permitirá poder trabajar con los recursos de una solución existente en CRM. Podremos descargar los recursos de la solución a nuestro equipo, subir los recursos modificados a CRM, detectar los recursos que contienen diferencias entre los recursos locales y los subidos a CRM y agregar recursos existentes de la solución predeterminada que no estuvieran en la solución seleccionada.

Conexión a Dynamics CRM

La extensión permite la conexión a Dynamics CRM con diferentes configuraciones: Active Directory, OAuth, Certificate, ClientSecret y Office 365. Si necesitas información adicional para utilizar alguno de los tipos de conexión anteriores te puedes ayudar de los siguientes enlaces:

Descarga de los recursos

La descarga de los recursos se configura de forma dinámica pudiendo descargar los recursos en cualquier ruta de nuestro equipo o entorno de desarrollo, de manera predeterminada si tenemos abierto un proyecto en Visual Studio se configurará la ruta de la solución como ruta para la descarga de los recursos de Dynamics CRM.

Hay que tener en cuenta que la descarga de recursos en una ruta diferente a la de una solución que tuviéramos abierta, debemos tener permisos de escritura para poder descargar los recursos a nuestro equipo.

Podremos indicar una ruta individual para cada tipo de recurso descargado de CRM, pudiendo por ejemplo descargar cada tipo de recurso en una carpeta independiente dentro de solución abierta.

Diferencias en los recursos

Si existen diferencias en uno o varios recursos podremos también realizar operación de fusión de las diferencias desde la propia extensión para generar una versión nueva del recurso en base a las líneas fusionadas. De esta manera no necesitamos herramientas adicionales para la fusión con lo que mejora la experiencia de usuario al realizar esta tarea dentro de la extensión.

Subir y publicar recursos

Una vez tengamos los recursos en nuestro equipo listo para subirse a CRM, tendremos la opción de subirlos y publicar los cambios posteriormente o subirlos y publicarlos a la vez para que estén disponibles en el entorno.

Una vez subido los recursos y mientras se publica en el entorno, podemos acceder a los recursos en CRM y visualizar los cambios en real time o en vivo.

Notificación de subida de recursos

La extensión se integra con las notificaciones de Windows. Podemos configurar que en cada subida de recursos a CRM la extensión nos notifique cuando ha terminado de subir los cambios o su publicación en CRM.
De esta manera podemos seguir realizando otras tareas sin tener que estar esperando a que se publiquen los cambios para validarlos posteriormente en CRM.

Las notificaciones se pueden configurar para que aparezcan en el equipo, para que nos alerten de manera sonora o ninguna de ellas.

Instalación de la extensión

Puedes instalar la extensión Dynamics-CRM-Resource-Synchronization desde el 

Dynamics CRM Resource Synchronization

Marketplace o tienda de Visual Studio del siguiente enlace:

También puedes instalar la extensión desde Visual Studio. En el menú extensiones / administrar extensiones. Seleccionas la opción En línea e indicas el nombre Dynamics-CRM-Resource-Synchronization.

Colaboración en la extensión

La extensión está desarrollada por y para la comunidad de desarrolladores de #Microsoft, #.Net. Por ello el código fuente de la extensión es público y de libre acceso y utilización.

Por último cualquier desarrollador puede aportar mejoras a aplicar en futuras versiones o bugs detectados para ser solucionados.

 

El código fuente está disponible en: Dynamics-CRM-Resource-Synchronization