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