
[英]Auto fill in text in search box on gridview in Microsoft Dynamics CRM 2011
[英]Auto fill in Name field in Microsoft CRM 2011 entity
我想在Microsoft Dynamics CRM 2011中填写自定义实体的名称字段。我编写了一个将在此实体的onsave触发器中触发的函数。
当不需要此字段时,此功能可以完美工作。 但是他们希望该领域成为企业必不可少的。 因此,当我尝试保存新记录时,会收到一条消息,指出必须填写此字段。这意味着永远不会调用onsave函数。
这是保存记录时调用的我的代码:
var ls_string = "";
// put some text in ls_string
var myName = "";
if (myName != Xrm.Page.getAttribute("name").getValue()) {
Xrm.Page.getAttribute("name").setValue(ls_string);
Xrm.Page.getAttribute("name").setSubmitMode("always");
}
嗯,根据ls_string
来源,您可以在触发保存事件之前对名称字段进行填充。
一个典型的示例是,当“名字”或“姓氏”字段发生更改时,将名称字段更新为“名字” +“姓氏”。
但是,使用客户端脚本填写字段不一定是最好的计划。 最好使用插件来实施业务逻辑,以避免任何漏洞。
如果该字段为“必填业务”,则无济于事,但我看不到该标志实际上为您带来的好处...如果您确实非常需要“必选业务”标志,那么您将在客户端中填写虚假值脚本,并始终在插件中覆盖它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.