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! –