Es curioso que cuando aparece un cliente con una necesidad específica que en esos momentos es algo que no parece soportado por la plataforma o requiere montar un arco de iglesia para cubrir ese requisito, a las pocas semanas sale una nueva funcionalidad de la plataforma que habría venido como anillo al dedo para cubrir ese requisito en cuestión. Eso mismo nos pasó hace no mucho con un cliente cuyos usuarios podían pertenecer a N unidades de negocio. Unidades de negocio hijas, unidades de negocio padres de otras ramas distintas, etc. Tuvimos multitud de reuniones con ellos para encajar ese modelo de seguridad en la plataforma y aunque al final lo conseguimos, lo que vamos a ver hoy nos habría facilitado la vida enormemente.
Hoy vamos a hablar de una nueva funcionalidad que aún está en preview pero con la que ya podemos empezar a jugar. Lo han llamado Modernización de Business Units. Aquí tienes algo mas de info.
Antes de pasar a ver que trae esa nueva funcionalidad, vamos a dar un poco de contexto de lo que tenemos hasta ahora en cuanto a Unidades de Negocio se refiere. Las Unidades de Negocio no son más que representaciones lógicas de actividades o departamentos de negocio relacionados que junto con los roles de seguridad nos van a permitir crear un modelo de seguridad dentro de Dataverse para controlar quién accede a qué información. Cuando creamos una nueva instancia de Dataverse siempre se crea una unidad de negocio padre de la cual van a colgar todas las demás. Una representación visual de las Unidades de Negocio podría ser la que se ve a continuación.
En la imagen anterior vemos como una organización llamada Boost Power Platform tiene dos departamentos: Ventas y Marketing que son representadas en la plataforma a través de unidades de negocio hijas de la unidad de negocio principal. Ventas y Marketing además son padres del restro de unidades de negocio que en este caso representan geografías. Los usuarios de cada unidad de negocio, dependiendo de como esté configurado su rol de seguridad, sólo podrán ver los registros cuyo valor del campo estándar Owning Business Unit sea igual a:
La unidad de negocio asociada al usuario
La unidad de negocio padre de la unidad de negocio asociada al usuario
La unidad de negocio principal
Fíjate en la siguiente imagen donde en la parte superior puedes ver tres navegadores con tres usuarios que pertenecen a unidades de negocio distintas, y que por la configuración de su rol de seguridad sólo pueden ver los contactos asociados directamente a su unidad de negocio. Observa en la parte inferior como un usuario con permisos de administrador puede ver todos los contactos independientemente de la unidad de negocio a la que estén asociados los registros.
Yo lo estoy resumiendo mucho pero lógicamente las Unidades de Negocio como las conocemos actualmente tienen sus particularidades y sus limitaciones que puedes consultar aquí. De la limitación que vamos a hablar hoy en concreto es la que tuvimos en el cliente que comentaba mas arriba:
Los roles de seguridad y los usuarios están asociados con una unidad de negocio. Debe asignar a cada usuario a una (y sólo una) unidad de negocio.
Pero... ¿y si tenemos un usuario que trabaja al mismo tiempo en Ventas-Latam y Marketing-Latam?, ¿y si el gestor de Marketing que accede a toda esa unidad de negocio (y sus hijas) debe acceder tambien a Ventas-Latam?. Dejando a un lado el resto de funcionalidades de la plataforma relativas al acceso a los datos, hasta ahora no había forma en que un usuario de una unidad de negocio de una rama, pueda ver información de otra unidad de negocio de otra rama si no comparten unidad de negocio padre.
Es aquí donde la Modernización de Unidades de Negocio aparece al rescate ya que nos va a permitir asociar a un usuario a más de una unidad de negocio. Para poder trabajar con esta nueva funcionalidad lo primero que tenemos que hacer es activarla a nivel de entorno. Para ello dirígete al Centro de Administración, selecciona tu entorno de trabajo, selecciona Configuración, Producto y Características. En la parte inferior derecha aparecerá una opción con nombre Propiedad de registro en distintas unidades de negocio (versión preliminar). Activa esta opción.
Una vez está activada esta opción, lo que vamos a hacer es asignar al usuario de Marketing-Latam a la unidad de negocio de Ventas-Latam. Para ello basta con ir a la gestión de usuarios, seleccionar al usuario en cuestión y seleccionar la opción Administrar roles de seguridad. Observa el nuevo desplegable que aparece en la parte superior del panel lateral.
Ese nuevo desplegable va a mostrar todas las unidades de negocio disponibles en ese entorno y basta con seleccionar la unidad de negocio a la que queremos añadir a este usuario y seleccionar su rol de seguridad dentro de esa unidad de negocio. En mi caso voy a seleccionar la unidad de negocio Ventas-Latam seleccionado el rol de seguridad Salesperson. A partir de este momento ese usuario va a poder acceder tanto a los contactos que gestione la unidad de negocio Marketing-Latam como a los que gestione Ventas-Latam.
Como siempre digo yo intento simplificarlo al máximo en estos post, por lo que si necesitas ampliar información no dudes en pasarte por este video donde se baja a mas nivel.
¡¡Espero que este post haya sido útil!! Nos vemos en la siguiente!
Comments