【问题标题】:How can I attach all content files from folders in my blob container with a Logic App?如何使用逻辑应用附加 Blob 容器中文件夹中的所有内容文件?
【发布时间】:2019-07-01 13:23:32
【问题描述】:

我有一个 blob 容器“image-blob”,我创建了一个包含 OCR 图像文本和图像(两个文件,image.txt(带有图像的文本)和 image.png)的文件夹 blob。容器有多个文件夹,每个文件夹内都有两个文件。如何制作一个逻辑应用程序,在其中发送包含每个文件夹的两个文件的电子邮件? (这将是每个包含 2 个文件的文件夹的电子邮件)。文件夹名随机生成,每个文件都有文件夹名+扩展名。

我尝试过设置条件和 if isFolder() 方法,但没有任何反应。

这是我的容器的样子:

这是每个文件夹都有的文件:

【问题讨论】:

  • 你是提前知道文件夹的名字还是动态生成的?
  • 现在有任何进程吗?

标签: azure azure-logic-apps azure-blob-storage


【解决方案1】:

如果您的文件夹位于容器的根目录中,您可以尝试使用List blobs in root folder,否则您可以使用List blobs

如果您尝试List blobs in root folder,您的流程将如下图所示。在 List blobs 之后,您将获得所有 blob 信息,您可以添加类似 Get blob content using path 的操作。

如果你使用List blobs,只有第一步不同。您需要指定容器路径。其他步骤同List blobs in root folder

在我的测试中,我添加了get blob content using path 操作,结果如下。

它确实得到了所有 blob ,但是由于 For each 动作,你只能一个一个地得到,所以在你的情况下,你可能需要将你需要的信息存储到一个文件,然后从该文件中获取整个信息表。

希望对您有所帮助,如果您还有其他问题,请告诉我。

【讨论】:

    【解决方案2】:

    如何制作一个逻辑应用程序,它可以在其中发送包含每个文件夹的两个文件的电子邮件?

    很难将两个文件放在一封电子邮件中。以下快照显示了发送包含每个文件夹的每个文件的电子邮件。

    如果您还有任何问题,请随时告诉我。

    【讨论】:

      猜你喜欢
      • 2021-02-18
      • 2021-02-06
      • 1970-01-01
      • 2021-11-09
      • 2021-02-03
      • 2017-10-17
      • 2019-05-09
      • 1970-01-01
      • 2020-05-07
      相关资源
      最近更新 更多