首页 > 解决方案 > PowerAutomate 中未命名列上的筛选器数组

问题描述

我正在 PowerAutomate 中创建工作流。我有一些内容通过在 [TEXTTOSPLITAT] 处拆分而变成一个数组。“拆分文本”发生在内容的开头,所以当我得到我想要的所有行时,第一行是“”。一个新拆分的字符串被分成未命名的列,那么我将如何使用过滤器数组操作并过滤 [行中的内容] 不是“”来剃掉空白的第一行?

标签: arraysfilterazure-logic-appspower-automate

解决方案


对于此要求,您有两种选择:

第一个解决方案:split text在进行拆分之前删除第一个。例如,我有一个名为的字符串内容var1,其值为,11,22,33. 我想将其拆分为带有,符号的数组,因此我初始化了另一个以var2表达式命名的变量substring(variables('var1'), 1, sub(length(variables('var1')),1))作为其值。表达式是删除第一个,. 之后,使用split(variables('var2'), ',')拆分var2为数组(如下图所示)。 在此处输入图像描述

方案二:由于我不知道你的拆分操作的细节和内容,所以如果不方便split text在拆分操作前去掉第一个,可以选择这个方案。做和你提到的一样的事情,当你想使用“过滤器”动作时,用作“过滤skip(variables('<the array name>'), 1)器”动作的输入内容(如下图所示)。 在此处输入图像描述


推荐阅读