在 Automation Anywhere 中显示循环计数器

Displaying the loop counter in Automation Anywhere

我创建了一个 for 循环,用于在任何地方自动迭代 excel 文件。它包含 60000 行。我想为 for 循环的每次迭代打印计数器值。消息框选项花费了太多时间。除了 Message Box,还有什么有效的方法吗?我的代码如下..

Start Loop "Each row in an Excel dataset of session: Default"
    Message Box : "$Counter$"
End Loop

您可以将 Log To File 命令用作轻量级日志系统,最好在 .txt 文件中使用,因为它速度更快。只需确保勾选 'append'.

复选框即可

旁注:您是否考虑过使用 Excel 文件作为数据源?对于如此大的 Excel 文件,使用 Database 命令迭代数据效率要高得多。 Here 是展示如何完成此操作的视频。

强烈建议在 Roel 的 link 展示的数据库中使用 Excel。允许您连接到 excel 文件,执行 SQL 查询,例如

COUNT (*) from [sheet1$]

请注意,sheet 是您将 excel sheet 称为 table 的方式。要将其称为变量,您可以执行 [$sheetName$$]

如果您想使用存在 header 的特定列,最佳做法是在键盘 1 键左侧用勾号 ` 将列名括起来。这是 table 带空格的名称所必需的。

最佳做法是在循环时创建一个检查 sheet 创建一个带有计数器和时间戳的日志文件 (如果在一个循环结束时没有错误,我使用 "Success" 作为 setcell 命令)

包含 excel 行号和错误屏幕截图的错误日志

参考excel系统变量ExcelSytemVariable purpose