【问题标题】:Link a "System View" and an "Entity" from CRM Dynamics using Fetch XML使用 Fetch XML 从 CRM Dynamics 链接“系统视图”和“实体”
【发布时间】:2019-08-06 23:34:44
【问题描述】:

我试图通过使用 fetch XML 在 MS 动态中加入“系统视图”和来自同一组织的实体来获取一些记录(基本上我在 ssis 任务中执行此操作) - 如果我尝试加入多个实体,它会起作用或来自同一 ORG 的不同实体。

我不确定“链接实体”部分需要使用什么代码才能将实体链接到系统视图。下面是我尝试锻炼的代码

<fetch version="1.0" output-format = "xml-platform" mapping = "logical" distinct = "true">
<entity name = "Contact">
<attribute name = "address1_line1"/>
<attribute name = "address1_city"/>         
<link-entity name="My system View" alias = "msv" to="contactid" from = "new_contactID" link-type="inner">  
 <attribute name = "Company"/>
</link-entity> 
</entity>
</fetch>

问题-而不是使用代码&lt;link-entity name="My system View" alias = "msv" to="contactid" from = "new_contactID" link-type="inner"&gt; 需要做什么才能将实体“联系人”链接到系统视图“我的系统视图”?

【问题讨论】:

  • 为什么需要系统视图?我的意思是您的最终结果是从相关/链接实体获取记录?为什么不创建一个具有满足所有条件的链接实体的 Fetchxml,您将拥有所有数据。您必须使用 systemview 的任何具体原因?

标签: ssis dynamics-crm ssis-2012 fetchxml


【解决方案1】:

您只能将实体作为 FetchXML 中的链接实体。似乎您正在尝试在同一实体联系人中建立父母参考?如果是这种情况,您必须将联系人添加为链接实体,并在链接实体元素中添加该系统视图的条件。

例子:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true" >
    <entity name="Contact" >
        <attribute name="address1_line1" />
        <attribute name="address1_city" />
        <link-entity name="contact" alias="msv" to="contactid" from="new_contactID" link-type="inner" >
            <filter type="and" >
                <condition attribute="sysviewattrname" operator="eq" value="value" />
            </filter>
            <attribute name="Company" />
        </link-entity>
    </entity>
</fetch>

请注意,我已经手动修改了 FetchXML,因此您可能需要稍微调整一下,以防它无法验证。

【讨论】:

  • 感谢 Khadim.. 但我不想添加/建立父母参考.. 我正在尝试将“视图”与“表”连接/链接(在 SQL 中)-在这种情况下,它是系统视图和实体之间的链接。
  • 我认为,理论上它是父母的参考,不是吗?如果是这样,您可以尝试在联系人实体中创建父母关系,填写某些联系人的父母并相应地制定您的 FetchXML。
猜你喜欢
  • 1970-01-01
  • 2021-04-20
  • 2019-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多