设备管理:当月已被检修的设备不再重复出现
1. 简介
1.1 案例简介
本案例将介绍,如何通过数据工厂和聚合表,实现当月已被检修过的设备不再重复出现。
1.2 设计思路
1)在「设备信息基础表」和「设备检修表」中添加一个辅助数字字段,默认为 1;
2)通过数据工厂,添加日期计算字段,计算出当月还未被检修的产品;
3)通过聚合表,将数据工厂中定时生成的数据和设备检修表中的数据做聚合计算,判断是否提交过设备检修数据;
4)在「设备检修表」中,通过选择数据,展示当月还未检修的设备。
1.3 应用场景
当月已被检修的设备不再重复出现,可应用于多个场景中,如:
- 在设备管理时,每个月都需要定期检修一些项目,项目检修完成后,该项目在当月不再显示,到下个月,待检修列表中又会重新出现;
- 在客户回访时,每个月都需要定期回访大客户,当月回访完成后,该客户在列表中不再显示,到下个月,待回访列表中又会重新出现。
1.4 预期效果
1)在「设备检修表」中,选择一个设备进行检修后,当月该设备不会再出现在待检修列表中:
2)当月已检修完成的设备,第二个月会重新出现在待检修列表中:
2. 设置步骤
在学习之前建议安装 设备管理 应用模板,本文将按照模板中的示例数据进行讲解。
2.1 表单设计
1)本案例需要使用 3 张表单,分别是:
- 设备信息基础表:用于记录设备的编号、类型、名称、负责人等基本信息;
- 数据工厂同步输出表:用于数据工厂计算完成后,同步记录数据工厂计算的设备数据信息,包括设备检修年月、设备编号、设备类型、设备名称等信息;
- 设备检修表:用于提交设备检修信息。
2)其中,为了通过聚合表计算,实现当月已被检修的设备不再重复出现,需要在 3 张表单中添加一个数字字段,用于辅助计算,并需要设置「设备信息基础表」和「设备检修表」中的辅助字段,默认值为 1。以「设备信息基础表」设置为例,操作步骤如下所示:
进入「设备信息基础表」表单,新增一个数字字段,命名为「辅助字段-数字」。选中该字段,在「字段属性 >> 默认值」处,自定义默认值为「1」。
3)进入「设备检修表」表单,点击「设备检修年月」,在「字段属性 >> 默认值」处,选择「公式编辑」,并设置公式为:TEXT(TODAY(),'yyyy年MM月')
注:表单的基础搭建过程此处不再详细说明,请参见 设备管理 应用模板。
2.2 数据工厂设置
1)进入「应用后台 >> 数据工厂」,点击「新建数据流」,如下所示:
2)修改数据工厂的名称为「数据工厂计算」,在「数据处理」处,拖动「字段设置」至数据流设计区,并连接输入和输出节点,如下所示:
3)点击「字段设置」,进入节点设置区,点击「添加计算字段」,并修改字段名称为「设备检修年月」,下拉框处选择「文本类型」,同时设置公式为:TEXT(TODAY(),'yyyy年MM月')
2.3 输出表设置
1)进入「输出表 >> 输出」设置中,点击「修改同步设置」,进行同步规则设置:
- 同步表单:选择同步到已有表单,并在下拉框中选择「数据工厂同步输出表」;
- 存储关系:选择输出表和同步表单字段间的存储关系。
- 输出表「设备名称」的值存储到「设备名称」字段中;
- 输出表「辅助字段」的值存储到「辅助字段-数字」字段中;
- 输出表「设备检修年月」的值存储到「设备检修年月」字段中;
- 输出表「设备编号」的值存储到「设备编号」字段中;
- 输出表「设备类型」的值存储到「设备类型」字段中。
2)在「同步方式」处,选择「定时同步」,并设置定时同步规则如下所示:
- 开始同步时间:2023 年 3 月 1 日 00:00;
- 同步周期:选择「自定义同步周期」,设置为「按月重复」,每 1 个月 1 号 进行同步。
2.4 聚合表设置
1)在「应用后台 >> 聚合表」处,点击「新建聚合表」,并修改聚合表的名称为「聚合表计算」。如下所示:
2)点击「数据来源」,设置数据来源为多表关联,关联表选择「数据工厂同步输出表」和「设备检修表」,关联字段分别为数据工厂同步输出表和设备检修表中的如下字段:
- 设备编号——设备编号;
- 设备类型——设备类型;
- 设备名称——设备名称;
- 设备检修年月——设备检修年月。
设置完成后,点击「确定」。
3)在「行表头」处,点击右侧「+」号,选择刚刚设置好的关联字段作为行表头,如下所示:
4)添加计算指标。点击指标右侧的按钮,设置指标计算公式为:辅助字段-数字-数字
2.5 选择数据设置
1)进入「设备检修表」中,选中选择数据「选择待检修设备」字段,在「字段属性 >>关联表」处,选择「聚合表计算」,并选择显示字段为设备编号、设备类型、设备名称、设备检修年月。如下所示:
2)在「字段属性 >> 数据过滤」处,点击「添加过滤条件」。设置过滤条件如下所示:
- 聚合表中的计算指标等于当前表单中的数字字段;
- 聚合表中的设备检修年月字段等于当前表单中的设备检修字段。
3)在「字段属性 >> 填充规则」处,点击「填充规则设置」。设置填充规则如下所示:
- 关联表中设备编号的值填充到当前表单中设备编号字段中;
- 关联表中设备类型的值填充到当前表单中设备类型字段中;
- 关联表中设备名称的值填充到当前表单中设备名称字段中。
2.6 效果演示
效果演示参见本文【1.4 预期效果】。
3. 注意事项
输出表设置完成后,首次使用时,数据工厂需手动同步,否则不会有数据同步到输出表中。手动同步设置如下所示: