【重磅】实现工作表类似数据库(in)筛选的解决方案

分享 工作表in筛选工作表包含筛选  收藏
1 / 635

1、前提:工作表没有提供类似 in 的条件筛选

工作表中大量地方需要使用类似(in)的方式,如:
a、封装业务流程(PBP)中,做了封装,返回了记录 ID 集合
b、代码块、API 等中,返回记录 ID 集合

此时需要通过如上返回的 ID 集合,去查询工作表,而工作表的筛选中,只有“包含”,那么直接使用包含,始终查询不到数据。

  • 大部分现有的解决方案:子流程( 弊端:始终实现不了 in 所需要的效果)

带着这些问题,我们来实现一下(in)的功能

2、处理思路

步骤大概如下:

  1. 代码块、PBP、API 返回 ID 集合
  2. 从对象数组获取数据
  3. 根据 ID 集合从工作表中筛选符合条件的记录

3、实现步骤

image.png

详细步骤:
代码块返回 ID 集合:
image.png

从对象数组获取数据:
image.png

根据 ID 集合从工作表中筛选符合条件的记录:
image.png

最终效果:
image.png