gpt4 book ai didi

javascript - 将查找字段设置为仅显示联系人

转载 作者:行者123 更新时间:2023-11-30 20:26:40 25 4
gpt4 key购买 nike

我有一个查找字段,其中显示了对 4 个实体的查找。因此,我添加了 PreSearch Filter 以在单击该字段时仅过滤联系人。 enter image description here但是,当我点击查找更多记录时,我希望只在联系人实体上进行搜索。

我只想在下图中看到联系人实体:enter image description here

这可能吗?

最佳答案

无法从列表中隐藏这些相关实体。但是我们可以禁止用户在该查找中选择任何其他不需要的实体记录。

我们必须使用addPreSearchaddCustomFilter。例如,要允许用户仅选择联系人而不选择帐户或系统用户,请参见以下代码段。这将从 View 中过滤掉帐户和系统用户记录,用户只能通过选择联系人才能继续。

    var contactFilter = "<filter type='and'><condition attribute='contactid' operator='not-null' /></filter>";
//remove accounts
var accountFilter = "<filter type='and'><condition attribute='accountid' operator='null' /></filter>";
    //remove system users
    var systemUserFilter = "<filter type='and'><condition attribute='systemuserid' operator='null' /></filter>";
Xrm.Page.getControl('requiredattendees').addCustomFilter(contactFilter, "contact");
Xrm.Page.getControl('requiredattendees').addCustomFilter(accountFilter, "account");
Xrm.Page.getControl('requiredattendees').addCustomFilter(systemUserFilter, "systemuser");
    

Read more

编辑:

在 8.x 之前添加另一个未记录(因此不受支持)

Xrm.Page.getAttribute('your_field').setLookupTypes(['contact']);

9.x 记录和支持的方式:

Xrm.Page.getControl('your_field').setEntityTypes(['contact']);

更新:(替换上述已弃用的语法)

function onFormLoad(executionContext) {
var formContext = executionContext.getFormContext();
formContext.getControl('your_field').setEntityTypes(['contact']);
}

Read more

关于javascript - 将查找字段设置为仅显示联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50836891/

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