我正在尝试发布ORDERS表单的REST API。 我已在子表单PAYMENTDEF中添加了一些自定义字段,以便发布所有信用卡信息。
我遇到了错误:
“发生错误”
任何时候我发布自定义字段时,如果我将其从我成功发布的请求中删除。
{"CUSTNAME":"5","CDES":"רועי בן מנחם","CURDATE":"2018-07-18","BOOKNUM":"2164","SHIPTO2_SUBFORM":{"NAME":"רועי בן מנחם","PHONENUM":"0507573753","ADDRESS":"דן 4","STATE":"שערי תקווה","COUNTRYNAME":"Israel","ZIP":"44810","ADDRESS2":"44"},"ORDERITEMS_SUBFORM":[{"PARTNAME":"CLEAN0044","TQUANT":1,"PRICE":19.9,"REMARK1":"","ROYY_ORDISPECS_SUBFORM":[]},{"PARTNAME":"000","TQUANT":1,"PRICE":30,"REMARK1":""}],"PAYMENTDEF_SUBFORM":{"PAYMENTCODE":"3","QPRICE":53.28,"PAYACCOUNT":"1234","PAYCODE":"","VALIDMONTH":"0124","CCUID":"123456789","CONFNUM":"09090909","ROYY_NUMBEROFPAY":"","FIRSTPAY":"","ROYY_SECONDPAYMENT":""}}
这是我的标题: https://pri.officeandmore.co.il/odata/Priority/tabula.ini/tirgul2/ORDERS
答案 0 :(得分:0)
尝试检查这些字段在REST api服务中是否可见:
请求服务metadata如下:
https://pri.officeandmore.co.il/odata/Priority/tabula.ini/tirgul2/ $元数据
在结果中检查PAYMENTDEF
子表单的元数据(搜索<EntityType Name="PAYMENTDEF">
,并检查您的自定义字段是否出现在属性(字段)列表中。
如果未出现,则可能是在“优先级表单”中将这些字段设置为“隐藏字段”,或者您具有权限限制。
如果确实出现,则问题可能与您试图发布到这些字段的错误值有关。查看元数据结果,以查看这些字段中每个字段的期望值格式。