Botón Multiselección en un Grid de CRM 3.0

Seguro que más de uno ha intentado hacer esto de la forma que se indica en la documentación del SDK, y estoy seguro que a muchos no os ha funcionado. Pues a mi tampoco me ha funcionado… hasta ahora 🙂


En el SDK de Microsoft Dynamics CRM 3.0 podemos encontrar la definición de el elemento Button que tendremos que añadir en el fichero ISV.config para conseguir presentar un nuevo botón personalizado en un grid. Uno de los parámetros de configuración es PassParams que permite indicarle al CRM que cuando pulsemos ese botón le pase el GUID de la entidad.


Si utilizamos un botón con el PassParams = 1 en un botón personalizado en el grid de la entidad. Lo que hace es pasar los GUIDs de los elementos que tengamos seleccionados en el Grid como parámetros del diálogo web (window.dialogArguments en JavaScript) en el que se mostrará la url que hemos indicado en la configuración del botón.


En su momento intenté hacer esto, siguiendo este gran ejemplo que también se encuentra en el SDK online, pero no me funcionó. Como no era urgente, lo dejé aparcado, y ahora me he decido a ver como podía solucionarlo.


Resulta que el problema estaba en que el paso de parámetros no se realiza si la web destino no está en el mismo sitio web. Si la web destino está en el mismo sitio web, aunque sea en un directorio virtual distinto no tendremos problema, pero si es otro sitio (aún en el mismo servidor) no funcionará. El motivo no lo tengo claro, pero me puedo imaginar que será algún tipo de protección contra cross site scripting.


En resumen la solución para que el paso de los parámetros funcione en los botones del grid, es que la página destino esté en el mismo sitio web (aunque sea en otro directorio virtual del mismo sitio).


Si aún así, os es obligatorio que el destino esté en otro sitio web (o servidor), podéis aplcar este rodeo que comentan en el blog Dynamic MSCRM. Aunque, hay que decirlo, NO es una personalización soportada 🙂


Un saludo,


Marco

Videos sobre Microsoft CRM codename "Titan"

No, no me voy a saltar ningún NDA para hablar sobre Titan 🙂 Se trata de un par de videos de Microsoft en los que se muestran algunos pantallazos de Titan para ir abriendo boca.


Keynote Convergence ’07 USA


En este video de la keynote de Steve Ballmer en el convergence podéis ver una pequeña demo del CRM. Aunque en el video comentan que este aún no es el aspecto final de Titan.


El CRM aparece entorno al minuto 44:00


View On-demand Webcast of Steve Ballmer’s Keynote


Entrevista en Channel 9


Este video es una entrevista en channel 9 a Brad Wilson, Bill Patterson y Ben Riga. En el video comentan las posibilidades de Microsoft CRM y hacen una pequeña demo de Titan.


http://channel9.msdn.com/Showpost.aspx?postid=297916


¿Qué os parece el primer contacto con «Titan»?

Novedades Microsoft CRM: Update Rollup 2 y SDK 3.0.6

En el blog del equipo de Microsoft Dynamics CRM podéis ver estas dos interesantes novedades: Una nueva versión del SDK, y la próxima liberación del Update Rollup 2.


Microsoft Dynamics CRM SDK v3.0.6


Esta nueva versión no conlleva grandes novedades. Basicamente se han corregido fallos en la documentación y ejemplos, se han completado algunas cosillas, y se han añadido nuevos ejemplos para facilitar el desarrollo en Microsoft CRM.


A destacar un pequeña sección añadida sobre «buenas prácticas para mejorar el rendimiento» de los desarrollos. Y los nuevos ejemplos que cubren más aspectos del desarrollo sobre Microsoft CRM.


En este enlace podéis verla noticia en el blog del equipo del CRMM. 


Descarga de Microsoft Dynamics CRM SDK 3.0.6


CRM 3.0 Update Rollup 2


La semana pasada el equipo de soporte de Microsoft CRM comunicaba que el Update Rollup 2, que empaqueta todos los hotfix aparecidos desde el update rollup 1, entraba en fase de prueba.La fecha prevista para su liberación  es el 15 de Mayo, así que habrá que permanecer atentos.


Si tenéis alguna implementación de Microsoft CRM con alguna característica especial, y tenéis interés en participar en la fase de pruebas podéis poneros en contacto con el equipo de soporte para que os incluyan.


Más información sobre Update Rollup 2 de Microsoft CRM 3.0