我想触发我的逻辑应用程序,该逻辑应用程序仅在上传或修改具有特定名称或扩展名的文件时才从SFTP读取文件。我想避免使用多个操作来检查文件名。有什么可能的方法来编辑文件系统/ SFTP触发条件以检查文件名并相应地触发逻辑应用程序?
答案 0 :(得分:0)
可以。如果要使用触发条件来检查文件名,则必须使用When a file is added or modified (properties only)。
我只测试了一个没有属性的文件,我检查输出是否有任何属性来获取文件名,然后使用@equals('47.txt',trigger()['outputs']['headers']['x-ms-file-name'])
作为触发条件,但是我收到了此错误消息。
因此此触发器无法满足您的要求。然后,我仅使用属性进行测试,此输出主体具有属性Displayname
以获取文件名。所以我将编码更改为@equals('47.txt',trigger()['outputs']['body']['DisplayName'])
,使用此编码,如果文件名不相等,它将被触发,但是不会触发。
希望这可以为您提供帮助。