1
我有一个JavaScript使用OData并在PhoneCall实体中创建一条记录。 我有这个PhoneCall实体的主题属性,它需要是唯一的。 我读到在以下链接“SuppressDuplicateDetection”参数 - https://msdn.microsoft.com/en-us/library/hh210213.aspx客户关系管理2011 - 重复检测,同时使用javascript保存
我如何利用在我的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
});
我所做的是 - 创建一个新的领域为这个实体 然后,我就超过数据库中的这个新创建的字段创建唯一索引。我将索引的空限定符应用于 从我的javascript中,我使用一个我认为是唯一的值填充此字段的值。因此,如果出于任何并发原因,该调用会被调用两次,数据库将阻止重复输入记录。 它wrks! –