Hace unos días, en el foro, preguntaron de cómo recuperar el Fetch de una vista. Curiosa pregunta, ya que - para ser sincero -, jamás me he preguntado eso. Bueno, les explico algunos detalles para poder obtener el fetch.

Cuando uno va a account/contact, se muestra una vista o grid con los datos que se solicitan. Sin embargo, analizando un poco más, este grid está dentro de un íframe (algo como esto)



Esta sería la vista en el CRM



Utilizando el Developer Tool, podemos obtener algunos datos extras de este IFRAME, como el nombre, src, etc



Buscando dentro del Iframe, podemos encontrar el atributo que nos interesa, en este caso, el effectiveFetchXml.



Ahora lo interesante, para poder obtener este valor en Chrome, podemos utilizar Jquery

Al escribir en la consola de script de Chrome (F12) y escribir el siguiente comando, tendremos la siguiente respuesta.

$("#contentIFrame")



En Explorer, este comando no es reconocido, pero podemos utilizar el siguiente.

document.getElementById('contentIFrame')



Hasta ahora, tenemos en Iframe, pero ¿Cómo obtenemos el FetchXml?. Para ello necesitamos utilizar el siguiente comando

document.getElementById('contentIFrame').contentDocument.getElementById('effectiveFetchXml') (funciona tanto para Chrome, como para Explorer)


De este modo, podemos tener el value y usarlo, según se necesitara.

Gracias a Leandro Tuttini, que fue el quien me empujo a investigar un poquito.