编程语言
首页 > 编程语言> > CRM 2013 – 用于在约会(帐户或联系人)上识别父实体类型的JavaScript

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