在 Power Automate Desktop (PAD) 中,筛选数据表的功能并未直接内置。然而,通过多种间接方法,我们仍然可以实现数据表的筛选操作。本文将详细介绍三种实现数据表筛选的策略。
第一种方法是采用循环判断。首先,创建一个结果数据表,用于存储筛选后的数据。然后,对原始数据表中的每一项进行条件判断。一旦找到符合筛选条件的数据,便将其插入到结果数据表中。最后,确保删除原始表中的第一行,因为在创建新表时,系统通常会自动添加一行。这种方法实质上是对原始表的逐行遍历,筛选出符合条件的数据并存储到新表中。
第二种方法是利用代码脚本来实现筛选。由于PAD中没有数据表筛选的预置功能,因此必须通过执行自定义代码来实现。在数据表下方,插入运行.NET脚本操作,可以使用C#或VB.NET。为了简化操作,可以将.NET脚本导入中所需的任何预构建方法或dll文件上传。在代码中,将PAD流程中创建的数据表DataTable变量作为输入参数传递给C#脚本,并为脚本设置输入参数和输出参数。输入参数用于从流程中传递给脚本的数据,而输出参数则用于接收脚本执行后的结果。具体实现时,将PAD中的DataTable变量作为输入参数dt_ExcelData传给脚本,配置好脚本参数后,编写筛选逻辑,比如通过Select方法筛选出特定条件的数据。运行脚本后,可以查看筛选结果,将其从列表转换为数据表类型。
第三种策略是封装代码为自定义操作。将上述代码封装成一个自定义操作,并添加到资产库中。这样,其他用户在需要进行数据表筛选时,无需编写代码,仅需通过配置即可实现筛选功能。此外,如果数据表来源于Excel,也可以通过使用SQL方法进行筛选,无论数据源如何,都可以使用.NET代码实现数据表的筛选。
温馨提示:答案为网友推荐,仅供参考