文件迭代后的Azure逻辑应用加入操作

问题描述 投票:0回答:1

我的工作流程非常简单。

我有一个包含行的文本文件。

MLC_AFNV0006F0F5.0F.F5#0F:05:FF055F3F0F39 RBUAKFRN 0000000F900000000F05527 MLC_AFWF0006F0F5.0F.F5#0F:FF:F9055F7F0090 RBUAKFRN 0000000F900000000F05527 MLC_AFWF0006F0F5.0F.F5#0F:F6:0F035F7F0356 RBUAKFRN 0000000F900000000F03525 MLC_AFWF0006F0F5.0F.F5#0F:F6:0F035F7F0356 RBUAKFRN 0000000F900000000F03527 MLC_DIRT000FF0F5.0F.F5#0F:F6:0F00005683598F DIAPKFY 00000000570000000FDOD9N

我使用逻辑应用获取文件内容(上面的行),并过滤掉行的特定位置(163, 3)中存在“525”的所有行。这似乎有效,以便每个操作将“525”行替换为“”: `` if(等于(子字符串(item(), 163, 3), '525'), '', item())

``

第一排好

第三行应该被过滤掉,看起来它是空的:

然而,连接迭代行是我还没有开始工作的事情。如何连接这些行(525 不存在于 substring(item(), 163, 3))中?我已经尝试了一切,但还没有成功。这里出了什么问题?

我的加入行动:

if(empty(outputs('Row_iteration')), '', join(outputs('Row_iteration'), ' '))

运行工作流程时,一切正常,直到每个操作开始。

第一排好

第三行应该被过滤掉,看起来它是空的:

然而,连接迭代行是我还没有开始工作的事情。如何仅连接这些可以的行(525 不存在于 substring(item(), 163, 3))中?我已经尝试了一切,但还没有成功。这里出了什么问题?

arrays json azure parsing azure-logic-apps
1个回答
0
投票

如果您有一个数组,并且需要修改该数组的某些行中的某些值,则无需迭代所有行。最简单、最快的解决方案是使用

Select
操作,它可以满足您的需要:它根据现有数组中的值创建一个新数组。

© www.soinside.com 2019 - 2024. All rights reserved.