查询编辑器
查询编辑器,是配置数据搜索逻辑的工具。检索表单、数据集中,满足某种条件的数据。
场景需求
用到查询编辑器的场景很多,这里以典型的工作流为例。
假设,有会员在汽车保养店购买了一个套餐,包括几项服务权益:普通洗车10次,精致洗车2次,打蜡2次。需要将上述权益分别充值到该会员的权益账户下。
配置思路
- 从数据集“客户充值”中获取充值会员的信息,从数据集“循环遍历充值明细”中获取充值的权益项;
- 通过对比充值会员编号和充值服务项目,判定该会员是否有对应权益余额;
- 如果有对应权益余额则更新余额,如果没有对应权益余额则新建对应权益并写入充值额;
编辑器配置
在“循环遍历充值明细”节点后添加“查找一条记录”节点。对这条记录的判断依据是,表单“权益账户”中的充值会员编号,等于数据集“客户充值”中的充值会员编号。
充值会员编号匹配对应后,还需要检查购买的服务权益是否匹配对应。再增加一条新条件,需要表单“权益账户”中的产品服务,等于数据集“循环遍历充值明细单条记录”中当前数据记录中的产品服务。
[!TIP|style:flat] 在“条件配置”的“值类型”为“本表字段”时,可通过“全局信息”选择“当前登录用户”进行条件的配置和判断。