web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Answered

Fetch XML linked entity

(0) ShareShare
ReportReport
Posted on by 1,760

Hey guys

I've got a fetch query that I can't seem to get correct. I want to use this query outside of advanced find but I cant seem to get my desired results.

I want to get appointments where the regarding is either a contact with a business category of

100000034

100000018

or accounts where the business category is

100000034

100000018

so lets say I have 3 appointments where the regarding is a contact and 5 appointments where the regarding is an account: how do I get all 8 and only the 8. Using the fetchxml tester from the XrmToolBox I'm getting more than 20 which is wrong? Any help would be appreciated guys. Here's my fetch:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">

<entity name="appointment">

<attribute name="subject" />

<attribute name="statecode" />

<attribute name="scheduledstart" />

<attribute name="scheduledend" />

<attribute name="createdby" />

<attribute name="regardingobjectid" />

<attribute name="instancetypecode" />

<attribute name="activityid" />

<order attribute="subject" descending="false" />

<filter type="and">

<condition attribute="scheduledstart" operator="on-or-after" value="2019-04-30" />

<condition attribute="scheduledstart" operator="on-or-before" value="2020-05-30" />

</filter>

<link-entity name="account" from="accountid" to="regardingobjectid" link-type="outer" alias="ad">

<filter>

<condition attribute="exe_businesscategory" operator="in">

<value>100000034</value>

<value>100000018</value>

</condition>

</filter>

</link-entity>

<link-entity name="contact" from="contactid" to="regardingobjectid" link-type="outer" alias="ab">

<filter type="and">

<condition attribute="exe_businesscategory" operator="in">

<value>100000034</value>

<value>100000018</value>

</condition>

</filter>

</link-entity>

</entity>

</fetch>

I have the same question (0)
  • Mayank Pujara Profile Picture
    830 on at

    I believe you will need to separate these two queries , one for contact and another one for account..

    as far I know CRM system does not allow to set OR on two linked entities, you can set OR with in entity's attribute only...

  • T.I.A Profile Picture
    1,760 on at

    I don't intend to use it in Dynamics directly, I'm using it in power bi to query the data

  • Verified answer
    a33ik Profile Picture
    84,331 Most Valuable Professional on at

    Hello,

    Try to use following FetchXml:

      
        
        
        
        
        
        
        
        
        
          
          
          
            
              
              
                100000034
                100000018
              
            
            
              
              
                100000034
                100000018
              
            
          
        
        
        
        
      
    

  • T.I.A Profile Picture
    1,760 on at

    When I'm using the Fetchxml tester I get an error because the business category doesn't live on the appointment entity, it lives on the other entities (contact, account)

  • a33ik Profile Picture
    84,331 Most Valuable Professional on at

    I understand. I posted wrong version initially. Can you confirm that you tested one that is posted now?

  • T.I.A Profile Picture
    1,760 on at

    Thanks Andrew, you nailed it!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
Siv Sagar Profile Picture

Siv Sagar 93 Super User 2025 Season 2

#2
#ManoVerse Profile Picture

#ManoVerse 74

#3
Martin Dráb Profile Picture

Martin Dráb 64 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans