单据保存时自动设置辅助属性的值

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

单据保存时自动设置辅助属性的值

### 背景及方案 在部分客户业务场景中,想自动将某些字段通过值更新触发也好或者通过什么操作触发也好携带到辅助属性字段上。BOS简单配置是实现不了这个需求的,辅助属性是一个弹性域字段,他在单据上存放的FAuxPropId字段关联的是T_BD_FLEXSITEMDETAILV表的FID内码。T_BD_FLEXSITEMDETAILV表是维度数据,如果说某一辅助属性元素是文本的话那对应的字段存放的就是文本信息,如果是辅助资料的话,对应的字段记录的就是T_BAS_ASSISTANTDATAENTRY表的FENTRYID内码,如果是基础资料的话就是对应的基础资料的内码。那现在要想自动设置FAuxPropId字段的话,其实就是要自动生成一条T_BD_FLEXSITEMDETAILV数据,并且这个表里的每一个单独的辅助属性都需要维护好。直接后台表插入是不行的不允许的,因此我们可以在单据的**保存操作之后**在其服务插件里通过**WebApi**再调这张单的**保存**接口将辅助属性字段修改追加进去。我们可以WebApi测试看下 ![QQ截图20230412144006.webp](/download/0100905eeefd35b14cd89c503dda68b4a2e4.webp) ![QQ截图20230412144509.webp](/download/0100cdec22b879b04dccb8a8b92a2a8286b8.webp) ==很明显这几个维度的值都是可以拿到的,因此这样就实现了保存自动设置辅助属性,这些值可以通过插件自动获取,然后动态生成json==。具体实现可自行研究研究 **其他更多文章入口:**[https://wenku.my7c.com/link/s/lbRPP](https://wenku.my7c.com/link/s/lbRPP)

保存插件调用不会死循环吗?

单据保存时自动设置辅助属性的值

### 背景及方案在部分客户业务场景中,想自动将某些字段通过值更新触发也好或者通过什么操作触发也好携带到辅助属性字段上。BOS简单配置是...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息