设备管理:当月已被检修的设备不再重复出现

1. 简介

1.1 案例简介

本案例将介绍,如何通过数据工厂和聚合表,实现当月已被检修过的设备不再重复出现。

1.2 设计思路

1)通过数据工厂定时计算出每月需要检修的设备数据,并同步到表单中;

2)通过聚合表,将定时同步的设备数据和「设备检修表」中的检修记录聚合,判断设备在当月是否进行过检修;

3)对「设备检修表」中的选择数据字段进行过滤,仅展示当月还未检修的设备供选用。

1.3 应用场景

当月已被检修的设备不再重复出现,可应用于多个场景中,如:

  • 在设备管理时,每个月都需要定期检修一些项目,项目检修完成后,该项目在当月不再显示,到下个月,待检修列表中又会重新出现;
  • 在客户回访时,每个月都需要定期回访大客户,当月回访完成后,该客户在列表中不再显示,到下个月,待回访列表中又会重新出现。

1.4 预期效果

1)在「设备检修表」中,选择一个设备进行检修后,当月该设备不会再出现在待检修列表中:

2)当月已检修完成的设备,第二个月会重新出现在待检修列表中:

2. 设置步骤

在学习之前建议安装 设备管理 应用模板,本文将按照模板中的示例数据进行讲解。

2.1 表单设计

1)本案例需要使用 3 张表单,分别是:

  • 设备信息基础表:用于记录设备的编号、类型、名称、负责人等基本信息;
  • 数据工厂同步输出表:由数据工厂计算出每月的待检设备信息,并同步到该表中,包括设备检修年月、设备编号、设备类型、设备名称等信息;
  • 设备检修表:用于提交设备检修记录。

2)进入「设备检修表」表单,点击「设备检修年月」,在「字段属性 >> 默认值」处,选择「公式编辑」,并设置公式为: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)添加指标,用于标识设备的检修状态(为 0 则表明在对应年月下已检修),设置名称为「计算指标」,并编辑公式如下:

COUNT (数据工厂同步输出表.数据条数) -COUNT (设备检修表.数据条数) 

2.5 选择数据设置

1)进入「设备检修表」中,选中选择数据「选择待检修设备」字段,在「字段属性 >>数据源」处,选择「计算指标」聚合表,并选择显示字段为设备编号、设备类型、设备名称、设备检修年月。如下所示:

2)在「字段属性 >> 数据过滤」处,点击「添加过滤条件」。设置过滤条件如下所示:

  • 聚合表中的计算指标等于当前表单中的数字字段;
  • 聚合表中的设备检修年月字段等于当前表单中的设备检修字段。

3)设置「填充规则」,将数据源中的设备编号、设备类型、设备名称填充到当前表单中。

2.6 效果演示

效果演示参见本文【1.4 预期效果】。

3. 注意事项

输出表设置完成后,首次使用时需手动同步数据工厂,否则不会有数据同步到输出表中。手动同步设置如下所示:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验