电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

WebApi.常见问题.值更新和实体服务规则的区别

来源:金蝶云社区作者:金蝶2024-09-234

WebApi.常见问题.值更新和实体服务规则的区别

【场景】webapi 值更新和实体服务的区别,如果没有搞清楚更新逻辑,那么很容易会导致单据数据丢失 【省流结论】 webapi本质上就是模拟前端录入,只要你传了对应字段,其效果就等同于一次前端请求。 只要json中包含对应字段,就会触发值更新事件; json中包含对应字段,且对应字段的值有变更,才会触发实体服务规则 【前置背景】 [BOS.常见问题.值更新和实体服务 针对值没有变化时的区别](https://vip.kingdee.com/article/584392729446979584) 【值更新和实体服务规则 效果演示】 (0)值更新事件,不管值是否变更,都会执行 录屏中分别为四步,json如下: ```json -- 0 新建保存单据,有组织和物料; "Model": { "FID": 0, "FBillNo": "testbill 101", "FOrgId_DataChanged": { "FNumber": "101" }, "FMaterial_DataChanged": { "FNUMBER": "1.01.001" } } -- 1 使用内码和组织修改,物料被清空;(修改组织,触发值更新) "Model": { "FID": 100028, "FOrgId_DataChanged": { "FNumber": "102" } } -- 2 补充录入物料; "Model": { "FID": 100028, "FOrgId_DataChanged": { "FNumber": "102" }, "FMaterial_DataChanged": { "FNUMBER": "0.0000.01" } } -- 3 使用内码和组织修改,其中组织不变,物料被清空;(组织不变,触发值更新) "Model": { "FID": 100028, "FOrgId_DataChanged": { "FNumber": "102" } } ``` ![20240531 1530.webp](/download/0100792607af1bf64507b1c0e9cfa774c95e.webp) (1)实体服务规则,只有值变化时才会执行 ```json -- 0 新建保存单据,有组织和物料; "Model": { "FID": 0, "FBillNo": "testbill 202", "FOrgId_EntityService": {

WebApi.常见问题.值更新和实体服务规则的区别

【场景】webapi 值更新和实体服务的区别,如果没有搞清楚更新逻辑,那么很容易会导致单据数据丢失【省流结论】webapi本质上就是模拟前端录...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信