如何获取逻辑应用工作流程中存储容器中的 blob 计数

问题描述 投票:0回答:1

我目前有一个按计划运行的逻辑应用程序。它尝试在给定存储帐户的 blob 中查找文件。然后通过函数应用程序处理文件。处理后,逻辑应用程序会发送一封电子邮件,表明文件已处理完毕。但是,如果容器中没有文件,那么我不希望该函数触发或发送电子邮件。因此,在工作流程中发生任何事情之前,我想检查容器记录的计数 > 0。我找不到可以只提供计数而不必循环整个 blob 的连接器/操作。是否有一个工作流程连接器可以提供列表 blob 计数>

azure workflow
1个回答
0
投票

如何获取逻辑应用工作流程中存储容器中的 blob 计数

我确实同意@Gaurav Mantri,但如果您想获取容器中斑点的数量,您可以使用下面的design

enter image description here

  • 您可以将重复设置为1秒或1小时、2小时或您喜欢的周期时间。
  • 用 0 初始化整型变量。
  • 您也需要保留平面列表才能在文件夹内获取 blob。

然后在 Foreach 内部:

  • 检查 IsFolder isequal to false 以删除文件夹名称。
  • 然后递增变量。

enter image description here

然后在 Compose 中,您可以检查包含 count 的变量值:

enter image description here

完整设计:

enter image description here

输出:

enter image description here

因此,在下一个操作中使用条件,如果 var > 0 则您可以执行下一个操作:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.