none
Ayuda con Retrieve Multiple RRS feed

  • Pregunta

  • Estimados,

    Tengo la siguiente consulta, ¿Es posible hacer un join usando el método Retrieve Multiple? (http://msdn.microsoft.com/en-us/library/cc677077.aspx)

    Les explico lo que quiero hacer, como comenté en un post anterior tengo una entidad en la que registramos las atenciones de nuestros clientes, esta entidad tiene un campo lookup para que al ingresar el RUT (id del cliente) este automáticamente nos envié un alert diciéndonos que el cliente se encuentra en una campaña vigente.

    Para esto tengo 2 entidades más: La entidad campaña y la entidad contactos de campaña, por lo tanto a través del retrieve multiple, quiero que compare el id del cliente que se ingresó con la entidad de contactos de campaña (para determinar si el socio se encuentra en campaña o no), además de eso, necesito que el estado de la campaña sea vigente.

    Esto en SQL Sería algo así:

    select * from contacto_de_campaña a, campaña b

    where a.id_cliente=(id que se ingresó en el lookup)

    and a.id_campaña=b.id_campaña

    and b.status='vigente'

     

     

    No sé si es posible hacer algo así con el metodo retrieve multiple.. agradecería información al respecto según sus experiencias..

    Muchas gracias!

    lunes, 12 de septiembre de 2011 1:58

Respuestas

Todas las respuestas

  • Hola, puedes hacer un "Fetch", pero a través de los miembros de una lista de marketing como lo siguiente:

    <fetch mapping="logical" count="50" version="1.0">

     

    <entity name="contact">

     

    <attribute name="fullname"/>

     

    <link-entity name="listmember" from="entityid" to="contactid">

     

    <link-entity name="list" from="listid" to="listid">

     

    <link-entity name="campaignitem" from="entityid" to="listid"/>

     

    </link-entity>

     

    </link-entity>

     

    </entity>

    </

    fetch> 

    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com

    lunes, 12 de septiembre de 2011 7:33
    Moderador
  • Hola Demian, primero agradecer por la rapidez en responder..

    Ahora con respecto a esa solución me asaltan un par de dudas:

    1.- Ese "fetch" puedo utilizarlo desde javascript?

    2.- En lugar de utilizar una lista de marketing puedo usar una entidad personalizada? Que en mi caso es "contactos de campaña",

    Saludos y Muchas gracias!

    lunes, 12 de septiembre de 2011 11:10
  • Hola, puedes ver un ejemplo aquí de como llamarlo desde javascript: http://msdn.microsoft.com/en-us/library/cc677073.aspx

    tambien puedes usar entidades personalizadas, un fetch es una manera de hacer consultas por xml, que utiliza CRM.

    un saludo


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    lunes, 12 de septiembre de 2011 14:17
    Moderador
  • Demian,

    Muchísimas gracias por la información y por compartir tu experiencia en Dynamics, me fue de gran ayuda,

    Saludos!

    jueves, 15 de septiembre de 2011 12:17