创建变量以存储值。

当创建变量并在变量名称中使用下划线 (_) 或连字符 (-) 等字符时,请注意,下划线和连字符在变量名中被视为相同的字符。 例如,global-temp_path 被视为与 global_temp-path 相同。 如果创建的新变量使用的变量与这两个字符不同,则会显示错误。

如果您创建了一个全局变量 global-temp-path,可以使用以下任一格式引用此变量:
  • global-temp-path
  • Global-Temp-Path
  • global_temp_path
  • Global_Temp_Path

过程

要创建和配置变量,请执行以下步骤:

  1. Bot editor 中,单击变量 菜单顶部的变量 > 创建变量(+ 图标)。

    变量菜单屏幕截图

  2. 创建变量窗口中,输入以小写字母为前缀的变量的描述性名称以指示变量类型。
    例如,sCellValue 表示字符串数据类型。
    注:
    • 可以在变量名称中使用双字节字符,例如中文、日文或韩文字符。变量中支持的 Unicode 范围
    • 变量不能命名为 Java 关键字,例如 String、Boolean、Integer、Public 和 Finally。
  3. 可选: 输入描述。
    推荐: 在定义输入或输出变量时提供有意义的变量描述。
  4. 可选: 选择常数(只读)选项,确保不能编辑或覆盖值。
  5. 从以下选项中进行选择:
    此字段涉及使用 bot 运行其他 bots。 请参阅 Task Bot package
    • 用作输入: 变量包含的值可以从父项bot传递到子项bot。 (仅适用于子项 bot
    • 用作输出: 变量包含的值可以从子项 bot 传递到父项 bot。 (仅适用于子项 bot
    • 两者: 该值可以在两个方向上传递。
    • 两者都不是: 变量仅限于此 bot;不能跨其他 bots 共享。
    以下示例说明了何时在变量中选择用作输入用作输出

    假设想要将两个数字相加。 这些数值存在于父级 bot 中,由子级 bot 执行计算。 要让父级 bot 将值传递给子级 bot,必须将创建的两个变量选择为用作输入,以便子级 bot 能够接收这些值。 现在,为了让父级 bot 接收计算值,必须将子级 bot 中存储计算结果的变量选择为用作输出

    注: 确保在父级 bot 和子级 bot 中创建变量时选中复选框。 构建 bot 时,如果您对复选框的选中进行编辑,它可能会影响父级 bot 的引用,例如您的父级 bot 在此更改后可能无法正常工作。
  6. 从下拉列表中选择数据类型。
    有关数据类型的详细信息,请参阅 变量类型
  7. 可选: 输入要分配给变量的默认值。
    默认情况下,这些值为 NULL/空。
  8. 单击创建
    变量显示在 Bot editor 左侧的变量窗格中。
    如果您想编辑一个变量,您可以更改其名称和值,但不能更改其数据类型。
  9. 要将变量插入 action 字段,请执行以下操作之一:
    • 单击 F2 打开变量列表。
    • 单击位于字段右侧的插入值图标。
    • 输入变量名称。 键入时,该字段将生成现有变量的建议。
      注: 在变量的开始和结束位置添加美元符号。 例如,$myVariableName$
    可以使用变量选项并将其作为参数传递,以在 packages 中打开文件,例如 XMLExcel basicExcel advanced。 要打开不同扩展名的文件,请使用变量选项来指定文件夹路径、文件名和文件扩展名。 首先,为文件夹路径创建一个变量 $sFolder$。 然后,对于文件夹路径中的文件,创建两个变量,一个用于文件名 $name$,另一个用于文件扩展名 $extension$。 要打开文件,请将变量合并为字符串,如 $sFolder$\$name$.$extension$。 为了使扩展名适用于不同的文件类型和不同的打开选项,您可以添加条件逻辑。

后续步骤

构建 Go be Great bot: 请按照以下步骤操作,了解如何创建变量并将其分配给 action 的示例。