Dependencias en WebResources

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”,

DependenciasSmall

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

Dependencia

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 warning-350x350

Los mensajes de alerta se generan en 3 momentos diferentes

  1. 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   Warning1

  2. El segundo de ellos es cuando tenemos una solución en donde solo se ha agregado un recurso web de los dos posibles

Warning

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.

ImportError

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

Campojs

Y al querer agregar el recurso web JS nos lanzó el aviso de la dependencia

Campos1

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!!!

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s