Desde que me puse a investigar y a trabajar con los Rest de CRM me he quedado maravillado a la vez que me ha costado comprenderlo (bueno digamos que le sigo dando duro, ya que hay mucho que leer).

Esta vez, vengo con algo que a mi me a resultado útil y que tal vez a Uds. también le vaya bien. El problema que tenia era de como hacer una relación de la cuenta con su cuenta padre. Es decir, no sabia como hacer el query para obtener los datos. He encontrado una forma que me ha ayudado mucho.

Debemos de buscar el endpoint de la entidad a la que queremos llamar. En mi caso, lo utilice solo para un registro

image 

Al ver, el XML que me retorna me fije en los siguiente nodos

image

Al fijarme bien, me di cuenta que habían dos tipos diferentes de relaciones, la que es Referencinaccount_parent_account y Referencedaccount_parent_account. Cual es la diferencia en ellos, pues que uno de ellos busca de tu registro los parent ascendentes y el otro descendente. Por ejemplo

Yo tengo la cuenta Ejemplo 1, Ejemplo 2 y Ejemplo 3. La cuenta 2 y 3 tienen como parent a la cuenta 1. Al utilizar  Referencinaccount_parent_account con el ID de la cuenta Ejemplo 1, me debería de mostrar los otros dos. Y eso es lo que hace Risa

image

No solo existe ese nodo, hay múltiples opciones para utilizar.

Salu2