CRM 2013 – 用于在约会(帐户或联系人)上识别父实体类型的JavaScript
作者:互联网
CRM 2013定制器/开发人员.我是JavaScript的新手,我需要一些关于我可以在CRM 2013中的OnLoad事件中使用的查询的帮助.
在’约会’实体上,我需要根据它的相关父记录的实体类型(‘aboutobjectid’)设置自定义字段(选项集)的值.
例;
– 如果’aboutobjectid’实体类型=’帐户’,则将“自定义字段”的值设置为“x”,
– 如果’aboutobjectid’实体类型=’联系’,则将“自定义字段”的值设置为“y”.
自定义字段是一个具有3个可能值(x,y,z)的选项集,因此如果可以隐藏值“z”,当’aboutobjectid’实体类型=’联系’时,这将是非常棒的.任何帮助将非常感激.
解决方法:
将新函数添加到约会实体的OnLoad.
function onl oadOfAppointment() {
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
Add new Picklist Option using Javascript
Xrm.Page.ui control (client-side reference)
标签:javascript,crm,dynamics-crm,webresource,dynamics-crm-2013 来源: https://codeday.me/bug/20190609/1203372.html