如果一个文件夹中有多个匹配项,我可以 step/stagger 在重命名文件时使用 PowerAutomate 吗?

Can I step/stagger PowerAutomate when renaming files if there are multiple matches within a folder?

我是论坛的新手,希望有人能提供帮助,因为我在其他地方找不到类似的问题。我正在尝试设计一种 PowerAutomate 可以作为左轮手枪工作的方式,从文件夹中选择一个 csv 文件,一次一个文件并加载到腔室(进纸器)文件夹中,Excel VBA 已设置为开火!

我想要一种在我的 OneDrive 文件夹中 移动 重命名 具有特定(固定)名称的 csv 文件的方法。当我的“in_tray”文件夹(example1)中只有一个匹配文件时,我已经能够在 PA 中执行此操作。然而,可能有多个文件会匹配条件 - 所以我想找到一种方法来在每次匹配和重命名之间建立延迟,以允许 VBA 到 运行 和 Outlook发送电子邮件并重置 - 5 分钟就足够了,用户可以接受。作为示例 2,虽然有三个匹配的 csv 文件,但我希望它首先选择“joesdata”-移动并重命名,然后暂停,然后选择“gregsdata.csv”移动并重命名暂停等。

示例 1 监视文件夹 ''' onedrive/myname/in_tray/joesdata ''' (在位置检测修改的文件,匹配部分名称和文件类型 - 移动并重命名为 ''' "datafile.csv" ''' 目的地: ''' onedrive/myname/feeder/datafile '''

示例 - 2 监视文件夹 ''' onedrive/myname/in_tray/joesdata ''' ''' onedrive/myname/in_tray/gregsdata ''' ''' onedrive/myname/in_tray/dansdata '''

对于过长的描述,我们深表歉意 - 如果您能在这里提供任何帮助,我将不胜感激(令人沮丧的是,对于 Mac,我可以使用 Hazel 轻松完成此操作,但出于工作中的信息治理原因,我需要一些完全在 MS 生态系统中工作的东西)

非常感谢您的观看!

Sample Flow

当你return一个包含多个文件的文件列表时,它应该是一个数组的形式。您需要创建一个“应用于每个”操作并将数组放在那里。

apply to each 将遍历每个文件,在 apply to each 操作中,您可以引用当前与 item()['name'] 一起使用的单个文件,其中 name 是任何文件的名称或路径属性 指的是你的文件名。

通过在 Apply to Each 的末尾放置一个 Delay 动作,您可以确保 Flow 在开始下一轮之前等待五分钟。