我正在将XRMToolbox及其工具“ Bulk Data Updater”与Microsoft Dynamics CRM一起使用。通过帐号搜索多个帐户后,我需要更新多个布尔值。我相信它需要某种JOIN。
我相信我已经构建了正确的查询,但是当我尝试批量更新(参见图片)时,下拉菜单中没有列出我需要的布尔值的属性。
当我运行此查询时:
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >
<entity name="contact" >
<attribute name="user_id" />
<link-entity name="application" from="applicant" to="contactid" >
<attribute name="approved" />
<link-entity name="contact" from="contactid" to="applicant" >
<filter type="or" >
<condition attribute="user_id" operator="eq" value="0000021" />
<condition attribute="user_id" operator="eq" value="0000055" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
[要在帐户上设置字段时,需要查询帐户,但要查询联系人。
[您已经选择了XrmToolBox插件用于批量更新,但该查询不是更新该结果的预期对象-即,您提到了account
,但是该查询仅连接了contact
和application
实体。因此,显然查询不是从正确的方向组成的。
如果要更新application
实体,请从application
实体而不是从相关的contact
端开始,在FetchXML构建器中构建查询。
或者您可以构建要使用的高级查找查询,(或从那里下载fetchxml,甚至将该Adv.find查询保存为CRM视图以在批量数据更新程序中使用),您可以简单地在线导出/批量编辑Excel中的记录保存回来。您可以一次选择250条记录以进行批量编辑向导或运行工作流进行更新。
每个方法都需要查询中的父实体列表来更新字段。重新开始。