关键词:组织扩展
一、需求
最近有个需求,客户想扩展行政组织列表的属性,如在下图的红框处,想要在组织上面添加了一个logo图片,却发现不知道怎么扩展。
二、思路与方案
小知识:可以通过下面这个链接来理解整个苍穹组织的设计
https://vip.kingdee.com/article/120239442345811200?productLineId=29&isKnowledge=2
本次扩展设置的实体包括以下几个
行政组织(bos_adminorg),业务单元(bos_org),行政组织结构(bos_adminorg_structure)
业务单元是苍穹组织里面的最核心的部分,行政组织和其他的比如资金组织,核算组织都是业务单元在业务上的一种表现形式,所以,扩展这里我们可以在业务单元上添加一个图片属性,那么行政组织也会拥有这个图片了。
而添加图片的入口我们就可以放在行政组织(bos_adminorg)这里添加。因为行政组织和业务单元是共用一张表的。
而行政组织结构(bos_adminorg_structure)里面是有一个组织字段org,就是业务单元,只要把我们添加好的图片引用出来就行
三、实现过程
1 扩展业务单元(bos_org)
对业务单元这个基础资料进行扩展,添加一个图片字段,
同时也要在业务单元的列表编辑页面上加上这个字段,并确定显示F7界面可见(一般都是默认F7界面可见的,在列表页面加了这个字段,是为了后续组织这个字段F7弹窗的时候可以看到,如果没有需求也可以不加)。
2 扩展行政组织(bos_adminorg)
我们对bos_adminorg扩展,添加图片字段,标识和数据库字段名要和之前bos_org取的一致,
这样在行政组织新增弹窗里面保存的图片,就能在业务单元显示出来(因为两者用的同一张表中的同一个字段)
同时要把图片字段的所有锁定性取消
3 扩展行政组织结构(bos_adminorg_structure)
补充一点小知识,有些人可能不知道我们打开菜单栏进入的页面具体是那个实体的页面,
具体方法是在系统服务云下的基础服务,找到对应的菜单,就可以知道我们打开的是bos_adminorg_structure
我们在单据编辑页面找到组织字段org,在上面加上新加的引用属性
在列表页加上刚才的属性。
四、效果图
我们来修改根组织来测试。把图片添加上去,发现这里已经把图片加上去了
补充一点,不光是这个图片,其他的类型的字段也可以通过这种方式来配置
sys-bidt_base_ext-202212211005 …(6.81KB)
推荐阅读