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

Announcements

No record found.

News and Announcements icon
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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

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

#1
Pallavi Phade Profile Picture

Pallavi Phade 102 Super User 2026 Season 1

#2
Abhilash Warrier Profile Picture

Abhilash Warrier 55 Super User 2026 Season 1

#3
ManoVerse Profile Picture

ManoVerse 51 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans