动态CRM 2016编辑查找电子邮件从外地
Dynamics CRM 2016 edit lookup email from field
我正在使用Microsoft Dynamics 2016,并且需要清理默认电子邮件表单的from字段中的选项。
因此,目的是限制查找电子邮件"from"字段的结果。默认情况下,它会显示所有公司、联系人等。但是,我们将只在"from"字段中使用队列和用户。
如何限制查找和搜索项仅使用队列和用户?看起来这是从一个聚会列表派生出来的,但是,我找不到任何关于编辑聚会列表输入的信息。
我想也许https://msdn.microsoft.com/en-us/library/gg334266.aspx#BKMK_addCustomFilter会是一个选项,但无法解决如何提供队列(2020)和用户(8)的属性类型以形成查找。
使用https://social.microsoft.com/Forums/en-US/3b97a306-4df7-4128-a3a9-e516c46c565d/limit-customer-lookup-in-opportunity-to-accounts-only?forum=crmdevelopment上的一些代码,我得到了以下代码:
function setFromLookupOptions()
{
document.getElementById("from").setAttribute("lookuptypes", "8,2020");
}
然而,这段代码只是带来了错误,说它不能设置Null的属性(表明它找不到"from"字段,但这就是它在表单中的标签)。我也试过使用"from_i"按照在https://bernado-nguyen-hoan.com/2015/10/28/correcting-available-lookup-views-when-restricting-lookup-types-via-javascript-in-crm/的第一块代码顶部的注释,但是,它似乎找不到一个元素的名称。
我该怎么做呢?
这里有更多的事情要做:https://community.dynamics.com/crm/f/117/t/186549和我创建的脚本来做到这一点:
/*
Function to only select certain entities in a lookup
To use, just edit fieldName to be the name of the field on the form you want to edit and HideEntities as an array of entities you do not want to show up.
Note that under the advanced search, you will still see these items in the drop down list, they just wont find any results.
/*
function setFromLookupOptions()
{
var fieldName = "from";
var HideEntities = ["customJob", "account", "contact","entitlement", "equipment", "lead"];
Xrm.Page.getControl(fieldName).addPreSearch(function()
{
EmailFilter(fieldName, HideEntities);
});
}
// Hide all of the OOB entity records from the given PartyList field.
function EmailFilter(fieldName, HideEntities)
{
var filter;
var i;
for (i = 0; i<HideEntities.length; i++)
{
filter =
"<filter type='and'>" +
"<condition attribute='" + HideEntities[i] + "id' operator='null' />" +
"</filter>";
Xrm.Page.getControl(fieldName).addCustomFilter(filter, HideEntities[i]);
}
}
我希望这能帮助到别人。
注意,customJob是您需要删除的任何其他显示字段。所有其他指令都在脚本的顶部
对于CRM2016,您可以尝试在查找弹出窗口中仅显示潜在客户和帐户实体。
var control = Xrm.Page.getControl("to");
control.getAttribute().setLookupTypes(["lead", "account"]);
有些相关的其他人可能会发现这个线程& &;想要更简单的东西:
我想将查找设置为仅查找联系人和用户,以查找约会中的聚会列表/与会者。下面的代码是:
var lookupAttendees = Xrm.Page.getAttribute('requiredattendees').getLookupDataAttribute();
lookupAttendees.setLookupTypes(['contact', 'systemuser']);
备注:当事人列表中不能包含未包含的记录(例如,联系人和系统用户之外的任何记录)。所以一定要清理客户/潜在客户等的名单。在运行此代码之前,否则它不会做任何事情。
假设这可能适用于任何类型的聚会列表,甚至在电子邮件实体中。
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何在收到电子邮件时自动调用脚本
- 获取屏幕截图并在电子邮件中发送的按钮
- 将项目履行与高级模板合并,并通过电子邮件发送至Netsuite 2.0
- php&js-将电子邮件添加到输入文本中
- 在MS Dynamics CRM 2013中查找联系人,而不是电子邮件中的帐户
- 在字符串中查找电子邮件
- 在谷歌日历API的events.list的响应中查找日历所有者的电子邮件
- GAS扫描工作表,查找值和发送电子邮件不会做任何事情.思潮
- 正在分析字符串以通过Google Apps脚本在字符串中查找电子邮件
- 用于查找的电子邮件regex验证器替代方案
- Firebase身份验证服务-在不登录的情况下从电子邮件中查找uid
- 创建一个类似于outlook电子邮件/联系人查找的组件
- 使用javascript在字符串中查找电子邮件地址
- 查找页面上的所有电子邮件
- 动态CRM 2016编辑查找电子邮件从外地
- 从电子邮件地址查找用户