一、业务场景
在项目交付中,经常会遇到同一基础资料在获取系统主数据时,不能满足应用,或者有一些特殊情况用到的资料需要个性化档案。那么此时分组基础资料就可以起到关键效果。
二、开发逻辑
需要开发“分组基础资料”和“基础资料”,变更业务获取数据逻辑,按照实际业务场景进行资料维护,在单据使用时调用分组基础资料。
三、开发实例
比如客户的银行卡号、银行信息,在不同的组织时收付款账号不通,那么就可以使用分组基础资料进行二开实现。
1、新建【分组基础资料带组织模板】或【分组基础资料模板】,分组本身无业务含义,不可以被F7返回,是否带阻止需要根据实际业务灵活选择。小编当时用的是带组织,因为不同的组织会维护不同的信息。在这里为了描述方便,先称为testgroup。
testgroup界面如下
在界面上将业务需要的字段进行开发设计,完成后发布。
2、新建基础资料
此时的基础资料遵循步骤一的业务逻辑,需要进行用户数据维护。
这里需要根据tsetgroup中设计得控制内容设计字段信息,如图所示,如果在tsetgroup中控制银行和组织,那么在基础资料中维护的资料会根据组织和银行进行隔离。此逻辑需要二开实现。
3、业务单据调用逻辑改变
一般在业务单据上会获取默认值,而特殊业务则需要根据我们创建的分组资料,此时可以先判断是否在tsetgroup中存在业务限定,如果没有再去获取系统的默认资料数据。
四、应用小结
苍穹平台有很多应用是可以变通处理的,或者结合使用,那么就需要我们开动脑筋来想一想了。
分组基础资料使用参考:
https://dev.kingdee.com/index/study/detail/38df65c4-b3da-42f8-b397-852869ee3e52