1、前提:工作表没有提供类似 in 的条件筛选
工作表中大量地方需要使用类似(in)的方式,如:
a、封装业务流程(PBP)中,做了封装,返回了记录 ID 集合
b、代码块、API 等中,返回记录 ID 集合
此时需要通过如上返回的 ID 集合,去查询工作表,而工作表的筛选中,只有“包含”,那么直接使用包含,始终查询不到数据。
- 大部分现有的解决方案:子流程( 弊端:始终实现不了 in 所需要的效果)
带着这些问题,我们来实现一下(in)的功能
2、处理思路
步骤大概如下:
- 代码块、PBP、API 返回 ID 集合
- 从对象数组获取数据
- 根据 ID 集合从工作表中筛选符合条件的记录
3、实现步骤
详细步骤:
代码块返回 ID 集合:
从对象数组获取数据:
根据 ID 集合从工作表中筛选符合条件的记录:
最终效果: