MS Dynamics CRM表单字段OnChange检查实体中的现有值

时间:2014-02-28 19:53:28

标签: dynamics-crm microsoft-dynamics dynamics-crm-2013

除非有人能解释我所遗漏的内容,否则CRM 2013无法检查重复的WHILE输入新的潜在客户记录。我想在保存新记录之前检查是否有重复。我似乎无法想出这个。

基本上,当用户在新的潜在客户记录上输入公司名称时,我想要JavaScript或其他东西检查所有其他潜在客户记录中是否存在该值,并返回True或False。这样我就可以在保存新记录之前提醒用户公司已经存在。

有意义吗?我在这里完全错过了一些东西吗?

谢谢,

斯科蒂

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您可以使用以下功能检查重复记录并根据结果集设置警报/字段值:



CheckDuplicate: function (someIdentifier) {
        var value = null;
        var filter = "?$select=*&$filter=(new_Identifier eq '" + someIdentifier + "') and (new_someGuidField/Id eq guid'" + Xrm.Page.getAttribute("new_someGuidField").getValue()[0].id + "')";
        retrieveMultipleSync("new_EntityNameSet", filter, function (data, textStatus, XmlHttpRequest) {
            if (data != null && data.length > 0) {
                value = data;
                }
            }, null);
        return value;
    }