能否编辑Logic App文件系统/SFTP触发器条件,按文件名或扩展名触发?
实现SFTP触发器按文件名/扩展名筛选触发
当然可以!完全不用额外加动作来检查文件名,直接在SFTP触发器本身的配置里就能设置筛选条件,一步到位解决问题。下面是具体操作步骤:
打开触发器的高级配置
在Logic App设计器中选中你的SFTP触发器(比如常用的「When a file is added or modified (properties only)」),点击触发器卡片右上角的「...」选择「Settings」,或者直接点击卡片下方的「Show advanced options」展开所有高级配置项。设置文件名/扩展名筛选规则
找到「File name filter」(部分触发器版本可能叫「File filter」)字段,根据你的需求输入对应的通配符表达式:- 按扩展名筛选:比如只触发CSV文件就填
*.csv,要同时支持CSV和TXT文件可以用*.csv|*.txt(部分环境支持分号分隔*.csv;*.txt,可以测试下哪种适配你的触发器版本)。 - 按特定文件名筛选:要只触发名为
daily_sales_report.csv的文件,直接填完整文件名即可;如果需要部分匹配(比如所有以weekly_开头的Excel文件),可以用weekly_*.xlsx。
- 按扩展名筛选:比如只触发CSV文件就填
验证筛选效果
保存Logic App后,上传不同类型的文件测试——只有符合你设置的筛选规则的文件才会触发流程,其他文件不会触发,这样就省去了后续添加条件判断动作的冗余步骤。
如果需要更复杂的筛选逻辑,通配符组合基本能覆盖大部分场景,比如*_2024_*.csv可以匹配所有文件名包含2024的CSV文件。
内容的提问来源于stack exchange,提问作者P.K
相关产品推荐
相关产品推荐

