答案 0 :(得分:1)
无法从列表中隐藏这些相关实体。但我们可以禁止用户在该查找中选择任何其他不需要的实体记录。
我们必须使用addPreSearch
和addCustomFilter
。例如,要允许用户仅选择联系人而不选择帐户或系统用户,请参阅以下代码段。这将过滤帐户&来自视图的系统用户记录&用户只能通过选择联系人来继续前进。
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");
修改强>:
添加另一个未记录的(因此不支持)直到8.x
Xrm.Page.getAttribute('your_field').setLookupTypes(['contact']);
9.x记录&amp;支持的方式:
Xrm.Page.getControl('your_field').setEntityTypes(['contact']);