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
Al ver, el XML que me retorna me fije en los siguiente nodos
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
No solo existe ese nodo, hay múltiples opciones para utilizar.
Salu2