在 Dynamics Quick Create Form 上使用 JavaScript 使 'Email' 字段成为必填字段?

On Dynamics Quick Create Form make 'Email' field mandatory using JavaScript?

希望大家一切都好!

我正在练习 CRM Dynamics 开发,在 'Contact' 快速创建表单上,我试图实现仅使 emailaddress1 字段成为 mandatory/setrequired。

目前我下面的功能是让 'Contact' 快速创建表单上的所有表单字段都是强制性的,我不希望它这样做,我只想让 'emailaddress1' 字段设置为必填,有什么建议吗?

function SetRequiredLevel()    
{
var attributes = Xrm.Page.data.entity.attributes.get();
for (var i in attributes) {
attributes[i].setRequiredLevel("required");
}
}

//Xrm.Page.getAttribute("emailaddress1").getValue();

这对我有用,并且使 'emailaddress1' 成为强制性的。

function SetRequiredLevel()    
{
  Xrm.Page.getAttribute("emailaddress1").setRequiredLevel("required");  
}

XRM.Page 已弃用。您应该使用这种形式:

function displayName(executionContext)
{
    var formContext = executionContext.getFormContext(); // get formContext
    // use formContext instead of Xrm.Page  
    formContext.getAttribute("emailaddress1").setRequiredLevel("required");  
}