gpt4 book ai didi

javascript - 在 addCustomFilter 中使用链接实体

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:46:43 26 4
gpt4 key购买 nike

此时我知道如何结合使用 addCustomFilter 和 addPreSearch(以及删除变体)。当传递一个 filterXml 时,所有这些都可以完美地工作:

<filter type="and">
<condition attribute="name" operator="eq" value="test123" />
</filter>

但我就是想不通如何在 addCustomFilter 中使用链接实体以及它是否真的可行。我尝试了以下方法:

<link-entity name="account" from="accountid" to="parentaccountid">
<filter type="and">
<condition attribute="name" operator="eq" value="test123" />
</filter>
</link-entity>

它仍然是相同的过滤器,但现在放置在该帐户的父帐户上。使用此 filterXml,我想获取所有将帐户“test123”作为父帐户的帐户。

问题是过滤器在 addCustomFilter 中不起作用,但它确实在 AdvancedFind 中返回结果。

有没有办法在 addCustomFilter 方法中使用链接实体,如果可以,我做错了什么?

最佳答案

addCustomFilter 方法有两个参数 filterentityLogicalName。 entityLogicalName 是可选的,如果提供此参数,则过滤器将仅适用于该实体类型。否则它将适用于返回的所有类型的实体。

例如客户查找控件显示帐户和联系人记录。如果我们不提供 entityLogicalName 参数,过滤器将同时应用于帐户和联系人记录,如果我们提供“帐户”作为参数,则过滤器将仅应用于帐户记录而不应用于联系人记录.

所以...

如果我们使用另一个相关实体(如您的示例)作为过滤器,它使用的是 <linked-entity>,

  • 这在 .addCustomFilter() 方法中是不允许的。

但是有办法..

实际上唯一的方法仍然是使用 MSCRM 2011 代码,即使用 .addCustomView() 及其许多参数(使用您自己的 fetchXml 和 layoutXml)。

Xrm.Page.getControl(arg).addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, isDefault)

关于javascript - 在 addCustomFilter 中使用链接实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935568/

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