viernes, 25 de octubre de 2013

31 de Octubre: Primera Mesa de Expertos sobre Microsoft Dynamics CRM 2013!

mesadeexpertossobredynamicscrm2013-invitacion_small

Solo queda una semana!

Como muchos ya sabrán el próximo viernes se celebrará una charla/mesa redonda acerca de Dynamics CRM 2013 en español. Nos hemos juntado los MVP de habla hispana dispersos por el mundo y otro ex MVP (Jimmy Larrauri, ahora en Microsoft) para abrir un debate, comentar lo nuevo, como afrontar las migraciones, compartir sensaciones y responder las dudas que tenga la comunidad.

Los invitados a la mesa serán:
  • Gus Gonzalez (MVP, Zero2Ten, moderador de la sesión)
  • Damián Sinay (MVP, Remoting Coders)
  • Ramón Tebar (MVP, MetroBank)
  • Demian Raschkovan (MVP, Infoaván)
  • Gonzalo Ruiz (MVP, Avanade)
  • Pablo Peralta  (MVP, CRMGamified)
  • Jimmy Larrauri (Microsoft)

Además se ha abierto un “thread” en comunidadCRM para poder plantear con antelación tus preguntas: http://www.comunidadcrm.com/topico/tus-preguntas-para-la-mesa-de-expertos-sobre-microsoft-dynamics-crm-2013/

Ya hay muchísima gente inscrita, para registrarse ir a http://www.comunidadcrm.com/2013/10/10/31-de-octubre-primera-mesa-de-expertos-de-dynamcs-crm-2013/

un saludo

jueves, 24 de octubre de 2013

Dynamics CRM 2013: Nuevos privilegios en roles de seguridad

Hola a todos, una de las primeras cosas que quise ver al entrar por primera vez a Dynamics CRM 2013 era ver que privilegios de seguridad nuevos había en la nueva versión.

Bueno, en el artículo de hoy os haré un resumen gráfico de los nuevos privilegios comparando los roles de seguridad de 2011 y 2013 pestaña a pestaña (a la izquierda CRM 2013 y a la derecha CRM 2011):

imageimage

image

image

image

En resumen los nuevos privilegios que he encontrado son los siguientes:

  • Registros principales:
    • Activar seguimiento
    • Administrar clave de cifrado de datos: cambiar
    • Administrar clave de cifrado de datos: activar
    • Administrar clave de cifrado de datos: leer
    • Promover al usuario al rol de administrador de Microsoft Dynamics CRM
  • Administración de empresas:
    • Buzón
    • Perfil de servidor de correo electrónico
    • Usar CRM para tabletas
  • Personalización:
    • Metadatos de aplicación del sistema
    • Metadatos de aplicación del usuario
    • Activar flujos de proceso de negocio
    • Activar procesos en tiempo real
    • Activar reglas de negocio

En definitiva, los privilegios no han cambiado mucho, pero sí se han añadido nuevos teniendo en cuenta nuevas funcionalidades (por ejemplo procesos en tiempo real, la seguridad en los buzones para la sincronización server side, seguridad para las tabletas, cifrado de datos, etc.)

Espero les sirva este artículo a modo de resumen de lo nuevo en cuanto a estos privilegios.

Un abrazo

miércoles, 9 de octubre de 2013

Mobile Express en Dynamics CRM 2013

En Dynamics CRM 2013, se ha realizado una mejora y modificación del cliente conocido como “Mobile Express” o cliente de movilidad.

En todo CRM 2011 (y ahora en 2013 también), si ponemos al final de la URL de nuestra organización el “/m” entramos a un cliente de Dynamics CRM ligero (muy ligero) que funciona en aquellos navegadores que no son soportados por Dynamics CRM.

En la nueva versión, se ha modificado un poco el aspecto, y algunas de sus funcionalidades han sido mejoradas (o incluso añadido nuevas).

Voy a mostrar como se ve este nuevo cliente de movilidad (capturadas desde mi Samsung Galaxy SII, con sistema operativo Android 4.0.3):

Screenshot_2013-10-05-23-25-41Screenshot_2013-10-05-23-25-54

Las entidades y formularios se pueden personalizar en CRM en el mismo sitio que el resto de personalizaciones (CRM for phones).

Para habilitar una entidad:

image

Para personalizar el formulario hay que seleccionar el formulario de movilidad (hay uno solo por entidad):

image

Y luego seleccionar los campos y el orden en que queremos que aparezcan:

image

Una de las nuevas funcionalidades que antes no existían, es la posibilidad de crear y actualizar nuevas Citas desde este cliente. a continuación muestro unas capturas de como funciona esto:

Screenshot_2013-10-05-23-26-27Screenshot_2013-10-05-23-26-54Screenshot_2013-10-05-23-27-37Screenshot_2013-10-05-23-28-56Screenshot_2013-10-05-23-29-07

Sinceramente, este nuevo cliente Mobile Express, sigue siendo muy limitado, pero el aspecto y la funcionalidad ha sido mejorado. Creo que el rendimiento también es mucho mejor, de momento lo he probado contra un CRM Online, y los resultados que obtengo son excelentes.

Un saludo

martes, 8 de octubre de 2013

CRM 2011: Nueva SDK y Rollup 15

Hola, a pesar de que todo en estos días gira en torno a CRM 2013, en Microsoft no se olvidan del CRM 2011, ni mucho menos.

Por un lado, se ha publicado una nueva versión de la SDK (5.0.17): http://www.microsoft.com/en-us/download/details.aspx?id=24004

Solamente hay unos pocos cambios en documentación:

image

Y por otro lado ya se ha publicado el tan esperado Rollup 15: http://www.microsoft.com/en-us/download/details.aspx?id=40346

El artículo de la KB con el resumen de lo que resuelve el UR15 es: http://support.microsoft.com/kb/2843571

un saludo,

sábado, 5 de octubre de 2013

Workflows síncronos en Dynamics CRM 2013

Pocas cosas son tan útiles como los Plugins para hacer cálculos, validaciones, y demás tareas en el lado del servidor. Estos Plugins pueden ser de ejecución síncrona o asíncrona pero requieren el desarrollo de una librería (.dll) en .NET.

Hasta ahora los Workflows eran solo de ejecución asíncrona, y por lo tanto las tareas de servidor que se debían hacer de forma síncrona, solamente se podían realizar con Plugins.

En el nuevo CRM 2013, podemos hacer que los Workflows se ejecuten de forma síncrona! esta es una nueva funcionalidad que nos abre un nuevo enrome abanico de posibilidades.

Voy a explicar a continuación como funcionan.

Primero se debe crear el Workflow, seleccionando que debe ser de ejecución síncrona (el “checkbox” debe estar deshabilitado).

image

Una vez creado el Workflow síncrono, podemos ver algunas cosas nuevas, como la opción de convertirlo en un proceso asíncrono (backgroud Wrokflow). Además tenemos una sección nueva que nos permite seleccionar en que momento se va a ejecutar el workflow, antes o después de las acciones.

image

En este Workflow lo que quiero es que después de la actualización del campo “Phone”, este valor se copie al campo “Fax”:

image

Luego de publicar el workflow podemos ver como funciona el workflow, que se dispara tanto al guardar de forma manual como al dispararse el Auto save:

image

Los Workflow síncronos también nos permiten añadir validaciones que impidan actualizaciones, para esto debemos seleccionar que se disparen en el “before” y luego añadir un pasa de cancelación del Workflow definiendo un mensaje:

image

Si intentamos entonces modificar el campo “Phone” lo que ocurre es lo siguiente (un mensaje de error):

image

Los Workflow síncronos, creo que son una nueva funcionalidad que nos abre una gran cantidad de posibilidades nuevas que desde el punto de vista de plataforma la convierten en mucho mas amplia y versátil.

Algunos ejemplos que se me ocurren que pueden ser el ámbito de aplicación de los mismos son:

  • Validaciones que antes solo se podían hacer a través de plugins
  • Actualizaciones de campos síncronas en el momento de realizar acciones
  • Llamas desde otros Workflows, que pueden ser síncronos o asíncronos
  • Posibilidad de reemplazar para siempre los Plugins, ya que mediante la creación de Workflow assemblies, se podría trasladar casi cualquier tarea que se haga en un Plugin, a un Workflow síncrono.
  • Etc.

Unas de las cosas que deberán seguir haciendo seguro con Plugins serán:

  • Plugins que requieran Imágenes Pre/Post
  • Validaciones en el “PRE-CREATE” (los Workflow síncronos solamente nos permiten el POST-CREATE)
  • Tareas o acciones en el “POST-DELETE” (Los Workflow síncronos solamente permite “PRE-DELETE”)
  • Cambios en la entidad en el evento PRE en acciones de creación o actualización sin hacer una llamada de Update. Los Workflow síncronos, solamente permiten Updates.
  • Otras tareas mas complejas en Plugins.

A pesar de tener algunas limitaciones, creo que este es un gran paso en el crecimiento de Dynamics CRM como plataforma de desarrollo, y que es un excelente ejemplo de como el equipo de producto tiene esta visión y la desarrolla.

Un abrazo

miércoles, 2 de octubre de 2013

Desactivación de formularios en CRM 2013

Haciendo un poco de memoria, en CRM 2011, si se desea desactivar formularios para que no estén disponibles, se debía asignar o quitar roles de seguridad:

image

Esto podía provocar que algún formulario que este en pruebas o en desarrollo y no se desee poner a disposición de los usuarios, aparezca sin quererlo.

Para evitar esto, en CRM 2013,  nos dan una nueva pequeña funcionalidad muy útil, que permite desactivar formularios:

image

Solo se pueden activar o desactivar formulario de tipo “main” (no aplica a mobile, Quick creates y quick views).

Además, al desactivar los formularios de tipo “main” valida que al menos quede un formulario activo (como es obvio) por ejemplo si desactivamos el único formulario principal que queda activo lo que ocurre es lo siguiente:

image

image

image

 

Un abrazo!