javascript - CRM 2011 - 使用 JavaScript 保存时进行重复检测

标签 javascript ajax odata dynamics-crm dynamics-crm-2011

我有一个 JavaScript,它使用 OData 并在 PhoneCall 实体中创建一条记录。 我有这个 PhoneCall 实体的主题属性,它需要是唯一的。 我在以下链接中阅读了有关“SuppressDuplicateDetection”参数的信息 - https://msdn.microsoft.com/en-us/library/hh210213.aspx

如何在 OData 调用中利用此参数?

这是我的 JavaScript 代码 -

var serverUrl = Xrm.Page.context.getServerUrl() + '/XRMServices/2011/OrganiationData.svc/PhoneCallSet'
$.ajax
({
    type:"POST",
    contentType: "application/json; charset=utf-8",
    datatype: "json",
    url: serverUrl,
    data: phoneCallData,
    beforeSend: function(xhr)
    {
        xhr.setRequestHeader("Accept", "application/json");
    },
    success: function (data, textSTatus, XmlHttpRequest)
    {
        //my success LOC
    },
    error: function (xmlHttpRequest, textSTatus, errorThrown)
    {
        //error handler
    },
    async: false
});

最佳答案

很遗憾地说:无法在客户端使用 odata 的 SuppressDuplicateDetection 选项。

we need the CreateRequest to enable Dup detection while creating record and therefore this feature is not available when creating records using oData.

引用号:https://community.dynamics.com/crm/b/crminogic/archive/2014/07/21/duplicate-detection-is-back-in-microsoft-dynamics-crm-spring-release

关于javascript - CRM 2011 - 使用 JavaScript 保存时进行重复检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608162/

相关文章:

c# - 如果您创建一个 DomainService,公开一个实体,您可以访问聚合实体吗?

javascript - 菜单栏不切换左侧位置

JavaScript:使用 String.split 和正则表达式优先级避免空字符串

php - 使用 jQuery AJAX 在表单提交时调用 php 页面

php - 我怎样才能用jquery加载图片?

odata - 使用 $apply 在 OData v4 规范中聚合筛选数据集的语法

javascript - 如果用户单击打开/关闭,我该如何更改图像?

javascript - 如何在ReactJS中迭代数据并在JSX中显示它们?

java - 如何将对象从 JavaScript 发送到 Struts 2 中的 Action 类?

c# - 未经授权修改 $expand 函数的 Bind(ing)