【问题标题】:MS Dynamics CRM Form Field OnChange check for Existing Value in EntityMS Dynamics CRM 表单字段 OnChange 检查实体中的现有值
【发布时间】:2014-02-28 19:53:27
【问题描述】:

除非有人能解释我遗漏了什么,否则 CRM 2013 无法在输入新潜在客户记录时检查重复项。我想在保存新记录之前检查重复项。我好像搞不懂这个。

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

有意义吗?我只是在这里完全错过了什么吗?

谢谢,

斯科蒂

【问题讨论】:

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


【解决方案1】:

【讨论】:

  • 微软有什么理由删除重复检测?
  • 我也去看看!
  • 我认为这会起作用,除非弹出对话框提醒用户注意重复项,否则没有消息。只是一个空白对话框。
  • 好吧,不得不改变我的答案。我认为它很接近,但我在使用它时遇到了问题。我认为它最终会起作用,但我需要一些帮助。基本上,它不允许创建任何记录。弹出的对话框是空的,也没有“Save Anyway”选项。有什么想法吗?
  • 你用过哪些文章?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多