gpt4 book ai didi

dynamics-crm-2011 - 提取XML中链接实体的总计数不会返回0

转载 作者:行者123 更新时间:2023-12-04 06:42:31 27 4
gpt4 key购买 nike

问题

我有一个Fetch XML查询,该查询的链接实体的合计计数不符合预期。基本上,我返回的是类(class)列表,并获得当前正在为该类(class)注册的联系人的数量,但是即使没有人注册该类(class),我也会获得注册的1位联系人的数量。如果我注册1个联系人,我得到的计数为1。如果我注册5个联系人,我得到的计数为5,那么在没有相关记录的情况下,似乎无法解决无法计数0的问题。 。

这是获取XML

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" aggregate="true">
<entity name="new_coursesection">
<attribute name="new_termscheduleid" groupby="true" alias="new_termscheduleid" />
<attribute name="new_termid" groupby="true" alias="new_termid" />
<attribute name="new_sectionname" groupby="true" alias="new_sectionname" />
<attribute name="new_name" groupby="true" alias="new_name" />
<filter type="and">
<condition attribute="new_courseid" operator="eq" value="{some guid}" />
<condition attribute="statecode" operator="eq" value="0" />
</filter>
<link-entity name="new_contactcoursesection" from="new_coursesectionid" to="new_coursesectionid" alias="new_contactcoursesection1" link-type="outer">
<attribute name="new_contactcoursesectionid" aggregate="count" alias="coursecount" />
<filter>
<condition attribute="statecode" operator="eq" value="0"/>
</filter>
<order alias="coursecount" descending="true" />
</link-entity>
</entity>
</fetch>

有没有人遇到此问题并知道解决方法?

最佳答案

查看启用了跟踪日志的生成的SQL之后,找出了问题。不得不将计数更改为countcolumn:

splinter 的

<attribute name="new_contactcoursesectionid" aggregate="count" alias="coursecount" />

使固定

<attribute name="new_contactcoursesectionid" aggregate="countcolumn" alias="coursecount" />

尽管我相信在处理FetchXML中的链接实体的合计值时CRM 2011中存在一个错误。即使已标记了别名,但Attribute集合中的AliasedValue仍将使用实际的CRM名称,而不使用别名的名称,即使AttributeCollection的键将正确使用别名的名称也是如此。奇怪的...

关于dynamics-crm-2011 - 提取XML中链接实体的总计数不会返回0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12163330/

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