FetchXML или условие для атрибутов двух связанных объектов - PullRequest
0 голосов
/ 02 ноября 2019

Требования для этого оператора FetchXML:

  • Возвращать все 'ebs_opportunityinternshipunit', где
    • 'creationon' равно 'last-week'
    • и
      • «владелец» «account» - это «eq-userid»
        • «account» ссылается на «parentaccountid» из «возможностей»
      • или
      • «владелец» для account2 - это «eq-userid»
        • «account2» ссылается на «mitacs_partner2» из «возможностей»

Я пытался настроить фильтр с помощью готовых инструментов, XRMToolbox FetchXML Builder, посетив официальный форум сообщества CRM и читая документацию FetchXML. Тем не менее, лучшее, что я смог придумать, это ниже:

<fetch version="1.0" mapping="logical">
   <entity name="ebs_opportunityinternshipunit">
      <attribute name="ebs_name" />
      <attribute name="createdon" />
      <attribute name="ebs_opportunityinternshipunitid" />
      <order attribute="ebs_name" descending="false" />
      <filter type="and">
         <condition attribute="createdon" operator="last-week" />
         <filter type="or">
            <condition entityname="ab" attribute="ownerid" operator="eq-userid" />
            <condition entityname="ac" attribute="ownerid" operator="eq-userid" />
         </filter>
      </filter>
      <link-entity name="opportunity" from="opportunityid" to="ebs_opportunity" link-type="inner" alias="aa">
         <link-entity name="account" from="accountid" to="parentaccountid" link-type="inner" alias="ab" />
         <link-entity name="account" from="accountid" to="mitacs_partner2" link-type="inner" alias="ac" />
      </link-entity>
   </entity>
</fetch>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...