Erik.Xue 发表于 2022-1-18 10:59:51

帮你打开活字格更神奇的功能:一百零一、树形图高级应用—BOM物料清单

BOM,听起来就很高大上是吧~真名:物料清单,它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。在某些工业领域,可能称为“配方”、“要素表”或其它名称。


想要在MES等工业生成系统中应用BOM,那么BOM树形图一定是必不可少的内容~

当然为了满足各位“格老爷们”的需求,活字格中的树形图也支持了BOM的层级展示功能,接下来就为各位演示一手吧~~~

首先,我们假设一个场景,在汽车制造领域,汽车零部件的管理极为重要。比如我们在管理汽车零件物料时,不同款式的汽车肯定会存在应用同一种配件的情况,比如宝马、奔驰、奥迪所使用的车门都来自同一家制造商或供货商,那么当我们想查询同一个制造商的零部件都有哪些汽车厂商在使用时,如果使用活字格以前的树形图,那这个需求可是不能实现的哈。


但是,活字格现在的树形图不像当年,为了实现更为强大的功能,树形图加入了以下几种树形图节点的展示方式:


[*]显示结果结点及其父结点
[*]显示结果结点及其子结点
[*]显示结果结点及其父子结点
[*]仅显示结果结点


什么意思呢?来,接下来为大家演示一波~



按照上面说的,我们先建立一张示例物料表,如图,物料表采用的是“自关联”的方式,每个子结点存入自己的父节点:



从表中可以看出,有多个根节点,根节点的父ID为空,其余子结点都存入了对应的父节点。

先来展示之前树形图的效果,在我们的库存管理系统中有一个《物品类目》表,这个表格用来树形图类目的展示:



数据表如下:



可以看出,这种树形图的应用场景在于每个父节点下的子节点都不会重复,并且只有一个最顶级父节点,但是如果像我们刚才所说的,有多个父节点并且同一节点下,那么这种情况就不能应用了。

好了,接下来,放出大招,针对汽车场景,我们来看看比较,在设计器页面放入四个树形图,树形图的“查询结果展示模式”分别选择:显示结果结点及其父节点、显示结果结点及其子节点、显示结果结点及其父子节点和仅显示结果结点。



然后我们来查询下车门:



可以从结果看到,我们既可以“从下往上”查,也可以“从上往下”查,也就是既可以从子节点向上查找所有的父节点,也可以从子节点向下查子节点的子节点,也可以既向上又向下,是不是爽快到位了~!!!


学习可以参考附件demo哦~~~


页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:一百零一、树形图高级应用—BOM物料清单