4

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

在“约会”实体上,我需要根据相关父记录的实体类型(即“关于对象 ID”)设置自定义字段(选项集)的值。

例子;

-如果“关于objectid”实体类型=“帐户”,则将“自定义字段”的值设置为“x”,

-如果“关于objectid”实体类型=“联系人”,则将“自定义字段”的值设置为“y”。

自定义字段是一个带有 3 个可能值 (x,y,z) 的选项集,因此如果可以在 'regardingobjectid' Entity type = 'Contact' 时隐藏值“z”,那就太棒了。任何帮助将不胜感激。

4

1 回答 1

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
        }
    }
}
}

隐藏显示OptionSet值。关注以下网址:

动态更改选项集值在 crm

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

Xrm.Page.ui 控件(客户端参考)

于 2015-09-01T09:36:32.570 回答