阅读和查看 Automation Anywhere 文档

Automation Anywhere

关闭内容

内容

打开内容

使用数组类型变量

  • 已更新:7/19/2019
    • 11.3.x
    • 探索
    • Enterprise

使用数组类型变量

数组变量是一个二维变量,在一个包含行和列的表中保存多个值。如果要为进程在运行时需要检索的数据创建测试区域,数组十分有用。

数组变量的常见用途包括:

  • 从网页提取数据
  • 从 Excel 电子表格或数据库提取许多数据行
  • 从旧系统、ERP 系统或其他应用程序读取数据或将数据写入到其中
  • 使用 Excel 到数据库的不同字段填写订单

值可以表示文本或数字数据。

创建变量后,您可以通过在多个MetaBot 命令中插入该变量来使用它。

修改变量的值时,此值将反映在任务运行的所有后续命令中。

使用数组类型变量

您可以通过两种方式创建数组类型变量:

直接分配方式

当需要直接定义数组变量的值,您可以选择使用“值”数组变量。这称为“直接分配”。

要使用直接分配方式创建数组类型变量,请按照以下步骤操作:

  1. 在逻辑编辑器中,单击右侧“Variable Manager”选项卡。

  2. 单击“添加”按钮。此时会显示“Add Variable”窗口。
  3. 选择“数组”类型。
  4. 输入变量的名称。该名称必须以字母开头并且不得包含空格。
  5. 选择要创建数组的方式。默认选择为“值”,这表示您将直接在该变量中定义它的值。.
  6. 在提供的字段中指定行数和列数。默认值为 1 X 1。

  7. 单击“初始化值”按钮。此时将根据步骤 6 中提供的行和列显示“数组值详细信息”窗口。

  8. 在每个单元格中输入值。

    提示: 您可以使用“Add Row”、“Add Column”、“Delete Row”和“Delete Column”按钮修改数组维度。
  9. 单击“保存”按钮保存这些值。
  10. 在“Add Variable”窗口中单击“Add”按钮以保存数组变量。

保存变量后,它将显示在变量管理器的“局部变量”部分。

如果您不希望在创建变量时指定变量的值,MetaBot设计程序让您可以使用文本文件设置变量的值。这将在下一节中予以介绍。

从文本文件读取

如果要在任务运行期间将指定文本文件中的值读取到数组类型变量,请使用文本文件分配方式创建数组变量。文本文件用于定义数组变量。

要使用文本文件分配创建数组类型变量,请按照以下步骤操作:

  1. 确定将用于分配值的文本文件。
    • 对于行,另起一行输入数据。
    • 对于列,使用逗号分隔值。
    • 示例:sports_team.txt

  2. 在任务编辑器中,单击右侧“Variable Manager”选项卡。
  3. 单击“添加”按钮。此时会显示“Add Variable”窗口。

  4. 选择“数组”类型。
  5. 输入变量的名称。该名称必须以字母字符开头并且不得包含空格。
  6. 从列表中选择“Read from text file”。
  7. 在“选择文件”字段中,浏览到该文件或输入所需文本文件的文件路径。使用“打开文件”按钮查看所选文本文件或者修改该文件。
  8. 单击“保存”。

在屏幕和 DLL 中插入数组变量

您可以在逻辑编辑器中创建逻辑期间插入数组变量。该变量可用于在屏幕和/或 Dll 中分配值。

提示:您可以在屏幕的MetaBot命令中插入行和列。但是,如果与 DLL 配合使用,则在分配期间只能将单列插入到数组类型变量。

  1. 将数组变量添加到屏幕 - 您可以在屏幕中通过MetaBot 命令(即消息框、字符串操作和变量操作)添加数组变量。也可以在属性窗口中直接在屏幕中分配变量,如下所示:

  2. 将数组变量添加到 Dll - 您可以在输入值期间通过按功能键“F2”来插入数组变量,如下所示:

发送反馈