Dynamics 365 CRM是微软提供的一款客户关系管理软件,它可以帮助企业管理客户关系、销售流程和服务请求等。在Dynamics 365 CRM中,选项集是一种用于存储预定义选项的字段类型。每个选项集都包含多个选项值,可以用于在表单中提供选择。
要获取两个选项集值(yes或no)并在Javascript中禁用所有表单域,可以按照以下步骤进行操作:
// 获取选项集字段的值
var optionSetValue1 = Xrm.Page.getAttribute("fieldname1").getValue(); // fieldname1为第一个选项集字段的逻辑名称
var optionSetValue2 = Xrm.Page.getAttribute("fieldname2").getValue(); // fieldname2为第二个选项集字段的逻辑名称
// 禁用所有表单域
Xrm.Page.ui.controls.forEach(function (control) {
control.setDisabled(true);
});
完整的Javascript代码示例:
// 获取选项集字段的值
var optionSetValue1 = Xrm.Page.getAttribute("fieldname1").getValue(); // fieldname1为第一个选项集字段的逻辑名称
var optionSetValue2 = Xrm.Page.getAttribute("fieldname2").getValue(); // fieldname2为第二个选项集字段的逻辑名称
// 判断选项集字段的值是否为"yes",如果是则禁用所有表单域
if (optionSetValue1 === "yes" && optionSetValue2 === "yes") {
Xrm.Page.ui.controls.forEach(function (control) {
control.setDisabled(true);
});
}
以上代码会根据两个选项集字段的值判断是否禁用所有表单域。如果两个选项集字段的值都为"yes",则会禁用所有表单域。
领取专属 10元无门槛券
手把手带您无忧上云