使用运行 action

通过 Task Bot package运行 action,您可以运行一个或多个子项 bots。 配置 action 以重复或延迟运行子项 bots,以及传递和检索值。

action 按指定的次数或数小时多次运行所选任务。 任务可以重复运行,直到用户选择停止该任务。 您可以将输出值保存到字典变量,其中字典中的每个键都是变量名称和子项 bot 的相应值。 或者,您可以将每个字典键映射到变量以存储相应的值。

注: 当您创建一个具有依赖项的 Task Bot 时,请确保父级和子级 bot 都在同一个工作区(公共或私有)中。 您不能从私有 bot 调用公共 bot。 要做到这一点,您首先应该将公共 bot 签出或克隆到私有工作区,然后将两个 bots 签入到公共工作区。

过程

  1. Actions 面板中,从任务机器人 package 中双击或拖动运行运行 action
  2. 要运行的任务机器人字段中,选择子项 bot
    注: 使用不同选项选择子 bot 时,查找任务机器人窗口将只允许您搜索或浏览兼容的 bots,例如子 bots。 例如,当父 botsmacOS 兼容时,您只能查看和搜索兼容 macOS 的 bots。 同样,如果父 bot 与 Windows 兼容,您可以仅将兼容 Windows 的机器人视为子 bots

    选择 bot 后,信息图标将显示有关 bot 及支持环境的元信息。

    选项描述
    当前 TaskBot 递归运行当前的 bot
    Control Room 文件
    选择要运行的 bot
    • 如果您想从您的私有工作区中选择 bot,请单击浏览选项卡。

      选定的 bot 在私有存储库中的位置也会显示。

    • 如果您想从公共工作区和您的私有工作区中搜索 bot,请单击搜索选项卡。

      当您开始输入要运行的 bot 名称时,公共和私有工作区中可用的 bots 建议将会显示。 选定的 bot 在公共和私有工作区的位置也会显示。

    变量 从以下选项中进行选择:
    • 文件: 插入包含 bot 的文件变量。
    • Control Room 路径: 输入一个以 Bots 开头的表达式,其中包含一个字符串变量以指定 bot。 例如 Bots/$department$/PTOReport .
      注:
      • 文件路径区分大小写。
      • bot 必须与父 bot 在同一个工作区中。
  3. 输入值字段中,输入要传递给子项 bot 的值或变量:
    注: 您可以将一个窗口类型的变量从父 bot 传递给子 bot
    1. 选择输入变量以激活文本字段。
    2. 输入所需数据类型的值。
      文本字段左侧的图标表示数据类型。
    如果要使用许多输入变量配置 bot,请使用快速映射选项自动映射共享相同名称和数据类型的变量。 如果子项 bot 包含父项 bot 中没有相应变量的变量,则快速映射选项将创建新变量并映射它们。
  4. 可选: 选择重复。
    请参阅 重复 bot
  5. 可选: 选择重复之间的延迟选项,然后在分钟字段中输入延迟时间。
  6. 可选: 选择在出错时继续执行此机器人中的下一个重复或操作选项。
    对于其他错误处理选项,请使用 actions Error handler 中的 package

    Error handler package

  7. 将结果保存到变量字段中,选择多个变量字典选项:
    选项描述
    多个变量 单击添加变量映射,将每个字典键与父项 bot 中的变量相关联。

    如果不想使用 actions 提取字典值,请使用此选项。

    使用多个变量选项,可以直接将子项 bot 的输出分配给多个变量。 使用此选项,您可以将子项 bot 返回的多个值设置到父项 bot 的字典变量中。 您不再需要使用变量赋值命令将子项 bot 的多个输出分配给父项 bot 的各个变量。 您可以在父项 bot 中使用 Dictionary package 来提取分配给父项 bot 的字典变量的单个值。

    例如,当您迁移 Enterprise 11 bots 时,许多输出变量需要在运行任务 action 后单独分配,这增加了 bot 的大小。 您可以使用多个变量选项直接在 运行任务 action 中设置父项 bot 变量。

    字典 插入或创建字典变量,以键值对形式保存输出变量和值。

    字典中的每个键都是来自子项 bot 的变量名称和相应的值。

  8. 单击保存