繁体   English   中英

如何附加到 Automation Anywhere 10.5 中的列表?

[英]How to append to a list in Automation Anywhere 10.5?

列表开始为空。 然后,如果满足某些条件,我想为循环中的每次迭代附加一个值。 我在变量操作中没有看到附加选项。

您可以为此使用字符串拆分,假设您知道一个永远不会出现在您的值列表中的分隔符。 我使用了分号,$local_joinedList$ 开始时为空。

If (certain condition is met)
    Variable Operation: $local_joinedList$;$local_newValue$ To $local_joinedList$
End If
String Operation: Split "$local_joinedList$" with delimiter ";" and assign output to $my-list-variable$

这会覆盖 $my-list-variable$。

如果您需要附加到现有列表,您可以先使用 String Join,将您的值附加到字符串,然后再次拆分它。

String Operation: Join elements of "$my-list-variable$" by delimiter ";" and assign output to $local_joinedList$

列表在 Automation Anywhere 中存在问题,并且在多个版本中都存在问题。 我建议不要使用它们,而是使用 XML。

它是一种更通用的方法,并允许您使用列表做更多的事情。 您可以搜索、过滤、插入、删除等。

对于您提到的示例,您将使用“插入节点”命令。

也投入我的 2 美分 - my-list-variable 似乎是您可以使用的唯一可变大小列表。 根据我对 10.7 的经验,它只会增长。

因此,如果您创建了一个包含 60 个值的列表,并且您想再次将 my-list-variable 用于 55 个值,则您需要清除剩余的 5 个值并在循环列表时创建一个 if 条件以确保这些值是不是您将这 5 个值设置为的任何值。

我使用石灰的答案作为参考(感谢石灰!)从 Excel 电子表格中的某些数据填充列表变量。

这是我的自动化:

Automation Anywhere 步骤

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM