SetRequiredLevel它是如何工作的?

Deb*_*rgo 1 javascript crm required dynamics-crm-2011

我有两个字段:Cobertura和其他3个字段(将其称为x,y,z)如果cobertura值为150或160,则需要使用CRM中的Java脚本,使其他3个字段必填且不允许保存,然后再填充这些字段11.使用设定的水平对我有用吗?该功能到底做什么?

Gui*_*ite 5

是的,该setRequiredLevel功能将适合您的情况。的函数改变字段的要求水平(可能的值是nonerecommendedrequired

您需要检查内部的Cobertura值OnLoadOnChange事件:

var cobertura = Xrm.Page.getAttribute("cobertura").getValue();
if (cobertura == 150 || cobertura == 160) {
   Xrm.Page.getAttribute("x").setRequiredLevel("required");
   Xrm.Page.getAttribute("y").setRequiredLevel("required");
   Xrm.Page.getAttribute("z").setRequiredLevel("required");
} else {
   Xrm.Page.getAttribute("x").setRequiredLevel("none");
   Xrm.Page.getAttribute("y").setRequiredLevel("none");
   Xrm.Page.getAttribute("z").setRequiredLevel("none");
}
Run Code Online (Sandbox Code Playgroud)