Azure 逻辑应用程序:具有多个条件的筛选器数组

Azure Logic App: Filter array with multiple conditions

我正在使用过滤器数组方法来获取在最后 5 分钟内添加的 blob 列表(上次修改时间少于 5 分钟),如果 blob 显示名称包含特定测试(在我的例子中是单词 Test ).

我的逻辑:

我使用以下条件过滤数组

@and(less(item()?['LastModified'], addMinutes(utcNow(), -5)), contains(item()?['DisplayName'], 'Test'))

但是 contains(item()?['DisplayName'], 'Test') 只工作,最后修改被忽略。

我该如何解决这个问题?

blobs which are added within last 5 minutes

less(item()?['LastModified'], addMinutes(utcNow(), -5)) 更改为 greater(item()?['LastModified'], addMinutes(utcNow(), -5))