以下是快照,这些快照具有我选择语言并单击我的网页中的“提交”后的输出信息:
如您所见,我在网页中选择的语言(西班牙语和泰语)似乎已通过JSON正确传递给了Azure。问题在于,For Each循环仅运行一次,然后仅将一个caption.vtt文件放到OneDrive文件夹中。
预期的行为应该是for循环重复两次(因为有两种语言),并且应该将两个caption.vtt文件(西班牙语和泰语)输出到OnDrive文件夹中。
为什么我的For Each循环仅运行一次并且仅将一个VTT文件输出到OneDrive?查看快照,看起来像(应该运行两次并输出两个文件)如何解决此逻辑应用程序问题,以便输出两个字幕vtt文件(每种语言一个)?
答案 0 :(得分:1)
正如聊天中所说,问题不是逻辑应用程序迭代问题:您的逻辑应用程序在捕获显示时进行了两次迭代(第2个,第2个,第2个)。
您的问题出在您的实施中:您看不到2个结果,因为您创建文件的步骤是创建2个同名文件。
在“创建文件”操作中更改文件名,使其具有2个不同的名称(因此,请使用foreach循环中的变量)