gpt4 book ai didi

mysql - 将我的 sql 查询转换为 crm 中的 queryexpression 或 fetchxml

转载 作者:行者123 更新时间:2023-11-29 21:15:47 26 4
gpt4 key购买 nike

我有这个SQL查询,我试图从尚未创建approvaldocument的机会实体中获取opportunityId(批准文档是另一个实体的名称)。我不认为 fetchxml 支持这种查询。我是 crm 新手,我的项目是 crm 4.0 版本。

这是 SQL 查询:

Select OpportunityId from opportunity AS c left JOIN (select a.opportunitynameid from opportunity o
JOIN ApprovalDocument a ON
a.opportunitynameid=o.OpportunityId) AS b ON c.OpportunityId=b.opportunitynameid
Where b.opportunitynameid IS NULL and statecode=0

我将其转换为 fetchxml,但没有给出正确的结果。

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true"> 
<entity name="opportunity"> <attribute name="opportunityid" />
<link-entity name="approvaldocument" from="opportunitynameid" to="opportunityid" alias="a" link-type="outer"> <attribute name="opportunitynameid" />
</link-entity>
<filter type="and">
<condition entityname="a" attribute="opportunitynameid" operator="null" />
</filter>
</entity>
<fetch/>

最佳答案

本质上,不可能创建高级查找来查询是否存在关系。然而,有几种不同的解决方案可以实现此功能:

解决方法:创建包含完整记录集的营销列表,然后使用与条件相反的方式删除记录。 this article. 中很好地列出了执行此操作的步骤

修改 FetchXML 和第三方解决方案:尽管高级查找无法显示“Not In”结果,但基础 FetchXML 确实支持此功能。 shown here 是手动构建此类 Fetch 的一个示例。此外,还有一些第三方工具利用此功能直接在高级查找中提供“Not In”功能。我知道的最好的解决方案是 available here

关于mysql - 将我的 sql 查询转换为 crm 中的 queryexpression 或 fetchxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com