如何在Azure Logic App中获取电子邮件操作后迭代电子邮件附件?

时间:2017-02-16 22:23:08

标签: azure azure-logic-apps

我创建了逻辑应用并添加了以下步骤:

  1. 每下一分钟的重复触发。
  2. 获取电子邮件操作(包括附件:true)。
  3. 现在必须迭代每封电子邮件
  4. 虽然迭代电子邮件必须迭代当前电子邮件下的所有附件。
  5. 但我无法这样做。

1 个答案:

答案 0 :(得分:1)

首先,不是使用重复触发器,而是使用电子邮件操作,请考虑使用“当电子邮件到达时”触发器。如果您关心的是新的,包含附件。您会注意到它具有“SplitOn”属性,因此它会批量获取所有新电子邮件,它们会为每个电子邮件分拆新实例以供后续处理。从那以后,您可以使用For-each来遍历所有附件。

如果您想按照设计维护逻辑应用程序,则需要使用for-each通过每封电子邮件进行迭代,并调用子逻辑应用程序来迭代每封电子邮件中的所有附件。这是因为没有嵌套for-each支持的限制 - 我们目前正在处理这个功能,很快您就可以创建嵌套for-each。