本节包含有关如何编码一些基本 bot 功能的代码示例和说明。

从动作返回值
CommandPkg 上设置以下属性,以将动作输出存储在变量中。
公开操作的属性特性
可通过在 CommandPkg 上设置以下属性来公开操作的属性值。
在开发软件包时对操作进行组织和分组
查看所提供的示例,了解如何在软件包 SDK 开发过程中添加 actions,并对其分组。
输入类型 - 用户界面元素
用户界面 (UI) 元素是在构建机器人时用于接收操作中输入的输入控件。
使用软件包 SDK 创建自定义变量
使用 Automation 360 时,您可以使用 SDK 软件包创建自定义变量。
使用软件包 SDK 创建条件
使用 Automation 360 时,您可以使用 SDK 软件包创建条件。
在自定义包中为 If 条件添加条件
在自定义包中添加条件。
使用软件包 SDK 创建迭代器
Automation 360 中,您可以使用 SDK 软件包创建迭代器。 迭代器用于循环处理多个相似类型的对象,并与 Loop 包一起使用。 它包含两种方法,即 nexthasNext,它们返回实际对象和布尔值。
创建自定义触发器(示例 2)
示例展示了如何在 Automation 360 中创建一个触发器,该触发器允许您创建将在指定时间间隔执行的任务。
创建自定义触发器(示例 3)
示例将演示如何使用软件包 SDK 创建事件驱动触发器 (SimpleMessageListenerContainer)
将自定义包的调试日志添加到 bot_launcher.log 文件
您可以使用 log4j 来添加日志。 依赖项已添加到 SDK 示例包 build.gradle 文件中。
在自定义软件包中处理会话
您可以使用会话名称从 SessionsMap 中提取会话。 在同一个软件包中,可以使用会话在操作之间传递信息,但不能传递到其他软件包。
使用软件包 SDK 配置共享会话
软件包 SDK 提供配置,供 SDK 用户创建和使用共享会话。 会话在不同的机器人之间无缝共享,以便在其之间共享资源。 这意味着如果已经创建一个会话,另一个 Task Bots 可以读取和更新该会话,反之亦然。
创建 bot 以测试自定义软件包
共享会话允许您在同时运行的 Task Bots 之间重复使用操作,例如,使用同一个 Excel 文件传递值。
操作
任何操作类仅支持将一种方法作为入口点。 用 Idx 注解入口点方法的所有参数。 有三种类型的操作:
  • 命令\操作(默认选择)
  • 迭代器
  • 条件
重要: 如果您没有为 Inject 的成员变量提供公共 setter,则会出现编译错误。