更新操作接口

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

更新操作接口

1 接口介绍

更新操作服务是指通过在请求体中按规范输入json格式的参数,并指定要更新的具体业务对象,再调用服务执行更新操作。


2 注意事项

1)API默认只会更新请求体参数中携带的字段,请求体中不携带的字段不会更新;

2 )更新操作与保存操作服务的调用路由(url)相同,区别在于更新操作API会在请求参数中带上准确的id信息,系统默认根据id去匹配对应的单据,再修改相应字段;

3)在请求体中可以添加参数"KeyFields",该参数可以指定更新引入时的匹配字段,比如billno等其他候选键,用来查找待更新的数据,若不指定则默认根据主键id匹配;

4)在请求体中可以添加参数“updateFields”,该参数可以指定要更新的字段,当请求体携带这个参数且指定了更新字段时,接口只会更新参数中声明的字段。若不携带该参数,会默认根据请求体传入的字段,覆盖原业务对象的数据;

5)可以在分录中带上内码(内码id需要加上双引号),指定更新某行分录,若不指定内码,会在单据中新增分录行。


3 接口示例

采购订单修改(含分录)

URL:{{host}}/kapi/sys/pm_purorderbill/save


请求方式:POST


请求Header参数:

Content-Type=application/json

accessToken: xxxxxxxxxxxxx



请求Body:

{

   "data": {

       "org": {

           "number": "000"

       },

       "id": "1205743530614482944",

       "biztime": "2021-07-21 15:15:22",

       "billstatus": "A",

       "bizorg": {

           "number": "000"

       },

       "supplier": {

           "number": "Sup-000002"

       },

       "settlecurrency": {

           "number": "AM040201"

       },

       "exratetable": {

           "number": "ERT-21"

       },

       "exratedate": "2021-07-21 15:15:22",

       "paymode": "CREDIT",

       "exchangerate": 1.0000000000,

       "istax": "1",

"comment":”test”

       "billentry": [

           {

               "id":"1205753370116122624",

 "material": {

               "number": "Item-00000016"

               },

               "qty": "1007",

               "unit": {

                   "number": "pcs"

               },

"entrycomment":””tes”


           }

       ]

   },

"option": {

        "importtype": "override"

           },

 "updateFields": [

       "comment",

       "billentry",

       "qty",

       "entrycomment"

   ]

}



请求结果:

{

   "data": {

       "success": true,

       "needSign": false,

       "needWfAssignPersons": false,

       "cancelWriteLog": true,

       "showMessage": true,

       "billCount": 1,

       "successPkIds": [

           1205743530614482944

       ],

       "billNos": {

           "1205743530614482944": "CGDD-210721-067006"

       },

       "validateResult": {

           "validateErrors": [],

           "success": true,

           "message": "",

           "errorPkIds": [],

           "errorDataIndexs": []

       },

       "runSecond": 0,

       "allErrorOrValidateInfo": [],

       "allErrorInfo": []

   },

   "success": true,

   "errorCode": "success",

   "message": null

}


4 返回参数说明

序号

参数

解释

返回值实例

1

success

是否成功

true/false

2

errorCode

错误编码

success/false

3

message

提示信息

成功时为null,失败时会返回错误信息

4

data

业务对象数据

{"successPkIds":[1205743530614482944],"billNos":{"1205743530614482944": "CGDD-210721-067006"}...}



更新操作接口

1 接口介绍更新操作服务是指通过在请求体中按规范输入json格式的参数,并指定要更新的具体业务对象,再调用服务执行更新操作。2 注意事项...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息