今天在用web api建立一條記錄時報了個標題裏的錯,咋看這錯說的很明白了,屬性字段的值超範圍了,但我們看下具體的問題web
請求url是這樣的http://xx/api/data/v8.0/new_recommendedrecords,請求參數是這樣的數據庫
{ "new_recommender@odata.bind":"/accounts(daf8a302-bbba-e611-80ed-d7ac411ee81d)", "new_job@odata.bind":"/new_positionses(a26e9683-a080-e611-9429-ecf3deb0d460)", "new_company@odata.bind":"/new_companies(ca56f22e-9a80-e611-9428-ed0f9fb7b50e)", "new_workwith":false }我在把詳細的錯誤貼出來The value of 'new_workyear' on record of type 'new_positions' is outside the valid range
咱們再回過頭來看請求參數,第二個參數是個查找字段,關聯的是new_positions這個實體,問了一圈之後肯定有人動過了這個實體中new_workyear這個picklist的值,最後再去看下須要關聯的那條記錄,這個字段以前是有值的如今顯示是空的,經過後臺數據庫查看value確實已經不存在於picklist字段的value集中了,再把記錄的字段值恢復後就能建立了。api
至於在建立A記錄,A記錄中關聯的B記錄,而B記錄中的picklist字段值異常致使的A記錄沒法建立成功,這個問題的緣由就須要專家來解讀了。ide