CRM 2013 - 用于在约会(帐户或联系人)上识别父实体类型的JavaScript

use*_*442 4 javascript webresource crm dynamics-crm dynamics-crm-2013

CRM 2013定制器/开发人员.我是JavaScript的新手,我需要一些关于我可以在CRM 2013中的OnLoad事件中使用的查询的帮助.

在'约会'实体上,我需要根据它的相关父记录的实体类型('aboutobjectid')设置自定义字段(选项集)的值.

例;

- 如果'aboutobjectid'实体类型='帐户',则将"自定义字段"的值设置为"x",

- 如果'aboutobjectid'实体类型='联系',则将"自定义字段"的值设置为"y".

自定义字段是一个具有3个可能值(x,y,z)的选项集,因此如果可以隐藏值"z",当'aboutobjectid'实体类型='联系'时,这将是非常棒的.任何帮助将非常感激.

Dot*_*Pro 5

OnLoadAppointment实体添加新功能.

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
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

隐藏显示OptionSet值.请按照以下网址:

动态的变化选项设定值,在-CRM

使用Javascript添加新的选项列表选项

Xrm.Page.ui控件(客户端引用)