Normalmente, en Microsoft Dynamics 365 Sales, crear un subgrid y detectar la relación que tiene con otra tabla para especificarla dentro del editor del formulario, es una tarea sencilla. Pero en cuanto existe más de una relación a la misma tabla, es imposible detectar a partir del editor del formulario cuál de cada de las dos relaciones pertenece a cada uno de los subgrids, pudiendo dar lugar a confusiones que generen problemas a largo plazo si los nombres técnicos no están correctamente relacionados:
Como vemos en la imagen, no hay manera de poder saber cuál de las siguientes 3 relaciones de la tabla Account es la correcta para el grid de Partner:
¿Cómo podemos saber entonces cuál de las tres relaciones es la correcta en el caso que mostramos y para cualquier otro caso similar? Lo podremos realizar de las siguiente manera:
Una vez hayamos configurado una de las opciones, guardado y publicado el formulario, iremos al formulario ya publicado, abriremos la consola del navegador e insertaremos el siguiente código:
Xrm.Page.getControl(“nombre_del_grid“).getRelationship()
Será necesario sustituir “nombre del grid” por el nombre del grid del cual queremos saber la relación informada.
En nuestro caso será “Subgrid_new_2”:
Quedando la consulta desde la consulta de la siguiente manera:
De este modo, podremos ver la relación asociada al grid con el nombre técnico, pudiendo confirmar que es la relación correcta que buscábamos:




