8/11/06

Programa de "beta-testers" del Update Rollup 1

Está disponible en el blog de desarrollo de CRM en MS un programa para aquellos partners que quieran participar en las pruebas de la beta del próximo Update Rollup de CRM, que está previsto que salga a "finales de año".

Más información: http://blogs.msdn.com/crm/archive/2006/08/09/693420.aspx

12/9/06

Seguridad en el nivel de campo

Mucha gente cree que sobre el modelo de seguridad de CRM hay mucho que añadir. La prueba está en que partners han empezado a desarrollar extensiones al modelo que permiten, por ejemplo, aplicar una política de seguridad en el nivel del campo (atributo) además de en el nivel de registro (objeto).

Como muestra, fijaos en lo que hacen en c360:

http://www.c360.com/FieldLevelSecurity.aspx

Esta imagen que incluyo es la interfaz de administador, donde se decide qué roles o equipos pueden acceder a un campo de un formulario, y con qué tipo de permisos.

31/8/06

Error al migrar actividades

En la última migración que he tenido que soport... realizar, me he encontado con el siguiente problema, que dejo aquí para no olvidarlo y que, de paso, puede ayudar a alguien, quién sabe.

Cuando se trata de migrar actividades de cualquier tipo (Tareas, Llamada de teléfono etc) tendremos lógicamente que rellenar el campo StateCode para indicar si la tarea está abierta o cerrada. Vale, hasta ahí ningún problema. Sin embargo, si rellenas el campo StatusCode, que permite explicar la Razón del estado de la actividad, la migración falla, con un sencillo mensaje de error : Failed to migrate object: Server was unable to process request. Además, termina el proceso y no migra el resto de actividades.

Solución: si dejamos el campo StatusCode vacío en la CDF, tomará el valor por defecto y la migración funcionará. Si tenemos que cambiar el valor por defecto... entonces tenemos otro problema, para el que no tengo solución.

11/5/06

Hablando de blogs

El equipo de MS-CRM ha lanzado un blog común para todos sus integrantes. Seguro que será una fuente de información fundamental a partir de ahora:

http://blogs.msdn.com/crm/

Por cierto, me he enterado de esto en el blog de Marcos Amoedo:

http://geeks.ms/blogs/marco/

4/4/06

CRM 3.0 Mobile Edition



He encontrado esta noticia en otro blog de CRM. Lo traduzco y lo comparto con quien lo lea...
http://icu-mscrm.blogspot.com/

Parece que la semana que viene estará disponible la versión móvil de CRM 3.0, en inglés, claro.

Actualizo: Ya está disponible aquí

Por lo que dicen en este blog, tendrá sincronización inalámbrica
y estará basada en la última tecnología: Windows Mobile 5.0, .NET Compact Framework 2.0 y base de datos SQL CE 3.0

Permitirá distintas orientaciones (apaisado o vertical) y "nuevas funcionalidades de CRM 3.0". Sé que no es mucho decir, pero algo es algo.

28/3/06

Seminario de CRM

Dentro de nuestra campaña de promoción de CRM estamos realizando seminarios en Barcelona y Madrid para mostrar a nuestros clientes lo que puede (y no puede) hacer el producto. El de Barcelona ha sido un éxito de afluencia: más del 80% de la gente que se inscribió nos ha visitado finalmente. Mañana estaremos en Madrid y esperamos también que se anime bastante gente (alrededor de 45 empresas entre las dos ciudades).

En el seminario mostramos un par de casos reales de clientes y también algunas ideas (en funcionamiento) de extensión e integración de CRM a través de la SDK. Por cierto, las colgaré aquí en breve. No son grandes ni completas, claro, pero dan una idea de lo que se puede llegar a hacer si se tiene la intención (y el tiempo) necesario tomando CRM como plataforma de desarrollo de aplicaciones. Respecto a lo que "no puede" hacer CRM: es interesante ver cómo las expectativas que crea el producto son a veces desmesuradas. Por ejemplo: CRM no puede hacer por sí solo una integración en vivo con una aplicación a medida. Es verdad, pero también es verdad que nadie puede. Más detalles sobre los seminarios en

http://www.addlink-crm.es/seminarios/

21/3/06

Búsqueda avanzada


Parece que a partir de la versión 3.0 las búsquedas avanzadas empiezan a ser avanzadas de verdad... En la versión anterior eran nuestra única herramienta para hacer algo parecido a campañas de marketing, pero todavía tenían muchas carencias. Por poner un ejemplo: las columnas que aparecían sólo se podían configurar desde el módulo de personalización, y eran iguales para todos los usuarios. En la nueva versión todo es más personal: cada usuario puede hacer su búsqueda avanzada, escoger las columnas que quiere y después, (si cree que volverá a hacerla en el futuro) guardarla como una vista almacenada. Esto sí que empieza a ser útil. Además, se puede hacer todo tipo de combinaciones de condiciones y/o, como podéis ver en la imagen.

9/3/06

Videos Demo CRM

En la web de Addlink ha aparecido un contenido nuevo de mucho interés, al menos para mi: ¡soy el protagonista! (modestia aparte). Es una serie de demos grabadas en forma de web cast para la web de CRM de Addlink. Haremos por ahora un vídeo para cada módulo.

Aquí está el resultado del primero: http://www.microsoft-crm.es/ventas/webcast1.asp

Me habría gustado más que fuera una pelicula de acción, pero nos quedamos sin presupuesto para especialistas.

7/3/06

Más sobre el DMP


El nuevo Data Migration Pack es una mejora y puesta al día del antiguo DMF. La herramienta se ha complementado con asistentes que hacen la tarea accesible a usuarios sin conocimientos (en teoría) de SQL. Todo lo que antes se hacía a fuerza de procedimientos almacenados (es decir: mapear usuarios, territorios, unidades de negocio, campos enumerados picklist) ahora se puede hacer desde una interfaz gráfica. Lo que veis a continuación es la presentación donde se ve la planificación de los pasos a seguir. Desde este asistente se acceden a otros subasistentes para inicializar, mapear y migrar.


Un ejemplo: esta imagen que veis aquí es un mapeo de un territorio. A la izquierda aparece el valor que se ha encontrado en la bd original. A la derecha, los que están disponibles en CRM (que previamente se ha inicializado con otro asistente).


Una vez que nos decidimos a hacer la importación, podemos continuar otra migración parcial previa o limpiar el estado para empezar de nuevo. Eso sí, las tareas de backup y restore de las bases de datos en SQL todavía hay que hacerlas con el administrador de SQL Server.



En resumen, una ayuda muy buena cuando se trata de hacer pequeñas migraciones. Si la migración es grande (muchos campos personalizados, muchos picklist) sigue ayudando, pero el grueso del trabajo se desplaza a la realización de los mapeos, independientemente de la herramienta que utilicemos. De todas formas, que sea bienvenida. Posted by Picasa

2/3/06

Data Migration Pack

Buenas noticias: ya está disponible la herramienta de migración de datos para la versión 3.0 La verdad es que todavía no la he probado, así que lo único que puedo decir es que la han rebautizado: ahora es un Pack, que incluye el antiguo Framework más un asistente para importar contactos y cuentas desde Outlook BCM.

Se puede descargar aquí:

Microsoft Dynamics CRM 3.0 Data Migration Pack

28/2/06

Edición masiva de registros

El título de este post impresiona, ya lo sé, pero no se me ocurre otra manera de llamar a esta nueva funcionalidad de CRM. Es muy sencillo: seleccionamos varios registros, vamos al menú Acciones y seleccionamos Editar. La ventana que aparece es el formulario correspondiente a la entidad que sea, con todos los campos en blanco. Todos los valores que introduzcamos se escribirán simultáneamente en los registros que hayamos seleccionado previamente. Sencillo, ¿no? Pues si hubiera tenido esto en la 1.2 me habría ahorrado mucho trabajo, ya lo creo. Por ejemplo, para rellenar el tratamiento de un montón de contactos (hombre = Sr. , mujer= Sra.) Tuve que fabricar una regla de flujo de trabajo para cada una. Pegas: no todos los campos son editables "masivamente": por ejemplo, no podemos cambiar la cuenta principal o en general cualquier campo que sea de tipo clave ajena.

24/2/06

Programación periódica de informes

El Report Scheduling Wizard es una interesante herramienta que permite programar la creación de informes, diaria, semanal o mensualmente. Aprovecha las posibilidades de
programación de informes que permite SQL Reporting Services y las simplifica, colocándolas
directamente en la interfaz de CRM, en la zona de informes.

Podéis descargarla gratuitamente aquí, eso sí, está disponible sólo en inglés.

23/2/06

Actividades de registros relacionados

Mirando el manual de usuario de CRM 3.0 he encontrado algo que venía echando en falta desde hace tiempo (tanto que ya lo había olvidado):

Acceso a todos los registros relacionados El panel izquierdo de los formularios de contacto o cuenta muestra todas las actividades y registros de los que forma parte una cuenta o contacto, o que hacen referencia a la cuenta, incluidas las subcuentas y registros relacionados con los contactos de la cuenta.

Ahora podemos ver, seleccionado una cuenta, todas las actividades hechas (historial) o por hacer de una cuenta junto con todas las que estén asignadas a sus contactos. Es una forma de tener un resumen rápido de actividad con un cliente con independencia de la persona de contacto. Muy útil. (Nota maliciosa: en una presentación de CRM pregunté si existía algo parecido y me dijeron que no)

22/2/06

Gestión automatizada de sucripciones en CRM

Esta nueva funcionalidad de CRM nos puede ahorrar mucho trabajo a la hora de gestionar suscripciones a boletines de noticias. El típico mensaje (obligatorio, por otra parte) de "Si quiere darse de baja de este boletín, escriba un mensaje a esta dirección..." puede automatizarse desde la zona de configuración del sistema:


Desde que activamos la primera opción, todos los usuarios que realicen campañas de marketing (por ejemplo, una campaña exprés) con correo electrónico verán en su editor un botón adicional: Anular la suscripción (ver imagen). La segunda opción nos permite confirmar al cliente que ha sido eliminado de nuestras listas.



Este botón introduce un enlace en el mensaje de correo electrónico que lanza un proceso automático que actualiza la ficha del cliente, en concreto el campo Enviar materiales de marketing. Aunque seleccionemos a este destinatario en futuras campañas, nunca participará en ellas, porque CRM lo excluirá automáticamente. Por cierto, que también podremos ver en las propiedades de la campaña quiénes han sido estos destinatarios excluidos. Posted by Picasa

21/2/06

Publicar informes en CRM

Hace poco tuve que vérmelas con una instalación de CRM 3.0 en la que la parte de Reporting Services no quedó correctamente instalada. Bueno, pues buscando donde buscamos todos encontré este artículo que habla de migración de CRM 1.2 a 3.0 y que incluye un apartado sobre los informes. Bueno, pues esta misma herramienta se puede utilizar para reprovisionar los informes cuando algo falla en la instalación.

Los pasos serían los siguientes:
  1. Abrir el administrador de directorio activo
  2. Buscar el usuario Reporting Group
  3. Abrir sus propiedades y copiar el nombre (con código guid incluido) en el portapapeles
  4. Abrir un intérprete de comandos
  5. Ir a C:\Archivos de Programa\Microsoft CRM\Reports\
  6. Ejecutar PublishReports.exe con los siguientes parámetros: "Nombre Organización" "Reporting Group" (el que hemos copiado en el portapapeles en el paso 3)

Ejemplo:
PublishReports.exe "Adventure Works" "DOMINIO\ReportingGroup {d4b85e97-1a6f-4f8b-8fbe-e8c3b2df5bd6}"


Por cierto, que esta misma herramienta también se puede utilizar para subir al servidor de CRM un grupo de informes en formato rdl. Tal vez ayude a alguien...

10/2/06

Novedades (y viejedades) de CRM 3.0

Aquí dejo mi pequeña lista de observaciones acerca de cómo hace las cosas CRM 3.0 comparado con las versiones anteriores. Por cierto, que la formación para formadores es precisamente esto, una actualización de lo que se vio para la versión 1.0 allá por el año 2003.

 

Novedades

Asistente de configuración Para la versión Small Business Server. Permite configurar una estructura de temas predefinida por tipo de organización, renombrar entidades (contacto puede ser “Persona” o cuenta puede ser “Empresa”) y otras pequeñeces como el orden en que se muestra el nombre y apellidos de los contactos. También se puede lanzar desde línea de comandos.

Creación de entidades Para mi gusto, el plato fuerte de esta versión. Se pueden crear nuevas entidades y tenemos además una SDK que las soporta a nivel programático orientado a objetos.

Borrar atributos de una manera soportada. Sin tener que entrar a la base de datos y otras cosas desagradables. Si has puesto Burro con V, puedes echar marcha atrás.

Compartir con el usuario original Cuando un usuario asigna un registro a otro, CRM 1.2 automáticamente compartía ese registro con el usuario original. Ahora, esto es configurable a nivel servidor.

Web Services Ahora son standard, con el mismo aspecto que los generados desde Visual Studio y por lo tanto más sencillos de manejar. Tenemos también sus wsdl para otras plataformas.

Cambio de usuario Desde el administrador de implementaciones podemos cambiar el login del sistema de un usuario de CRM.

 

Desapariciones

Administrador de esquemas del administrador de implementaciones Ahora esto se hace desde la propia interfaz web. Mucho mejor.

Roles y Equipos Desaparecen del directorio activo. Ahora todo está representado en la base de datos únicamente. Mucho más ligero, mejora el rendimiento aparentemente.

 

“Viejedades”

Unidades de negocio Seguimos sin poder eliminarlas. Cuidado con la ortografía.

Eventos de formulario Sigue apareciendo en plural (eventos) cuando debería estar en singular. Lo único que podemos capturar en eventos cliente es el evento OnChange de los combos.

Año fiscal Sólo se puede establecer una vez. Cambiarlo implica reinstalación.

Web Services Podemos seguir utilizando los proxy de la SDK de la versión anterior. O sea, se mantienen los ficheros srf en el directorio MSCRMServices.

9/2/06

Presentación oficial CRM 3.0


Nuestra compañía (CRM i/o .net) va a estar en la presentación oficial de Microsoft CRM 3.0 en Barcelona presentando un caso de éxito: el de nuestro cliente Spamina. Spamina es un proveedor de servicios anti-spam y anti-virus para particulares y empresas que se está vendiendo a través de distribuidores y también a usuario final, en sitios como Fnac etc. Implantando CRM quieren hacer un seguimiento de sus ventas segmentando a sus clientes por distribuidor y otros factores. Un caso de libro para CRM, vamos. Esto es lo que vamos a presentar en la sesión del 14 de febrero en Barcelona y el 16 de febrero en Madrid. Más información en la web de Microsoft.

3/2/06

Caja de CRM 3.0

He fabricado esta imagen para la nueva web de nuestra compañía. Como soy novato en esto he usado un programita que he encontrado en www.download.com que se llama Ulead Cool3D que está muy bien para hacer cosas sencillas. Posted by Picasa Para subir la imagen al blog he usado Picasa (cómo estoy hoy de publicitario).

Actualización desde CRM 1.2

Hoy hemos empezado las pruebas para hacer una actualización desde CRM 1.2 a CRM 3.0 La parte automática te promete que será tan sencillo como instalar la nueva versión y que todas las personalizaciones que hayas hecho se propagarán sin problema. Siempre que hayas sido bueno y hayas seguido las buenas prácticas documentadas en la SDK, claro. La nueva SDK tiene un montón de nuevas características, pero mantiene la compatibilidad hacia atrás. Por ejemplo, los ficheros con extensión .srf (¿alguien sabe qué significan estas siglas?) siguen ahí: las llamadas a Web Service que hiciéramos en el pasado seguirán funcionando (menos mal). Ahora, además, encontramos un montón de ficheros .asmx en el directorio MSCRMServices, directamente en el formato de Visual Studio.
 
A ver qué tal.

2/2/06

Migración de datos

La migración de datos de cualquier sistema a cualquier sistema es un verdadero dolor de cabeza. Claro, que lo mismo hay a quien le guste, que hay gente para todo... Pero bueno, a mi me parece un trabajo tedioso, complicado, repetitivo y además poco valorado. La gente suele decir "Bueno, sólo hay que importar unos contactos y ya está". Detrás de esa frase puede haber facilmente cuarenta horas de trabajo... Es fácil cometer errores, nunca se alcanzan las expectativas del cliente y demás.

Por eso está bien que haya herramientas que alivien un poco el dolor: en el caso de Microsoft CRM 1.2 era el DMF o Data Migration Framework: una base de datos intermedia entre tus datos antiguos y CRM. También tenía algunas herramientas (básicamente, procedimientos almacenados de SQL) para mapear datos enumerados y usuarios, en fin, que era de bastante ayuda. Digo era porque la versión 3.0 aún no tiene nada parecido. Esperemos que aparezca por el horizonte antes que el primer cliente que necesite migración (o sea, todos).