Azure 逻辑应用 "For Each" 循环不工作
Azure Logic App "For Each" Loop not working
下面是我在网页中选择语言并点击'Submit'后的输出信息截图:
如您所见,我在网页中选择的语言(西班牙语和泰语)似乎已通过 JSON 正确传递到 Azure。问题是,For Each 循环只运行一次,并且只将一个 caption.vtt 文件放到 OneDrive 文件夹中。
预期的行为应该是 for each 循环迭代两次(因为有两种语言)并且应该将两个 caption.vtt 文件(西班牙语和泰语)输出到 OnDrive 文件夹中。
为什么我的 For Each 循环 运行 只有一次并且只输出一个 VTT 文件到 OneDrive?查看快照,它看起来像(它应该是 运行 两次并输出两个文件)如何解决这个逻辑应用程序问题,以便它输出两个标题,vtt 文件(每种语言一个)?
正如在聊天中所说,问题不是逻辑应用程序迭代问题:您的逻辑应用程序在您的捕获显示时迭代了两次(1 of 2,2 of 2)。
您的问题出在您的实施中:您没有看到 2 个结果,因为您的创建文件步骤正在创建 2 个同名文件。
在创建文件操作中更改文件名,使用两个不同的名称(因此使用 foreach 循环中的变量),就大功告成了
下面是我在网页中选择语言并点击'Submit'后的输出信息截图:
如您所见,我在网页中选择的语言(西班牙语和泰语)似乎已通过 JSON 正确传递到 Azure。问题是,For Each 循环只运行一次,并且只将一个 caption.vtt 文件放到 OneDrive 文件夹中。
预期的行为应该是 for each 循环迭代两次(因为有两种语言)并且应该将两个 caption.vtt 文件(西班牙语和泰语)输出到 OnDrive 文件夹中。
为什么我的 For Each 循环 运行 只有一次并且只输出一个 VTT 文件到 OneDrive?查看快照,它看起来像(它应该是 运行 两次并输出两个文件)如何解决这个逻辑应用程序问题,以便它输出两个标题,vtt 文件(每种语言一个)?
正如在聊天中所说,问题不是逻辑应用程序迭代问题:您的逻辑应用程序在您的捕获显示时迭代了两次(1 of 2,2 of 2)。
您的问题出在您的实施中:您没有看到 2 个结果,因为您的创建文件步骤正在创建 2 个同名文件。
在创建文件操作中更改文件名,使用两个不同的名称(因此使用 foreach 循环中的变量),就大功告成了