Dynamics crm 在Dynamics CRM 365中使用FetchXML获取层次结构数据

Dynamics crm 在Dynamics CRM 365中使用FetchXML获取层次结构数据,dynamics-crm,crm,fetchxml,dynamics-365,Dynamics Crm,Crm,Fetchxml,Dynamics 365,我需要创建一个FetchXML请求,从dynamics 365检索每个分区及其子分区 预期结果 Div -- Div1 -- Div1-1 -- Div1-2 -- Div2 -- Div2-1 -- Div2-2 -- Div2 -- Div3 -- Div4 假设您有一个分区的动态层次结构,那么使用FetchXML是不可能的。看起来您可能可以通过检索所有分区和按名称排序来解决问题 这方面的FetchXML是: <fetch

我需要创建一个FetchXML请求,从dynamics 365检索每个分区及其子分区

预期结果

Div
  -- Div1
     -- Div1-1
     -- Div1-2
  -- Div2
     -- Div2-1
     -- Div2-2
  -- Div2
  -- Div3
  -- Div4

假设您有一个分区的动态层次结构,那么使用FetchXML是不可能的。

看起来您可能可以通过检索所有分区和按名称排序来解决问题

这方面的FetchXML是:

<fetch distinct="false" > 
    <entity name='new_division'>
        <order attribute="new_name" descending="false" />
    </entity>
</fetch>

请注意,在最新版本的CRM中,添加了使用以下运算符执行FetchXML分层查询的功能:


有关更多信息,您可能应该更新此答案,因为它已被接受,但现在已过时。这个答案在“FetchQueryHierarchical”的谷歌算法中排名靠前,这让我的一位初级开发人员有些困惑,因为他们认为你是MVP。