2017-06-01 28 views
1

使用MS CRM OrganizationService執行CreateRequest時,內部CRM管道使用SQL查詢來檢查任何屬性「EntityReference」相應的基表尋找在EntityReference對象中指定的鍵。它基本上是一個外鍵檢查替代品,因爲當您關聯實體時,CRM沒有定義實際的外鍵。防止在Dynamics CRM中創建/更新實體時發生E​​ntityReference檢查

我試圖導入一些數據到系統,我知道指定的EntityReference已經存在,因爲我只是檢索它們(競爭條件)。在使用Web服務時,有沒有辦法繞過內部檢查?我想避免必須執行任何直接的SQL更新,因爲它會使審覈庫和信息修改無效。

例如,插入100,000個實體實例(每個實體實例有5個實體引用屬性)會變成500,000個正在發出的選擇,通常爲相同的值。請告訴我,這有一個支持的方法?

回答

2

否。在Dynamics CRM中創建記錄的唯一支持方式是使用API​​。

+1

爲了清楚起見,我並不想使用api,而是會影響請求的內容,以避免大量的單個選擇來確定某個值是否存在於另一個表中。 –

+2

我理解你的問題,但答案仍然沒有(在stackoverflow上的答案需要最小長度),你只有API來創建記錄,如果行爲是你描述的那個比沒有其他選擇 –

相關問題