在选择查找时写入插件并根据提交的选择显示/隐藏地址以表格形式提交.....?

时间:2014-10-27 17:38:14

标签: dynamics-crm-2011 dynamics-crm

我们联系实体联系实体一个查找归档公司名称在该查找中有两个值1.Account和2.Contact。当我们选择联系人时显示我们选择帐户时提交的地址隐藏地址归档我们需要将插件写入Execute工作。请任何人帮助我。

谢谢!

Rajesh Singh

1 个答案:

答案 0 :(得分:0)

首先,如果您需要在表单上进行更改,则无法使用插件。插件是为了bussinees逻辑而制作的,比如在创建第一个记录时更新另一个记录,制作复杂的逻辑等等......

你需要它是一个在表单的OnLoad和该OptionSet中的OnChange事件上执行的javascript。

您正在寻找的行是:

function ShowField()
{
    // The field is present on the form so we can access to its methods        
    var optionSet = Xrm.Page.getAttribute("custom_attribute");
    if (optionSet == undefined)
    {
        return;
    }

    // The control is present on the form so we can access to its methods
    var controlAddress = Xrm.Page.getControl("custom_address");
    if (controlAddress == undefined)
    {
        return;
    }

    var valueOptionSet = optionSet.getValue(); // This is the value you set creating the OptionSet
    switch (valueOptionSet) 
    {
        case 0: // Your account value, show

            controlAddress.setVisible(true);

        case 1: // Your contact value, hide

            controlAddress.setVisible(false);

        default:
            return;
    }
}

您需要注册一个网络资源并注册该活动,如果您需要有关该代码的更多信息或为什么这些东西在这里以及为什么这不仅告诉我。