Seguimos analizando la versión 9.0 de Customer Engagement (a.k.a Dynamics CRM), en este update ya podemos ver que el formulario de recursos web tiene una pestaña nueva que se llama “Dependencias”,
este tab viene a ayudarnos a poder ligar recursos web entre sí, ahora cuando creamos paginas html, librerías javascript ya podremos decir su cuenta con alguna dependencia o no y de esta forma asegurar que nuestras soluciones al momento de hacer algun deployment, este se estará haciendo de forma correcta y lo mas importante, nos ayudará a darnos cuenta de los faltantes a tiempo y no cuando nuestro script se intente correr y nos lanze un error por que hace falta un recurso.
En la prueba que realice cree un recurso web de tipo html y posteriormente un recurso web de tipo javascript, algo muy común en nuestras interacciones con Dynamics, después de crear ambos recursos en la página HTML en el tab de dependencias agregue el archivo js
Posterior a esto Guarde y Publiqué los cambios, en este momento si quisiéramos exportar la solución para pasarla a otro ambiente pues no sucedería ningún error ya que dentro de esta solución ambos recursos web fueron creados, es necesario ingresar de forma manual las dependencias para que en un futuro si seccionamos las soluciones o algún otro desarrollador colabora en el proyecto y quiere utilizar el recurso web este pueda darse cuenta que es necesario incluir el otro archivo.
Warnings 
Los mensajes de alerta se generan en 3 momentos diferentes
-
El primero de ellos es cuando generamos una solución y decidmos agregar solo uno de los recursos web, en este caso la página HTML
-
El segundo de ellos es cuando tenemos una solución en donde solo se ha agregado un recurso web de los dos posibles
3. Finalmente el tercero es cuando a pesar de haber continuado con el proceso de exportación decidimos importar la solución, el sistema no permitira que la solución se importe como lo hace actualmente con las dependencias como de formulario, campos, vistas, etc.
Las dependencias y los Warning funcionan de igual forma cuando decidimos agregar dependencias relacionadas a atributos, en este caso se hizo la prueba con campos de una entidad personalizada y fue agregada la dependencia al recurso web JS
Y al querer agregar el recurso web JS nos lanzó el aviso de la dependencia
Nota: La misma prueba se hizo con campos de entidades OOB (fuera de caja) y la dependencia no lanzó ningún warning, creo que es por que al ser un OOB se asume que existe en la otra instancia.
Gracias por leer y saludos CRMLovers!!!