2016-09-07 67 views
0

即時嘗試使用Successfactors的ODATA API更新實體。 該實體與另一個實體有一對多的關係。 模型是這樣的: 候選人 - custAnrede(PicklistOption(1:*)Successfactors具有一對多關係的ODATA更新實體

我打電話

PUT <server>/odata/v2/Candidate('myId') 
data: 
{"custAnrede" : {"id":"555"}} 
} 

此調用失敗:

Inline entity are not supported for property custAnrede in non insert request. 

當數據調用:

{"custAnrede": { 
"__metadata": { 
"uri": "PicklistOption('HRUser')" 
} 
}} 

it suceeds,但custAnrede的價值沒有改變。

有沒有人知道如何修改與ODATA的一對多關係?

感謝, 德特勒夫

+0

你成功還是值得探討呢?我已經通過Odata更新了customChildObjects。 – zyrex

回答

0

我做過類似,但不同的對象(父 - 子)的東西

{ 
    "__metadata":{ 
     "uri":"cust_Overeenkomst(cust_ParentOvereenkomst_effectiveStartDate=datetime'2017-01-12T00:00:00',cust_ParentOvereenkomst_externalCode='1109',externalCode=2502L)" 
    }, 
    "cust_event": "SO", 
    "cust_eventreason":"SO-01", 
    "cust_to_childsalarisgegevens":{ 
     "__metadata":{ 
     "uri":"cust_ChildSalarisgegevens(cust_Overeenkomst_externalCode=2502L,cust_ParentOvereenkomst_effectiveStartDate=datetime'2017-01-12T00:00:00',cust_ParentOvereenkomst_externalCode='1109',externalCode='SalComp_26')" 
     }, 
     "cust_opmerking":"TEST Vincent", 
     "cust_paycomponent":"BRUTOMAAND", 
     "cust_paycompvalue":"1000" 
    } 
} 
+0

使用了哪種HTTP方法和端點路徑? –

+0

@ThomasMatecki它是一個自定義對象 – Vinozio

相關問題