![]() |
|
Spaces home CRM, SharePoint y otras ...PhotosProfileFriends | ![]() |
|
June 24 Cómo utilizar el cliente de Outlook para CRM 4.0 desde fuera del dominio corporativoHan pasado ya varios meses desde que implantamos Microsoft Dynamics CRM 4.0 en Renacimiento y aunque la experiencia se puede calificar de un éxito, de cuando en cuando se presentan algunos pequeños "problemillas" que es preciso resolver. Uno de estos incidentes ha sido la integración de CRM con Outlook en equipos que no forman parte del dominio. Al instalar el cliente de CRM para Outlook 2007 en estos portátiles (con Windows Vista) en principio, no se apreciaba ningún problema y la instalación finalizaba con éxito. Sin embargo, cuando se iniciaba Outlook, si bien se podía acceder a los datos del CRM sin problemas, había dos comportamientos realmente molestos. El primero era que la primera vez siempre me salía un popup solicitándome introducir las credenciales del usuario de dominio. Esto era bastante molesto ya que el propio Outlook también obligaba a introducir estas credenciales al conectar con Exchange por lo que el usuario tenía que introducir dos veces la misma información. La solución era bien sencilla. Se trataba simplemente de agregar la URL de la web de CRM a la Zona Intranet del Internet Explorer. El segundo comportamiento anómalo estaba relacionado con la visualización de los contactos de CRM en la libreta de direcciones de Outlook. Uno de los puntos fuertes de CRM es la integración que tiene con Outlook. Dentro de esa integración está la ampliación de la libreta de direcciones para incorporar varias entidades de CRM. En el caso de equpos fuera de dominio, sin embargo, al seleccionar cuentas o contactos la lista estaba siempre vacía. Otro error curioso que se presentaba era al seleccionar la opción de CRM - Opciones en el menú de Outlook, si se intentaba modificar alguna opción, la ventana simplemente no hacía nada. Tras estar jugando con el Fiddler (una herramienta gratuita indispensable para todo desarrollador Web) pude ver que, cuando pulsaba el botón de Aceptar en el formulario de opciones, el servidor web de CRM me devolvía un mensaje de error de autenticación. Eso me puso sobre la pista de que, de alguna manera tenía que indicarle al servidor de CRM la identidad del usuario. Buceando por el SDK y en la Guía de Implementación, di con la solución. Era necesario crear una nueva clave de registro como sigue:
A partir de este momento, Outlook ya podía acceder sin problemas a los datos de CRM en la Libreta de Direcciones. Bueno, otro día más cosas que hoy me he pasado de rollo. Buscador contra el hambbre Llevo un tiempo, más del que me hubiera gustado, sin escribir en este blog. Hoy lo hago con un motivo muy justificado. Microsoft, junto a Acción contra el Hambre acaban de lanzar una campaña llamada un click solidario. No cuesta nada probarlo y podrás aportar tu granito de arena a la lucha contra el hambre. August 21 Nueva imagen de Virtual PC 2007 con la demo de CRM 3.0Leo en el blog de Freaky que en pleno Agosto, Microsoft acaba de liberar una nueva versión de su imagen de Virtual PC 2007 para realizar demostraciones con CRM 3.0.
Todavía no he tenido tiempo de ejecutarla pero en la documentación que se adjunta veo que se han eliminado algunas demos que sí se incluían en la imagen anterior. El motivo no lo se. Pero realmente es una pena ya que había algunos ejemplos muy interesantes sobre cómo mostrar información BI con datos de CRM. Entre las cosas que ya no están en esta nueva demo se encuentran las siguientes:
Pero no todo iba a ser negativo. La nueva imagen incorpora lo último de lo último: Office SharePoint Portal Server 2007, Office Professional 2007 y Visual Studio 2005. También se incorporan algunas personalizaciones muy interesantes:
La imagen caduca el 30 de Noviembre de 2008. Podéis descargarla en:
December 29 ¡ V3C ya está aquí !Justamente hoy, Microsoft ha liberado la nueva versión del cliente de Microsoft Dynamics CRM 3.0. A pesar de ser 28 de Diciembre no es una inocentada. La nueva versión denomindad V3C es una actualización de compatibilidad del cliente Outlook de CRM para que funcione con Windows Vista y/o Office 2007. Además, se incluye nueva funcionalidad que estaba en principio reservada para la próxima versión Titán.
Entre las novedades de este paquete están:
- Integración con el nuevo interfaz de Office 2007
- Nuevo almacen MAPI
- Soporte para SQL Server Express 2005 sustituyendo a MSDN como almacen de datos local.
- Incluye todos los hotfixes de cliente publicados hasta la fecha. No es necesario por tanto, aplicar el Update Rollup 1.
Además, esta actualización puede ser instalada en un PC "limpio" o actualizando la versión ya existente.
Podéis descargarla libremente en la siguiente dirección:
NOTA: Por el momento sólo está disponible en inglés pero prometen el resto de idiomas para Enero. December 18 Aggreg8 ha llegadoLeo en el blog de Enrique Dans que Microsoft ofrece un nuevo sitio web con el objetivo de ayudar a articular una comunidad de desarrolladores. La web en cuestión se llama Aggreg8 y, como casi todos los lanzamientos de la llamada Web 2.0 está todavía en versión Beta. La idea me parece muy buena y se viene a unir a otras iniciativas de Microsoft para fomentar la colaboración entre desarrolladores como es Codeplex.
En mi afán por probarlo todo, he aprovechado y creado un grupo de trabajo para Microsoft CRM al que por supuesto estáis todos invitados. Eso sí, está todo en el idioma de Shakespeare. December 13 Lanzamiento de la nueva versión de CRM V3CSi en el mensaje anterior comentaba que próximamente se lanzaría la actualización de CRM para Office 2007 y Vista, ya tenemos fecha "oficial" de lanzamiento: el 22 de Diciembre.
Finalmente no va a ser un parche que se aplique sobre el producto sino una nueva versión del producto. Además de incluir compatibilidad con Vista y Office 2007 mantendrá la compatibilidad con las versiones anteriores que ahora son compatibles. También incluirá el Update Rollup 1. CRM 3.0 Update Rollup 1Aunque muchos de vosostros ya estaréis al corriente, hace unos días Microsoft liberó una actualización para CRM 3.0 llamada Update Rollup 1.
Los rollups están compuestos por una acumulación de hotfixes que se han ido publicando. De esta manera se simplifica la instalación de los mismos al poder realizarla de una única vez. Tenéis toda la información del rollup en los siguientes enlaces:
Es importante resaltar que esta actualización no tiene que ver con la compatibilidad de CRM 3.0 con Windows Vista y Office 2007. Para ello hay previsto un paquete de compatibilidad para finales de Diciembre. En cuanto sepa algo más lo pondré por aquí. También indicaros que, al igual que los Services Packs, los rollups pasan por una fase de beta testing antes de ser liberados. Lo se bien porque en este caso mi empresa ha participado en las pruebas del CRM Update Rollup 1 desde Agosto nada menos. November 14 Rendimiento del Data Migration FrameworkEn casi todos los proyectos empresariales de CRM, es muy probable que se nos plantee la necesidad de realizar una migración inicial de datos desde otras aplicaciones. Para este escenario, Microsoft dispone de un conjunto de herramientas agrupadas bajo el nombre de Data Migration Pack. Este pack contiene plantillas de migración para algunas aplicaciones como Act o Siebel. Para el resto de aplicaciones, es el propio usuario el que debe establecer la relación entre los datos de origen y los datos de destino (CRM). Para ello, al instalar el Data Migration Framework, se crea una base de datos de staging con una estructura análoga a la de la base de datos de CRM. Una vez hemos migrado los datos de nuestras aplicaciones a esa base de datos de staging se ejecuta la herramienta de importación. Hasta aquí todo perfecto.
Pero volviendo al título de este mensaje, ¿cuál es el rendimiento de la herramienta?. ¿Cuánto tardaré en migrar mis registros? Bueno, pues trasladé esta misma pregunta a soporte de Microsoft y la respuesta es la siguiente:
Pues bien, en diversas pruebas que he realizado en una migración compleja, he obtenido tasas de migración de 4-6 registros/segundo. Este dato hay que tomarlo con cautela ya que, no podemos comparar rendimientos sin disponer de un juego de pruebas normalizado, el mismo hardware, etc. Sin embargo, lo que si que quiero es prevenir a todos aquellos que se tengan que enfrentar a un proceso de migración para que tengan muy en cuenta el tema del rendimiento. Os pongo un ejemplo. Migración de 2 millones de registros entre clientes, actividades, etc. A una tasa de 6 registros por segundo nos sale un total de 92 horas de migración, ¡casi 4 días!. Conclusión: debemos tener muy en cuenta el tema del rendimiento a la hora de planificar nuestros procesos de migración. Por último, se nos plantea la pregunta de si se puede acelerar este proceso. La respuesta es que con el Data Migration Framework no es posible acelerar el proceso salvo que se haga tuning de SQL y se mejore el hardware del servidor de SQL. Si tenemos requisitos estrictos de tiempo máximo de migración habrá que estudiar otras alternativas como puede ser desarrollar nosotros un programa de migración con tecnología multithreading para paralelizar tareas de migración. October 18 Actualización del Manual de Implementación de CRMAcaba de hacerse pública la nueva versión 3.0.5 del Manual de Implementación de CRM 3.0 y creo que es importante dedicarle esta entrada para anunciarlo. El manual trae las siguientes mejoras entre las que destacan:
Sólo me queda recomendar a todos que os descarguéis esta nueva versión. Eso sí, descargarla en inglés ya que la versión en español todavía no ha sido actualizada. October 15 Migración de datos y SQL Server 2005Siempre que instalamos una nueva aplicación nos gustaría vivir en un mundo ideal en el que no tengamos que importar datos creados con otras aplicaciones y que se empezara de cero con nuestro flamante Microsoft CRM 3.0. Sin embargo, la realidad nos dice que ninguna empresa parte de cero y prácticamente todas las empresas que implantan Microsoft CRM cuentan previamente con datos de clientes que quieren por supuesto seguir manteniendo con el nuevo sistema. En las empresas más pequeñas estos datos pueden venir en forma de una hoja Excel en la que guardan todos sus contactos y en las empresas más grandes estos datos formarán parte de alguna base de datos corporativa.
La buena noticia es que Microsoft es consciente de esta necesidad y proporciona de forma gratuita el Data Migration Framework para acometer estas tareas. Este framework está compuesto por una serie de herramientas que pueden ser utilizadas para migrar datos desde cualquier origen de datos a Microsoft CRM. Una pequeña salvedad: no podremos migrar datos de entidades personalizadas, sólo de las entidades estándar de CRM.
Bueno, pues después de esta introducción teórica viene la práctica. Un cliente me solicita migrar las bases de datos de clientes y clientes potenciales que posee. Siguiendo cuidadosamente la documentación, preparo la base de datos intermedia Common Data Format (CDF) y vuelco allí todos los datos. Está base de datos se generó en un servidor SQL Server 2005 que era el que albergaba las bases de datos de CRM. Ejecuto el asistente de migración y el resultado es el siguiente: 12213 registros procesados, 0 registro migrados, 0 errores. Tras mucho investigar resulta que esto se debe a un bug que tiene el asistente cuando se ejecuta en un SQL Server 2005. Al final todo resulta tan sencillo como rellenar el campo Account.OwningUser con el identificador del usuario que será el propietario del registro. Estos identificadores se obtienen de la tabla cdf_SystemUser. Sirva este mensaje por si alguno os encontráis este problema de nuevo. October 02 Nuevo adaptador de Biztalk 2006 para Microsoft Dynamics CRM 3.0Desde hace tiempo se venía hablando de que los chicos de Microsoft estaban desarrollando un adaptador de Biztalk para Microsoft CRM. Biztalk 2006 es la plataforma de integración empresarial que comercializa Microsoft y se emplea en multitud de organizaciones para integrar sistemas heterogéneos entre sí. Para ello cuenta con distintos adaptadores desarrollados por Microsoft a los que se suma ahora el de CRM 3.0. Gracias a este adaptador, aquellas empresas que empleen Biztalk 2006 podrán simplificar sus procesos de integración entre Microsoft CRM y el resto de sus aplicaciones. Un caso típico sería la integración entre SAP y Microsoft CRM de forma que, por ejemplo, todas las órdenes de compra de SAP sean procesadas por Biztalk y enviadas a su vez a Microsoft CRM para que se almacenen como nuevos pedidos. Podeis descargar gratuitamente el adaptador en la siguiente dirección: También podéis leer lo que comenta Ryan Toenies en su blog. Por cierto, hay que tener en cuenta que éste es un adaptador de envío únicamente, es decir solo vale para enviar datos al CRM desde otras aplicaciones. September 23 Nuevo CRM Mobile ExpressMe llega un mensaje de GotDotnet en el que se anuncia que ya está disponible CRM Mobile Express. Para aquellos que no hayáis oído hablar de esto, CRM Mobile es una aplicación de código abierto patrocinada por Microsoft que proporciona un interfaz web ligero accesible mediante dispositivos móviles para acceder a la funcionalidad (simplificada) de Microsoft CRM. Esto permite a cualquier usuario que tenga un dispositivo tipo Windows Mobile, SmartPhone o compatible HTML 4.0 acceder a los módulos de la aplicación. El proyecto incluye de forma gratuita lo siguiente:
Lo más interesante es que este código nos puede servir de ejemplo de un desarrollo sobre los servicios web de CRM 3.0. También nos permite modificar y extender el mismo mediante Visual Studio 2005. Lo podéis descargar pulsando aquí. Yo todavía no he tenido tiempo de instalarlo. En cuanto lo haga escribiré contando mis primeras impresiones. ¿Alguno lo habéis utilizado? ¿Qué os parece esta iniciativa? August 29 Desarrollar callouts con Visual Studio 2005Esta semana leía en Internet algo que llevaba esperando bastante tiempo: por fin es posible programar componentes callout de CRM con Visual Studio 2005. Os preguntareis que cómo es posible esto si siempre se ha dicho que los callouts deben estar compilados con el Framework 1.1. Pues muy fácil, utilicemos Visual Studio 2005 para programar los callouts pero configurado para compilarlos con el Framework 1.1. Aprovechando las posibilidades de configuración que nos brinda Visual Studio 2005 y MsBuild, se puede crear crear un nuevo target de compilación (así se llaman) tal y como veis en la figura. Tenéis todos los detalles sobre esto en el blog de Arash. El bueno de Arash también se ha creado una plantilla de proyecto para simplificar el desarrollo de callouts con Visual Studio 2005. La podéis descargar también desde su página. No lo he probado pero supongo que se podrá hacer lo mismo utilizando MSBee. En cuanto lo pruebe os lo comento. Una curiosidad más que comenta Arash: se pueden desarrollar y compilar componentes de workflow con el Framework 2.0. Eso sí, no está probado ni soportado. Bueno, ¿qué os parece la posibilidad de desarrollar callouts con el Visual Studio 2005? ¿Lo veis interesante? Por cierto, he escrito la entrada de hoy utilizando la funcionalidad de publicar a Live Spaces que tiene Word 2007. La foto la he tenido que subir a mano pero el resto funciona de cine. August 17 Un buen CRMEn estos calurosos días de Agosto ha nacido el hijo de unos amigos. Les quería hacer un regalo y alguién me comentó la existencia de una web que permite seleccionar y enviar regalos al recién nacido al mismo hospital. La web en cuestión es La cigüeña del bebé. El proceso de compra no podía ser más sencillo, elegí el artículo que me interesaba (La cesta mini con oso) y pulsé en el botón de comprar. Rellené mis datos, el texto de la felicitación y los datos del destinatario. Eran las 10:30 de la mañana. Lo que sucedió a continuación es lo siguiente:
- 10:32: Recibo un e-mail confirmando que se ha procesado correctamente mi compra.
- 10:35: Recibo un e-mail indicándome que mi pedido se entregará a lo largo de ese mismo día.
- 12:25: Recibo un SMS en mi teléfono móvil comunicándome que mi regalo ha sido ya entregado en la clínica.
¿Por que os cuento esto? ¿Qué tiene que ver con Microsoft CRM? No se que sistema de CRM utiliza esta empresa (si es que utilizan alguno) pero lo que sí que se es que su política de relación con el cliente es de lo mejor que yo he visto. En todo momento me mantuvieron informado sobre el estado de mi pedido. Mucho tienen que aprender otras empresas de comercio electrónico. Con esto lo que quiero decir es que siempre que implantamos un CRM hay que tener muy claro los objetivos del mismo. Y uno de los objetivos básicos es cuidar y fidelizar a nuestros clientes. Y a veces esto es tan sencillo como mandar unos cuantos mensajes y SMS. En Microsoft CRM lo haríamos con un sencillo workflow, ¿no? Tenéis otro artículo relacionado con esto en el blog de Enrique Dans August 01 Ganadores del concurso de desarrollo para Microsoft CRMMe llega un mensaje de que ya se conocen los ganadores del Microsoft Dynamics CRM coding contest. Este concurso fue convocado por la gente del Microsoft CRM Sandbox para fomentar la creación de aplicaciones open source para Microsoft CRM.
Pues bien, los ganadores son:
- CRM Sync Tool de Justin Santa Barbara: permite realizar tareas de sincronización entre una aplicación personalizada y Microsoft CRM de forma que la aplicación puede manejar y actualizar datos del CRM pero de forma asíncrona para independizar ambas aplicaciones.
- FetchXML Builder de James Downey: aplicación que permite crear consultas FetchXML pero de forma gráfica a través de un sencillo interfaz. FetchXML es el lenguaje que proporciona Microsoft CRM para obtener datos mediante consultuas por medio del API de servicios web.
Ambas aplicaciones están disponibles desde la página de descargas del Microsoft CRM Sandbox. Cada uno de los ganadores se lleva una XBox 360. Se lo tienen más que merecido. ¡ Enhorabuena a los dos !
July 20 Instalar CRM en otras instancias de SQL ServerTodos los que os hayáis molestado en leer la Guía de Implantación de CRM 3.0 habréis visto que ahí se avisa que Microsoft CRM no soporta su instalacion en una instancia de SQL Server que no sea la de por defecto. Siempre me ha parecido una limitación un tanto extraña y no acababa de comprender el motivo.
Pues bien, navegando por Internet me encuentro con la siguiente noticia: El Grupo de Producto de Microsoft CRM ha finalizado las pruebas de certificación del uso de CRM con instancias de SQL Server distintas de la de por defecto. La documentación se actualizará en breve para recoger este cambio. Mientras tanto, si alguno necesitáis realizar este tipo de instalación me temo que no tenéis más remedio que llamar a Soporte de Microsoft ya que por el momento no se ha publicado el procedimiento. July 17 ¡ Llega CRM Live !En estos días veraniegos en que parece que toda la actividad empresarial se ralentiza, la gente de Microsoft Dynamics CRM nos ha vuelto a sorprender con una noticia que seguro que dará que hablar. El CEO de Microsoft, Steve Ballmer ha anunciado la creación de Microsoft Dynamics CRM Live, una plataforma online alojada en los propios servidores de Microsoft que permitirá usar el CRM como un servicio más. Es decir, un competidor más para Salesforce.com
El lanzamiento está previsto para mediados del 2007 y todavía no hay información sobre tarifas. Lo que sí que se sabe es que el servicio estará basado en una nueva revisión del código de CRM llamada Titan.
Estaremos atentos a más novedades sobre el tema. Mientras tanto podéis ir leyendo algunos comentarios sobre este lanzamiento como éste, éste otro o también este.
July 13 Unos días de descansoMuchos habréis notado que llevo bastantes días sin actualizar este espacio. El motivo no es otro que he estado unos días de vacaciones en un bonito pueblo de La Coruña en las Rías Altas. El lugar en cuestión se llama Cedeira y para más señas os digo que en este pequeño pueblo de pescadores se degusta el mejor percebe del mundo.
A continuación la vista que teníamos desde casa....
June 27 ¡ Nueva versión del SDK de CRM !Se acaba de lanzar una nueva versión del SDK (3.0.5) de Microsoft Dynamics CRM 3.0. Viene con muchas actualizaciones y nuevos ejemplos. Descarga muy recomendada para todos aquellos que nos toca personalizar el producto de una u otra forma. Aquí tenéis el link:
|
|
|