Logic App的"When A File Is Added Or Modified"触发器不响应新建文件问题
Logic App FTP触发器新文件上传无法触发修复方案
修改已有文件重传可正常触发,说明FTP站点连通性、触发器访问权限、基础配置无异常,问题集中在新文件判定逻辑、规则匹配两个方向,可按以下步骤排查修复:
- 重置触发器基准时间戳
Logic App FTP触发器首次启用时会自动快照当前监控目录下所有文件的最新时间戳作为判定基准,所有时间戳早于该基准的文件都会被判定为历史文件不予触发。如果FTP服务器时区与Logic App运行时区不一致,新上传文件的创建时间会被识别为早于基准时间,直接禁用后重新启用触发器即可重置基准时间戳,完成后验证新文件上传是否可正常触发。 - 开启文件稳定校验配置
多数FTP客户端上传新文件时会先创建0字节临时占位文件,完整写入后再重命名为正式文件名。若触发器未开启稳定校验,会在占位文件创建时完成检测,0字节文件会被默认跳过,后续重命名为正式文件的操作仅会被部分场景判定为新增事件。可在触发器设置中开启Trigger when file is stable选项,设置3~10秒的稳定等待时长,确保触发器仅在文件完整上传后执行判定。 - 确认路径与过滤规则无异常
检查触发器配置的Folder路径是否与新文件上传的目标路径完全一致,若配置为特定子目录而非根目录,根目录下的新文件不会被检测。同时确认触发器的Trigger Conditions中没有添加多余过滤规则,比如仅匹配修改次数大于1的文件、仅匹配指定后缀历史文件等规则都会过滤首次上传的新文件。
额外注意:不要使用带中文、空格、特殊符号的文件夹作为FTP监控目录,部分FTP服务器对特殊字符路径下的文件时间戳返回异常,会导致触发器漏检新文件。
内容的提问来源于stack exchange,提问作者Ben Emanuel
相关产品推荐
相关产品推荐

