Seguimos aprendiendo más cosas de Dynamic 365. 

Uno de los siguientes dolores de cabeza que he tenido ha sido modificar el Ribbon de Dynamic.

Gracias al cielo existe Ribbon Workbench 2016, y viendo algunos tutoriales y probando muchas veces al final lo conseguí. 

Os Pongo en situación. Tenemos que quitar el botón Enviar de ClickDimension.

Lo primero que vamos hacer es buscar el Rol que tenemos que modificar. para ello vamos al panel de seguridad de Dynamic y entramos en el manteminimiento de usuarios.

Seleccionamos de la lista el usuario que queremos controlar y comprobamos el/los roles que tiene.

Volvemos al panel de seguridad de dynamic y entramos en Roles.

Es buena practica hacer una copia del rol.

Unos de primeros problemas fue encontrar la Entidad y el permiso que quería controlar.  

Una vez encontrado, tienes que decidir que permiso quieres controlar cuando cargue el Formulario.  Como para esto no hay un libro ni norma o por lo menos que haya encontrado decidí quitar el permiso Shared.

Ahora el siguiente escollo fue…. ¿como puedo controlar la carga del Ribbon?.

Pues como comente antes, buscando documentación encontré bastantes soluciones, pero para mi caso no funcionaban, ya sea pq no se ajustaba a mi situación o por las versiones de Dynamic no coincidían.

Gracias a mis compañeros estuve probando con la herramienta Ribbon Workbench 2016.

Como toda herramienta nueva que probamos nos leemos la documentación nos formamos etc.. (jejejejjejej).

Os recomiendo encarecidamente que por lo menos veáis por lo menos los 5 primeros vídeos que hay en yotube de la esta herramienta.

Una vez tengáis instalada la aplicación Ribbon WorkBench se puede acceder desde el mismo portal, desde la Personalizaciones de Dynamic o utilizar  XrmToolBox.

En los vídeos explica como crear una nueva Barra de herramientas y  asociarla a la entidad con la que quieres trabajar. (Intentar realizar las pruebas en un entorno Sandbox).

Una vez conectado a tu organización te aparecerán los ribbons que puedes modificar.

Una vez localizado el botón que tenemos que controlar. pulsamos botón derecho y pulsamos el botón “Customise Button”.

en los elementos de la entidad  tenemos COMMANDS y DISPLAY RULES.

Es muy importante que el command tenga una acción del tipo Display rule, sino no os funcionara y os volveréis locos.

Ahora el siguiente problema es ¿que pongo en display Rules?.

Pues bien, para controlar los Privilegios, tenemos que añadir un paso del tipo EntityPrivilegeRule.

¿De donde sacamos el nombre de la Entidad?, Pues yo  lo saque exportando el ribbon desde el mantenimiento de Soluciones de dynamic. Pero después me di cuenta que puedes copiarlo desde aquí. Tener cuidado que si copias con Ctrl-C os pone la entidad en Plural. Para que funcione Tiene que ser exactamente igual.

Una vez modificado salvamos el ribbon pulsando el boton Publish.

Volvemos a la pagina de Dinamic y actualizamos. Si todo fue bien ya no debería verse. :).

Espero que os sea de ayuda.

XrmToolbox,

Ribbon Workbench 2016