查询编辑器

查询编辑器,是编辑数据搜索逻辑的工具。检索表单、数据集中,满足某种条件的数据。

场景需求

用到查询编辑器的场景很多,这里以典型的工作流为例。

假设,有会员在汽车保养店购买了一个套餐,包括几项服务权益:普通洗车10次,精致洗车2次,打蜡2次。需要将上述权益分别充值到该会员的权益账户下。

配置思路

  1. 从数据集“客户充值”中获取充值会员的信息,从数据集“循环遍历充值明细”中获取充值的权益项;
  2. 通过对比充值会员编号和充值服务项目,判定该会员是否有对应权益余额;
  3. 如果有对应权益余额则更新余额,如果没有对应权益余额则新建对应权益并写入充值额;

编辑器配置

  1. 针对第二步中的查询编辑器配置做详细说明。 img

  2. 在“循环遍历充值明细”节点后添加“查找一条记录”节点。对这条记录的判断依据是,物理表“权益账户”中的充值会员编号,等于数据集“客户充值”中的充值会员编号。 img

  3. 充值会员编号匹配对应后,还需要检查购买的服务权益是否匹配对应。再增加一条新条件,需要物理表“权益账户”中的产品服务,等于数据集“循环遍历充值明细单条记录”中当前数据记录中的产品服务。 img

其它设置样例

  1. 判断查询结果是否为空。数据集选择查询节点,字段选择该数据集(不要选择数据集中的字段),约定“不等于”“空值”。 img

  2. 更新账户余额时,需要选出待更新数据记录(再更新账户余额字段)。为此,可以编辑查询逻辑为,物理表“权益账户”中的数据记录,等于当前查得的数据记录。这里我们对比两个数据记录的id即可。 img

results matching ""

    No results matching ""