Azure Logic App“对于每个”循环不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure Logic App“对于每个”循环不起作用相关的知识,希望对你有一定的参考价值。

以下是快照,这些快照在我选择语言并在我的网页中单击“提交”后具有输出信息:

如您所见,我在网页中选择的语言(西班牙语和泰语)似乎已通过JSON正确传递给了Azure。问题在于,For Each循环仅运行一次,然后仅将一个caption.vtt文件放到OneDrive文件夹中。

预期的行为应该是for循环重复两次(因为有两种语言),并且应该将两个caption.vtt文件(西班牙语和泰语)输出到OnDrive文件夹中。

为什么我的For Each循环仅运行一次,并且仅将一个VTT文件输出到OneDrive?查看快照,看起来像(它应该运行两次并输出两个文件)如何解决此逻辑应用程序问题,以便输出两个字幕vtt文件(每种语言一个)?

答案

如聊天中所说,问题不是逻辑应用程序迭代问题:您的逻辑应用程序在捕获显示时进行了两次迭代(2之1,2之2)。

您的问题出在您的实现中:您看不到2个结果,因为您的创建文件步骤正在创建2个具有相同名称的文件。

在“创建文件”操作中更改文件名,使其具有2个不同的名称(因此,请使用您的foreach循环中的变量),您已完成

以上是关于Azure Logic App“对于每个”循环不起作用的主要内容,如果未能解决你的问题,请参考以下文章

azure functions 或 azure logic app 中是不是有任何触发 Azure File Share 的触发器?

Azure Logic App Standard - 从未触发服务总线触发器

使用变量值在 Azure Logic App 中设置 SQL 存储过程路径

在 Azure Logic App 中从 JSON 转换为 XML 时如何防止按字母排序

如何查找 Active Directory OAuth 身份验证的受众字段? (如何从 Azure Logic App 向 DevOps 发送发布请求?)

我可以使用哪些操作通过 Azure Logic App 在 SharePoint Online 中创建文件夹?