viernes, 15 de octubre de 2010

Nuevos Javascripts en formularios de CRM 2011

Siguiendo revisando la SDK, me encontré que la forma de interactuar con los formularios a través de los Javascripts han cambiado un poco. Bueno en realidad, por completo.
Según dice la SDK: "Scripts using crmForm will continue to work in Microsoft Dynamics CRM 2011". Es decir que nuestros Javascripts realizados para 4.0, seguirán funcionando en la nueva versión (siempre y cuando sean soportados, por supuesto).
Obviamente lo que no funcionará serán las nuevas funcionalidades como los múltiples formularios por entidad,la posibilidad de mostrar un atributo mas de una vez en el mismo formulario, o la posibilidad de ocultar elementos del formulario.
Entre los ejemplos, podemos detectar que hay cambios significativos, que además ofrecen una gran variedad de nuevas funcionalidades, dejo algunos ejemplos:
  1. Nuevo objeto Xrm.Page.context:
    • .getUserRoles(): Devuelve un "array" con los roles del usuario
    • .getUserId(): Devuelve el "id" del usuario actual 
  2. Nuevo objeto Xrm.Page.data.entity:
    • .getDataXml(): Devuelve el Xml que se enviará al servidor al guardar
    • .save(): Pasándole algunos de los 3 tipos de guardar como parámetro.
  3. Nuevo objeto Xrm.Page.ui: para acceder a los objetos del formulario
    • .getCurrentControl(): Devuelve el objeto que tiene el foco
    • .refreshRibbon(): Provoca que se refresque el Ribbon según los datos
  4. Nuevo objeto Xrm.Page.ui.control
    • .setVisible(): Por fin! para ocultar atributos 
    • .setLabel(): Para determinar la etiqueta del atributo
    • .refresh(): Para actualizar un "subgrid"
    • .getParent(): Para recoger la sección que contiene el atributo
    • .setDefaultView(viewGuid): Para determinar la vista predeterminada de selección del "lookup".
Uffs, la verdad que hay mucho mucho nuevo, y todo tiene buena pinta...

La verdad que parece que en Microsoft han hecho caso a bastantes de nuestras exigencias como desarrolladores para CRM, facilitándonos las cosas haciendo "soportadas" muchas cosas que a veces teníamos que hacer de forma no soportada.

Un saludo,

No hay comentarios:

Publicar un comentario