В форме быстрого создания Dynamics сделать поле «Электронная почта» обязательным, используя JavaScript? - PullRequest
1 голос
/ 22 января 2020

Надеюсь, что у всех все хорошо!

Я занимаюсь разработкой CRM Dynamics, в форме быстрого создания "Контакт" я пытаюсь добиться того, чтобы поле emailадрес1 было обязательным / только обязательным.

В настоящее время моя функция, представленная ниже, делает все поля формы обязательными в форме быстрого создания «Контакт», что я не хочу делать, я просто хочу, чтобы поле '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();

Screen shot is off all the form fields mandatory on the 'Contact' quick create

Ответы [ 2 ]

2 голосов
/ 22 января 2020

XRM.Page устарела. Вы должны использовать эту форму:

function displayName(executionContext)
{
    var formContext = executionContext.getFormContext(); // get formContext
    // use formContext instead of Xrm.Page  
    formContext.getAttribute("emailaddress1").setRequiredLevel("required");  
}
0 голосов
/ 22 января 2020

Это сработало для меня и делает 'emailaddress1' обязательным.

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