CRM Dynamics v9.0 Parte 1

Por fin llego la versión Business, hace un poco más de 15 días ya podemos obtener una prueba de 30 días.

Puedes pedir la prueba acá  y es importante que selecciones que la prueba es para fines de desarollo

prueba

En la siguiente ventana te pedirá tus datos, el país y algún correo, casí al final te preguntara si quieres personalizar la instancia con alguna o todas las opciones como: Ventas, Servicio, Marketing y/o Servicios de campo.

En este caso he seleccionado solo ventas (pero te recomiendo seleccionar la opción de [No personalizar mi instancia]), ya una vez que tenemos acceso a nuestra instancia vamos a ver dos Apps en nuestro menú

Menu

Todas las apps en su interfaz tienen el nuevo UI, el cual aprovecha mucho de los espacios que anteriormente se dejaban en blanco ademas de todas las mejoras como:

  • Virtual Entities
  • Multiselect Picklist
  • Opción de acomodo en el panel de actividades de los formularios

Estas por mencionar algunas, vamos a estar creando una serie de posts para darle seguimiento a detalle a cada una de las mejoras.

Volviendo a la instancia creada, si seleccionamos la app “Centro de Sales”  es en donde podremos ver a detalle el UI propuesto para la versión business.

Nota

La edición Business no saldrá o no estará disponible, hay mucha información que circula por la red, se menciona que Microsoft ha decido dejar la compra por modulos abierta a todos los clientes, para que de esta forma puedan comprar lo que necesiten conforme la empresa va creciendo, la edición que reemplazará a la edición Business se llama Tenerife y fue dada a conocer en España en el evento Directions EMEA 

tenerife.png

Imagen tomada del sitio Advantage Business Systems

Actualización 8-Octubre:

La visión de Microsoft será la de ofrecer Dynamics 365 como lo hace ya hoy con Office365, ofrecerá suites para las diferentes áreas como lo muestra la imagen de arriba y dentro de cada suite se podrá comprar más servicios adicionales, pero todo es para que los clientes puedan construir su solución de negocio con bloques lego.

En cuanto a la interfaz podemos ver que los colores azules vuelven a formar parte del sitio y no tan claro como en las versiones pasadas.

ui1

El menú ya no lo tenemos en la parte superior,si no que ahora se encuentra a nuestro lado izquierdo.

ui2

En esta sección del menú podemos ver que Servicio también esta en nuestro menú, sin importar que seleccionamos solo la opción de Ventas, definitivamente le hacen falta algunos ajustes a la forma en que se generan las instancias de prueba para tener más claro el cómo y el qué estamos escogiendo al momento de crear nuestra prueba de 30 dias.

Dentro de las mejoras que podemos observar en el formulario de Cliente potencial es que  los campos que forman parte de una fase del Proceso de Ventas ahora ya no nos ocupan espacio adicional, si no que se muestran en un segmento del formulario solo cuando los necesitamos o queremos cambiar de fase:

ui3

Otra de las mejoras que mas me llamaron la atención fueron los tabs, estos vuelven a ser tabs!!!, Microsoft los quito cuando sacó su versión 2011,  realmente nos ayudan a ahorrar espacio y en esta versión adicional los tabs “menos” importantes están disponibles para cambiar entre ellos y aparecen en el último lugar.

Para cerrar este primer post de la serie CRM Dynamics 9.0, me gustaría mostrar como se visualiza una lista de multiples valores

En la parte visual o funcional podemos crearlo como lo haríamos con otro campo

multipicklist

Y al momento de agregarlo a la forma podemos buscar y seleccionar el valor o escribir en el cuadro de texto el valor que nos interese.

multipicklist1

En el siguiente post de esta serie sobre el update número 9 o el update de Julio revisaremos como se pueden leer/guardar los valores del multipicklist haciendo uso del SDK desde un proyecto de consola.

¿Soy MVP?, ¡Avísenme!

El 1 de octubre ha sido un día especial, especial porque sin esperarlo llegó el correo que tenía meses esperando, el correo que dice “Congratulations 2018-2019 Microsoft MVP!”, al verlo sentí una grande emoción porque ves reflejado en ese magnífico reconocimiento meses de trabajo, horas de entrega a ayudar a otras personas a resolver sus problemas o guiarlos un poco, horas de preparación para un webinar o un curso, que si bien  se hace de forma desinteresada, al ver que Microsoft te reconoce por ese enorme esfuerzo, se siente una gran satisfacción de saber que las cosas se están haciendo bien y que alguien o que una “Empresa” como Microsoft reconoce tu labor.

 

Hace más de un año leí un mensaje en LinkedIn de Pablo Peralta (quién es MVP desde hace +5 años), donde me invitaba a formar parte de una comunidad, de la comunidad más grande de CRM en español (Comunidad36),  al principio no entendía bien las actividades que se debían de realizar, en ese momento estaba en busca de retos nuevos, de compromisos que me hicieran salir de la zona de confort en la que estaba, pasaba por una situación en donde mucha gente no creía en mi ni en los proyectos que tenía, oportunidades muy interesantes no se cumplieron por motivos que el destino, o algo más grande que eso, decide ponerte frente a ti, algo más grande que tu fuerza y es aquí en donde tienes dos opciones: Desistir o tomar el reto, hacerlo tuyo y decir que lo lograras, probablemente no tengas o no conozcas el “como”, pero eso no es lo importante, la pieza clave es que tomes esa decisión y no la sueltes, en el camino cometí errores, me encontré con muchos obstáculos, mucha gente me decía que no podría, otra más me decía que esa no era el camino que debía de seguir o que mis actividades no eran interesantes, pero como muchos dicen: “Para saber si estás haciendo lo correcto, solo basta con amar lo que haces y disfrutar del viaje”.

Por otro lado, también coincidí con personas que me aconsejaron y me mostraban el siguiente escalón que había que subir, que desinteresadamente también compartían su experiencia conmigo.

El camino comenzó contestando preguntas en el foro, seguí después con mi primer webinar y ahora ya van más de 4 cursos en línea, más de 5 webinars, meetups donde nos reunimos y platicamos sobre experiencias con Dynamics, lo más gratificante de participar en una comunidad es la satisfacción cuando alguien que está en otro país o en otro continente en busca de ayuda te dice “Gracias”.

Solo me queda agradecer a todos los que de alguna forma han sido mis mentores para lograr algo así de grande, yo me encuentro en México y puedo decir que en la rama de Business Solutions ¡soy el 1er MVP en México!

Recuerda que si quieres crecer de alguna forma como profesional no dudes en formar parte de la comunidad 365 o de cualquier otra como mentor, expositor o contestando dudas de los usuarios en el foro.

 

Sergio Macías

Error en Business Process Designer

Antecedentes

Recientemente me tocó trabajar con un compañero en una implementación de CRM Dynamics que fue migrada de 2016 a 365, en esa implementación se tenían varios BPFs, la migración fue exitosa en todos los ambientes (Productivo, Sandbox o No Productiva), los BPFs se ejecutaban sin problema.

Un buen día llega un requerimiento para hacer algunas adecuaciones a un Business Process existente y que fue migrado de la versión clásica a la del BPF Designer, el requerimiento necesitaba ser editado en una condición que hacia uso de un campo picklist con opciones tanto en la entidad Prospecto como otro campo de tipo opicklist también y otra condición en la entidad Oportunidad.

 

BPFOld

Al abrir el BPF migrado e intentar editarlo la validación del proceso era exitosa y sin problemas.

Error

ErrorBPF

El error se presenta cuando se pasa de una entidad a otra en un BPF, en nuestro escenario las entidades que estaban en juego eran: Prospecto y Oportunidad y el error se presentaba en la acción “Calificar”.

Importante: No quiero que nos centremos en la acción de “Calificar” ya que ese no es el motivo del error.

Detalle del error

ErrorBPF2

Troubleshooting

Después de varios intentos y de analizar cada parte del Proceso de Negocio se llego a las siguientes dos conclusiones:

  1. Nos dimos cuenta que en la entidad Prospecto y Oportunidad existía un campo en ambas entidades con el mismo nombre  new_processlist de tipo picklist
  2. Nos dimos cuenta que el diseñador del Proceso de Negocio (BPF) mal interpretaba y confundía las opciones de los dos picklists y cuando se seleccionaba un picklist por primera vez dentro del diseñador, el resto de picklists tomaba/mostraba las mismas opciones que el primero sin importar que eran diferentes campos, por lo tanto al guardar el BPF se almacenaba el XAML con valores equivocados, la validación no encontraba error alguno por lo que nunca obtuvimos un mensaje de error

Lo que sucedía en este caso es que por alguna razón al llamarse igual  dos campos en diferentes entidades el diseñador confundía las opciones y las copiaba al otro picklist que se llamaba igual en la entidad de Oportunidad, al momento de que el Proceso de Negocio se encontraba en ejecución y pasaba a la siguiente entidad y quería realizar la evaluación el picklist en la entidad Oportunidad tenía 5 opciones diferentes a las que el Proceso había reconocido en modo diseño y es cuando el error sucedía.

Solución

Se creo un campo nuevo que se llamara de forma diferente y se hizo una actualización a todos los registros historicos con el valor del campo anterior al nuevo.

 

Es un error muy especial, si crees que te esta pasando pero aún y con este articulo no te ha quedado claro, te invito a que me contactes por correo y te puedo apoyar a revisar el error.

Saludos CRMLovers!!!

Dynamics 365 for Talent esta casi aquí!

Dynamics 365 for Talent

Es una versión especial que entrega Microsoft para el área de Recursos Humanos, aún desconocemos el precio por el licenciamiento o si será una versión que corra en paralelo a una versión tradicional de CRM Dynamics 365.

Lo que si es claro es que, con esta versión podemos esperar una nueva era para el reclutamiento, por que si bien recordamos la adquisición reciente de LinkedIn que hizo Microsoft estará brillando en su máximo si conjuntamos Dynamics For Talent + el motor de búsqueda de LinkedIn = +500 millones de perfiles para poder realizar consultas, no estoy afirmando que este disponible dado que en el Technical Preview no he podido encontrar una sección para esto, sin embargo podemos esperar una interacción a cierto nivel.

TalentPrev

Acá

te puedes generar un preview en menos de 5 minutos, necesitarás una cuenta de correo que no sea del tipo gmail, hotmail, si no mas bien empresarial.

What´s on the box

La aplicación cubre bastante las necesidades que toda área de RH necesita administrar con respecto a los recursos humanos de las organizaciones, entre las seciones que se incluyen podemos encontrar

  • Administración de compensaciones
    • En esta sección se pueden registrar planes de compensación
    • Que empleado no tiene aún un plan de compensación

Compen1

  • Desarrollo del trabajador
    • Aquí vas a encontrar una amplia cantidad de gráficas que te darán un estatus de como se encuentra el desarrollo de toda la organización por empleado, como por ejemplo: Cuantos empleados por habilidad hay, cuantos empleados por tipo de habilidad, nivel de habilidad por departamento, etc.

Empl1

Estas graficas ya estan integradas con el poderoso producto de Microsoft llamado PowerBI, el cual nos otroga una gran experiencia visual y de usabilidad.

  • Autoservicio para el empleadoEmp2
    • En esta sección (aunque no se pudo probar por cuestiones de que seguimos en un preview) se espera solo los empleados autorizados y activos puedan ingresar y ver su información general, algunas cosas de las que podemos encontrar son:
      • Tareas
      • Próxima evaluación: Esta sección es muy amplia ya que cubre una gran cantidad de funcionalidad para administrar evaluaciones de desempeño o sesiones de coaching “One on One”, en cada evaluación el personal de RH podrá registrar medidas para evaluar, podrá crear actividades a desarrollar, podrá registrar cuales son las metas que se deben cumplir para la siguiente evaluación. Woooow!!!Emp3
      • Toda una sección llenas de opciones para estar siempre al pendiente de mi situación en la empresa, como por ejemplo: Beneficios que tengo, Mis competencias, cursos, educación, que cuestionarios he completado o cuales tengo pendientes
      • Sección de Certificaciones!!!
      • Un directorio de la organización
      • Etc
    • Control y manejo de Ausencias y faltas
    • Administración de la Organización
      • Administrar posiciones
      • Departamentos
      • Diseñador de departamento/jerarquía
      • Org
    • Personas
      • En esta sección podrás buscar a todos los que laboran en la organización y podrás visualizar un resumen de su actividad en la empresa.
      • Pep
      • Y al dar un click en el número de personas que le reportan podrás ver a esos empleados y la misma información
      • Pe1
    • Administración de personal
      • En esta sección encontrarás un resumen de las posiciones abiertas, cuantos trabajadores hay en la organización y cuantos contratistas hay, así como la totalidad de empleados.
      • Pe2
      • También tendremos acceso al listado de posiciones abiertas
      • Pos1
    • Finalmente tenemos la sección de Administración del sistema
      • En esta sección tendremos toda la configuración de los diferentes roles de acceso para los reclutadores y todos los usuarios del producto. [Creo que en este apartado una vez liberado el producto probablemente relaciones aquí los usuarios y sus roles.
      •  

Todo esto es lo que tenemos hasta el momento y eso que es el primer entregable, sabemos que Microsoft saca u producto en su primera versión y periódicamente va mejorando detalles en los siguientes meses.

Más adelante estaré actualizando el precio del licenciamiento y cualquier otro dato relevante.

Saludos CRMLovers!!!

MB2-715 Study Guide

Here I´m listing the links I read when I was preparing to take the MB2 -715 for Dynamics 365, I think you will incrase your knowledge by reading this KB from technet.

https://www.microsoft.com/en-us/dynamics/social-engagement-help-and-training/get-started-with-social-engagement.aspx
https://technet.microsoft.com/en-us/library/dn659847.aspx
https://technet.microsoft.com/en-us/library/mt622108.aspx
https://technet.microsoft.com/en-us/library/dn896590.aspx
https://blogs.msdn.microsoft.com/crm/2014/03/20/introducing-sandbox-instances-in-crm-online/
https://technet.microsoft.com/en-us/library/dn467368.aspx
https://technet.microsoft.com/en-us/library/dn647420.aspx
https://technet.microsoft.com/en-us/library/dn531078.aspx
https://www.microsoft.com/en-us/dynamics/crm-customer-center/configure-another-organization-to-use-with-dynamics-365-for-outlook.aspx
https://technet.microsoft.com/en-us/library/hh699760.aspx#Enable multi-factor authentication through OAuth
https://technet.microsoft.com/en-us/library/hh699818.aspx
https://technet.microsoft.com/en-us/library/dn308237.aspx
https://www.microsoft.com/en-us/dynamics/crm-customer-center/dynamics-365-online-maintenance-and-update-schedules.aspx
https://technet.microsoft.com/en-us/library/mt126100.aspx
https://technet.microsoft.com/library/dn308237.aspx
https://technet.microsoft.com/library/dn308237.aspx

https://technet.microsoft.com/en-us/library/dn531055.aspx
https://technet.microsoft.com/en-us/library/hh699710.aspx
https://technet.microsoft.com/en-us/library/dn531131.aspx
https://www.microsoft.com/en-us/dynamics/crm-customer-center/set-up-dynamics-365-for-outlook.aspx
https://technet.microsoft.com/en-us/library/hh699680(v=crm.8).aspx
https://technet.microsoft.com/library/hh699818(v=crm.8).aspx
https://technet.microsoft.com/en-us/library/dn832152.aspx
https://www.microsoft.com/en-us/dynamics365/pricing
https://www.microsoft.com/en-us/dynamics/crm-customer-center/what-s-new.aspx#Outlook
https://blogs.technet.microsoft.com/uspartner_learning/2016/10/16/introduction-to-microsoft-dynamics-365-licensing/
https://technet.microsoft.com/en-us/library/hh699722.aspx
https://technet.microsoft.com/library/jj679903.aspx
https://technet.microsoft.com/library/jj679903.aspx
https://community.dynamics.com/crm/b/scaleablesolutionsblog/archive/2016/03/02/data-migration-using-microsoft-dynamics-crm-data-loader-service
https://www.google.com.mx/search?q=large+volume+migrations+with+the+Data+Loader+service+365&rlz=1C1RUCY_enMX700MX700&oq=large+volume+migrations+with+the+Data+Loader+service+365&aqs=chrome..69i57.1489j0j7&sourceid=chrome&ie=UTF-8
http://www.powerobjects.com/2016/04/15/crm-2016-preview-feature-data-migration-with-the-data-loader-service/

 

N:N Dataloader Console CRM Dynamics

Hi everyone, this post is about how to insert the relationships between two entities that have been related using the N:N relationship type.
The scenario is that you are migrating data from and old third party system or maybe a different CRM system to a new CRM Dynamics application and you have decided that you need an N:N relationship so in the future the user can associate records using the subgrid on one of the entities.

But the question here is:  How can I insert the existing data into the new system?

There are some tools out there but there is always people like me that want to have our own methods or apps so we can manipulate them, so that is why I have made this console app.
You can download the example solution in visual studio 2012 using this link

Solution in Visual Studio

There are two main parts on the code, the first one is

Many1

Here we are adding an object to the relatedEntities collection
The second important part of the code is

Many2

Here we are validating if the relationship already exists , if not we proceed to insert/associate the records on the relatedEntities collection.

Dynamics CRM HUDCRM

Si quieres tener una herramienta que te facilite el acceso a las propiedades avanzadas de un formulario sin necesidad de tener que ir a las opciones ya conocidas, lo puedes hacer mediante este addin para Chrome, Dynamics CRM HUDCRM, lo instalas estando en Chrome desde esta URL: CRM HUD una vez instalado y estando en la venta de un registro de CRM es necesario:

1.Habilitarlo desde la barra superior del explorador

CRMHUD

2. Una vez habilitado dentro del registro podrás ver las opciones avanzadas del formulario/registro como:

– Ver si el formulario tiene web resources cargados
–  Datos de la entidad
– Tener acceso a propiedades de los tabs, campos y secciones del formulario

Para habilitarlo debes de presionar el pequeño boton azul que aparece en la imagen del registro

user1

Y finalmente tendrás acceso a las características antes mencionadas

options

Habilitar PowerBI en CRM

En Dynamics 365 podemos embeber visuales de PowerBI con solo una configuración pequeña:

  1. Bajo el menú de Configuración/Sistema/Administración en la opción “Configuración del sistema”

Settings

2. En la pestaña Informes en la parte inferior seleccionar “Si”  en la opción “Permitir la incrustación de la visualización de Power BI”

Powerbi

3. Después ir a la sección Ventas/Paneles y podemos crear un nuevo Panel del tipo Panel de Power BI

Panel

A continuación veras los paneles disponibles en Power BI y podemos selecionarlos

Movil