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





大致看了一下,我理解下楼主的思路
就是把原始的记录取 ID 放到数组,如 100 条,再把需要对比的 ID 放数组,然后传到代码块里做对比,返回最终的包含 ID\不包含 ID
主要 SaaS 版对数据量的限制是 100 条,数据超过 100 条的话会比较尴尬