arrays - Azure 逻辑应用程序,从提取存档到文件夹 FTP 连接器的数组中设置对象变量
问题描述
我在 FTP 服务器中有两个输入和输出文件夹。
请注意,我在逻辑应用程序中使用 FTP 连接器,而不是 SFTP 连接器。通过 FTP 连接器,我们无法在 FTP 服务器中创建动态文件夹。
以下是 2 个输入.zip
示例文件。
File1.zip
:- (包含R1.xml
& R2.xml
)
File2.zip
:- (包含R3.xml
, R4.xml
& R5.xml
)
在我的逻辑应用程序中,我正在执行以下操作:-
当.zip
文件被放入Input 文件夹,然后使用FTP 连接器将该.zip
文件提取到Output 文件夹"Extract archive to folder"
时,逻辑应用程序会触发。(请注意,.zip
文件可以包含多个.xml
文件,如上例所示)。然后我.xml
从输出文件夹中读取文件。
逻辑应用需要在并发模式下运行,以便对于每个 .zip 输入文件,多个实例可以并行运行。
问题陈述 :-
当我在 Input 文件夹中同时删除 2 个文件File1.zip
时File2.zip
,逻辑应用程序的两个实例同时启动,对应于每个.zip
文件。
请注意,此时在我的输出文件夹中,我从两个文件(& )中解压了文件( R1.xml
、R2.xml
、R3.xml
、R4.xml
& )。R5.xml
.zip
File1.zip
File2.zip
现在,在我的 for-each 循环( for-each 循环的输入是输出文件夹的正文)中,对于逻辑应用程序实例(LA1)File1.zip
,它只需要拾取R1.xml
& R2.xml
。同样,对于 的逻辑应用实例 (LA2) File2.zip
,只需要拾取R3.xml
, R4.xml
&R5.xml
但是 LA1 和 LA2 都从 Output 文件夹中读取所有文件( R1.xml
, R2.xml
, R3.xml
, R4.xml
& )。R5.xml
需要帮助来实施以下内容:-
例如:-
对于File1.zip
, 数组应该只包含 ( R1.xml
& R2.xml
)
对于File2.zip
, 数组应该只包含 ( R1.xml
, R2.xml
& R3.xml
)
解决方案
推荐阅读
- .net-core - DotNet Core 删除内容长度标头
- mongodb - MongoDB:获取具有两个值的不同组合的最新文档
- c# - “if”条件下的可等待方法 - 执行是否等待方法的结果
- system - 构建一个 Rest API 应用程序来管理我们需要提醒团队和某些开发人员的警报系统机制
- django - 有没有办法在 Django 中运行具有会话持久数据库连接的服务器?
- python - 决策树分类器不可调用
- python - 如何使用 python 自动化将 Outlook 邮件发送给具有不同内容的多个用户
- javascript - 如何改变数组结构
- powershell - 如何在 Powershell 中将二进制文件附加到 $SMTPMessage.Attachments.Add,而不使用文件路径
- mysql - 如何在每个表中备份 20 行的数据库-mysql