我正在使用XRMToolbox和它的工具“批量数据更新”与。我需要更新一个布尔值的多个帐户后,搜索他们的帐户号码。我相信这需要某种形式的加入。
我相信我已经构造了正确的查询,但是当我尝试批量更新(见图)时,我所需要的布尔值的属性没有在下拉菜单中列出。
当我运行这个查询时:
中没有列出“已批准”属性。
<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>
发布于 2019-11-26 10:17:05
当您想在帐户上设置字段时,您需要查询帐户,但需要查询联系人。
发布于 2019-11-26 22:20:53
您已经选择了用于批量更新的XrmToolBox插件,但是查询并不是要更新结果的预期查询--也就是说,您提到了account,但是查询只有contact和application实体连接。因此,很明显,查询并不是从正确的方向组成的。
如果要更新application实体,请从FetchXML实体而不是相关的contact端开始,在application构建器中构建查询。
或者您也可以构建要使用的(或者从那里下载Adv.find查询,甚至将该查询保存为用于批量数据更新的CRM视图),您可以简单地导出/批量编辑Excel中的记录以保存回来。您可以一次选择250个记录来批量编辑向导或运行Workflow来进行更新。
每一种方法都需要查询中的父实体列表来更新字段。重新开始。
https://stackoverflow.com/questions/59043284
复制相似问题