none
fetchXml : recuperer le resultat de 2 fetchXml dans un subgrid RRS feed

  • Question

  • Bonjour,

    Je vous explique mon problème en espérant que quelqu'un pourra m'aider. Voilà j'ai 3 tables dans ma database: contacts, salesorders, beneficiaries 

    -contacts et salesorders sont reliées par une relation Party 1-> N sales orders. La PK est salesorder_id et la FK dans salesorders is contactHolder.

    - salesorders et beneficiaries sont reliées par une relation salesorders 1-> N beneficiaries. La PK n'est pas utile mais la FK dans  beneficiaries est b_salesorders_id 

    - contacts et beneficiaries sont reliées par une relation contacts 1-> N beneficiaries. La PK n'est pas utile mais la FK dans  beneficiaries est b_contacts_id 

    J'aimerais récupérer tous les contacts selon la valeur de l'id du salesorders mais je dois vérifier dans les 2 autres tables salesorders et beneficiaries . Donc cela donne , si la valeur qu'on recherche se retrouve dans la table benefiaries pour ce contact OU dans la table saleorders, on récupère le contact qu'on affichera dans un sub-grid ?

    donc j'ai ce fetch XML : 

    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
      <entity name="contact">
        <attribute name="fullname" />
        <attribute name="telephone1" />
        <attribute name="emailaddress1" />
        <attribute name="address1_city" />
        <attribute name="address1_postalcode" />
        <attribute name="language" />
        <attribute name="contactid" />
        <order attribute="fullname" descending="false" />
        <filter type="and">
          <condition attribute="city" operator="like" value="%brussel%" />
        </filter>
        <link-entity name="salesorders" from="contactholder" to="contactid" alias="ac">
          <filter type="and">
            <condition attribute="salesorders_id" operator="eq" value="1629240001" />
          </filter>
        </link-entity>
        <link-entity name="beneficiaries" from="b_contacts_id " to="contactid" alias="af">
          <filter type="and">
            <condition attribute="b_salesorders_id " operator="eq" value="1629240001"" />
          </filter>
        </link-entity>
      </entity>
    </fetch>

    J'aimerais faire un filtre OR entre les link-entity. Est-ce possible ? car par défaut, c'est un filtre AND. 

    Est-il possible d'ajouter les résultats de 2 exécutions de fetch XML dans 1 sub-grid ?

    Je vous remercie d'avance pour vos réponses.

    Bien à vous,

    Az.


    • Modifié Moh Helper lundi 21 novembre 2016 08:21
    lundi 21 novembre 2016 08:20

Toutes les réponses