MSCRM 2011: Librerías JavaScript como Web Resource

15 11 2010

Una de las novedades más destacables de MSCRM 2011 es la posibilidad de incluir bibliotecas de funciones JavaScript a los formularios, evitando de este modo el tener que usar el método Inject usado en la versión 4.0 (que además era NO soportado!). También se actualiza el modo en que se asignan los eventos del formulario y de los atributos a funciones de las bibliotecas y, como ya sabréis, el objeto del formulario.

En este artículo os muestro como podemos usar una biblioteca de funciones común y utilizar sus funciones en el evento OnLoad de un formulario. Para el ejemplo he utilizado una entidad personalizada que he creado en una nueva solución, independiente de la solución base. Los pasos que he seguido son:

1. Crear dos Web Resource del tipo Script. Uno contendrá las funciones globales y el otro la función que asignaremos al evento OnLoad de la entidad Test

1. En el formulario principal (recordad que en 2011 podemos crear varios formularios para una misma entidad) he añadido las dos bibliotecas JS creada en el paso anterior y las he editado

2. Edito la biblioteca de funciones comunes (qes_common_js) y añado una función (aviso) que tan sólo tiene un parámetro (txt) y cuyo objetivo es simplemente mostrar el texto del parámetro en un alert

3. Edito la biblioteca de funciones específicas para el formulario de la entidad Test (qes_test_js) y añado una función (OnLoad_Test) con un parámetro que asignaremos al evento OnLoad del formulario

4. Asigno la función OnLoad_Test de la biblioteca específica (qes_test_js) al evento OnLoad del formulario, pasándole un texto como parámetro

5. Tras guardar y publicar las modificaciones (solución), al cargar un nuevo registro de la entidad Test, el sistema muestra un alert con el txto inicializado como era de esperar

Si bien el ejemplo es muy simple, imaginaros todo lo que podemos hacer con esta simple sistema de Web Resources de JavaScript. Como mínimo, todo aquello no soportado que hacíamos hasta el momento pasa a ser soportado!!! Espero que os sea de utilidad.

Anuncios

Acciones

Information

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




A %d blogueros les gusta esto: