CRM 2013定制器/开发人员。我是JavaScript的新手,我需要一些关于我可以在CRM 2013中的OnLoad事件中使用的查询的帮助。
关于约会'实体我需要根据它的相关父记录的实体类型设置自定义字段(选项集)的值(即#ob; relatedobjectid')。
实施例;
-If' aboutobjectid'实体类型='帐户'然后设置"自定义字段"的值到" x",
-If' aboutobjectid'实体类型='联系人'然后设置"自定义字段"的值到" y"。
自定义字段是一个包含3个可能值(x,y,z)的选项,因此如果可以隐藏值" z"当'关于对话'实体类型='联系人'那将是真棒。任何帮助都会受到超级赞赏。
答案 0 :(得分:5)
将新功能添加到OnLoad
实体的Appointment
。
function onLoadOfAppointment() {
if (Xrm.Page.ui.getFormType() == 2) {
var regardingObject = Xrm.Page.getAttribute("regardingobjectid");
if (regardingObject != null && regardingObject.getValue() != null)
{
var entityType = regardingObject.getValue()[0].entityType;
if (entityType == "account")
{
//Add account logic here
}
else if (entityType == "contact")
{
//Add contact logic here
}
}
}
}
隐藏显示OptionSet
值。请遵循以下网址:
dynamically-change-option-set-values-in-crm