Mostrando entradas con la etiqueta roadmap. Mostrar todas las entradas
Mostrando entradas con la etiqueta roadmap. Mostrar todas las entradas

domingo, 22 de marzo de 2015

Nuevo: Definición de campos clave en entidades (Update 1–Carina)

Esta semana se ha celebrado el Convergence 2015 en Atlanta, EEUU. Como parte del evento se han presentado la nueva versión de Dynamics CRM de primavera (CRM Online 2015 Update 1 (llamada con nombre código “Carina”)).

Esta versión solamente estará disponible en la versión Online, así que usuarios de Onpremise deberán esperar para disfrutar todo lo nuevo que nos ofrece la nueva versión.

El detalle de todo lo nuevo, ha sido publicado ya en el blog del equipo de producto: http://blogs.msdn.com/b/crm/archive/2015/03/18/crm-online-2015-update-1-official-pre-release-content-is-here.aspx

Hoy voy a hablar de uno de las nuevas funcionalidades, que como siempre nos ofrece un mundo nuevo de posibilidades. Se trata de la posibilidad de añadir claves a las entidades, basados en campos de la misma.

Antiguamente, solamente se disponía del campo de tipo “GUID” interno de cada entidad, que se genera automáticamente por Dynamics CRM al crear cualquier registro en la plataforma. Si necesitábamos controlar algo como una clave única, debíamos hacer un Plugin que haga esta validación.

Ahora, vamos a poder crear claves basadas en campos estándar. A continuación os voy a enseñar como funciona con un ejemplo.

Primero, voy a crear una nueva entidad de “Países” (muy original) con un campo con el nombre “Código”.

image

Luego acceso a “Keys” para definirle una clave. Lo que quiero, es definir a esta entidad que el campo clave de la misma sea “Código” (vamos a clave y “nuevo”):

image

Luego vamos y creamos unos cuantos Países por ejemplo:

image

Entonces, lo que voy a hacer ahora es intentar crear un nuevo país con código “2” a ver que ocurre:

image

No me deja. Esto es genial, ya que ahora podemos controlar códigos únicos para que no se repitan. Además no solo funciona en la creación de registros, sino también en la actualización. La clave es única por entidad, y sin filtros ya que se aplica tanto para registros que estén activos como inactivos.

Como siempre, me gusta ir un pasito mas y quería ver que ventajas nos puede ofrecer esto de las claves a nivel de desarrollo, y la verdad es que son muchísimas.

Antes, para realizar cualquier “Update” de registros, debíamos antes recoger el GUID del registro. Ahora vamos a poder hacer actualizaciones basadas en estos campos clave personalizados:

 Entity pais = new Entity("dar_pais");
pais.KeyAttributes.Add(
"dar_codigo", "1");
pais.Attributes.Add(
"dar_name", "España_updated");
service.Update(pais);



O poder actualizar un Contacto por una clave mía (código) y además actualizarle un campo de tipo “Lookup” también sin necesidad de hacer antes una consulta para recoger su GUID interno:




 Entity contacto = new Entity("contact");
contacto.KeyAttributes.Add(
"dar_codigo", "1");
contacto.Attributes.Add(
"dar_pais", new EntityReference("dar_pais", "dar_codigo", "1"));
service.Update(contacto);



Simplemente genial. Piensen en la cantidad de código que nos vamos a ahorrar, solamente por esta nueva funcionalidad. Nuestros códigos serán mucho mas eficientes y sencillos.



Espero les haya gustado, intentaré seguir publicando cosas de estas nuevas que nos trae Carina.



un saludo

jueves, 26 de septiembre de 2013

Quick View en formularios de Dynamics CRM 2013

Hoy voy a hablar sobre una nueva funcionalidad que nos ofrece Dynamics CRM 2013, que permite que en una zona de un formulario podamos ver información de alguna de las entidades relacionadas de la misma.

Estos formularios se llaman “Quick View Forms”, que básicamente es una forma de resumir ciertos datos de la entidad, para que se vean de forma sencilla en otros formularios. Esto sirve por ejemplo para mostrar un resumen con unos campos de la Cuenta en el formulario de un Caso, información de un Contacto en una nueva cita, etc.

Para explicar esta funcionalidad voy a enseñar un ejemplo de creación de un formulario de tipo “Quick View” y enlazarlo con una entidad relacionada. Para crear el formulario de este tipo debemos ir a las personalizaciones y seleccionar este tipo de formularios:

image

Definimos el formulario, en donde podemos añadir atributos e incluso entidades relacionadas (aunque no se puede añadir javascript):

image

Entonces vamos al formulario de Citas, y añadimos el nuevo formulario “New form” recién creado y publicamos:

image

Ahora si creamos una nueva cita, al rellenar el campo “Regarding” ya podemos ver el quickview form:

image

Excelente! y sobre todo, extremadamente fácil. Con el “viejo” CRM 2011, si queríamos hacer esto, o bien poníamos el formulario completo del Contacto (con el ribbon y todo), o bien debíamos desarrollar (mas costoso). Ahora tenemos la solución directa y sencilla que sirve para cubrir estas necesidades.

La única limitación de momento es el tema de no poder añadir Javascript ni siquiera para consultar desde el formulario “padre” los datos del “hijo”, ojalá esto se permita en futuras actualizaciones.

Abrazo!

martes, 2 de julio de 2013

Dynamics CRM 2013!

Parece que finalmente se viene la próxima versión: Dynamics CRM 2013!

Microsoft Dynamics CRM 2013 makes business personal

Se acaba de anunciar en la siguiente nota de prensa: http://www.microsoft.com/en-us/news/Press/2013/Jul13/07-02DynamicsCRM13PR.aspx

Cosas que aparecen allí:

  • Conexión con MarketingPilot
  • Business Process
  • Cambios de interfaz de usuario
  • Cliente de movilidad en iPad y Windows 8
  • Yammer
  • Lync y Skype

Mas info: http://www.microsoft.com/en-us/dynamics/crm-vision.aspx

viernes, 22 de marzo de 2013

Novedades del Convergence 2013 y el futuro de Dynamics CRM

 

Guau!, no se por donde empezar, he estado mirando las nuevas novedades que nos están enseñando en el Convergence 2013 y la verdad es que este año que ya ha empezado con “Polaris” (UR12), nos traerá muchas mas novedades, algunas realmente revolucionarias.

Para empezar, el anuncio de que este mes saldrá la versión numero 15 de MarketingPilot (https://community.dynamics.com/crm/b/crmconnection/archive/2013/03/19/marketingpilot15.aspx#.UUhyphwqygw). Esta es la solución de marketing que ha comprado Microsoft a finales del 2012, y ya lo han adaptado al diseño de Microsoft. Realmente parece ser una solución excelente para la gestión global del marketing de una compañía, incluyendo e-mailings, redes sociales, presupuestos, gestión de los costes, tracking, y mucho mas.

Seguido de esto, anunciaron la compra de la empresa Netbreeze (https://community.dynamics.com/crm/b/crmconnection/archive/2013/03/19/netbreeze.aspx#.UUwWFhzHFqw). Esta solución es realmente interesante ya que lo provee es la posibilidad de hacer análisis “sentimentales” de los comentarios de los usuarios en las diferentes redes sociales, blogs, etc. Esto nos permite detectar el “sentimiento” general de nuestro producto o marca en las redes sociales. Lo que hace es analizar cada uno de los mensajes en su lengua nativa, y detectar si el cometario es positivo, negativo o neutral. Además ofrece dashboards, posibilidad de detectar a los “influencers”, y mucho mas.

Con estas dos soluciones, sinceramente todo el área de marketing cambia de manera radical, y la verdad que ya era hora, porque desde la versión 3.0 de CRM no había cambiado casi nada hasta hoy.

Por último han hablado del “roadmap”, es decir, hacia donde va Dynamics CRM. Con lo visto, creo que prácticamente es como si fuese una nueva versión de CRM, aunque no estoy seguro de si esto de las versiones se seguirá llevando, o simplemente se irán añadiendo funcionalidades en futuras releases. Como estoy viendo últimamente, “Microsoft Dynamics CRM 2011”, ahora se llama simplemente “Microsoft Dynamics CRM” (el “2011” ya casi no aparece).

El roadmap es como el siguiente:

image

Como se ve, en la segunda mitad del Año, saldrá “Orion”, y con él, el CRM que conocíamos hasta ahora, simplemente dejará de existir.

Toda la interfaz de usuario será nueva, y el principal cambio será que no existirá ningún “popup” en la navegación. Según comentan, todos estos cambios de interfaz, mantendrán la compatibilidad de lo que ya había, pero seguramente que a los que implantamos CRMs nos surgirán muchos nuevos desafíos que afrontar.

Les dejo varias imágenes de como será:

Dashboards:

image

“Navegación” a otras áreas:

image

Formulario de oportunidad:

image

Navegación a “oportunidades”:

image

Vista de oportunidades:

image

Oportunidades recientes:

image

Información relacionada con un registro:

image

Creación rápida de un registro relacionada (actividad):

image

Flujo completo de proceso con diferentes entidades:

image

Comparativa “Ribbon” vs “Barra de comandos”:

image

Comparativa “Navigation pane” vs “Navigation bar”

image

Marketing Pilot y netbreeze:

image

Netbreeze integrado en CRM:

image

 

Después de todo esto, simplemente me queda por decir una cosa: WOW!