K/3 Cloud BOS表单的继承和扩展的区别:

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-17浏览:1

K/3 Cloud BOS表单的继承和扩展的区别:

K/3 Cloud BOS表单的继承和扩展的区别:
1、表单的继承与扩展,根本区别是什么?都适用什么样的应用场景?
扩展是对同一对象的修改,无论扩展几层,运行时都是把扩展逻辑合并到原有对象上执行,目的是为了把生态链上不同开发商对同一业务对象的修改隔离起来形成不同的修改分支,便于各自升级时互不影响,扩展的产生的元数据对象不能独立运行发布,必须附着在原有对象运行。
继承是一种快速新建业务对象的方法,运行时和设计时和父对象不是同一对象,单纯从业务上来讲继承产生的业务对象是没有关系的,只是一种技术实现上的复用手段,继承的产生的对象必须发布才能使用
对一个已有业务对象进行二次开发和自定义时用扩展,要开发一个与已有业务对象类似功能的全新业务对象时用继承。
拿一个人整形和生小孩做比喻,整形对应扩展;生小孩对应继承。
2、为什么现在的单据自定义,不能直接修改保存了,一定要扩展
用扩展才能把用户的修改和标准产品的修改隔离,才能把标准-行业-伙伴-用户之间的修改隔离,达到平滑升级的目的;
3、若是简单的二次开发加字段携带,原有的转换线路(如BOM->生产用料清单->领料单)之间的单据转换是否都需要重新设置?另外,扩展后的单据,同上下游的非扩展单据的单据转换要怎么处理?
因为扩展后的单据还是原来的对象,本质没有变化,单据转换无需重新设置,只需对新增的字段进行映射即可

如果是继承,父对象的修改会影响到新对象吗。

阔以【emoji】


生小孩和整形,说得太好了
不错
学习,应用测试后才更理解
全面,赞一个
好贴
赞一个
终于理解2者的区别了,谢谢指教!
学习

K/3 Cloud BOS表单的继承和扩展的区别:

K/3 Cloud BOS表单的继承和扩展的区别:1、表单的继承与扩展,根本区别是什么?都适用什么样的应用场景? 扩展是对同一对象的修...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息