如何使用示例
本节包含有关如何编码一些基本 bot 功能的代码示例和说明。
- 从操作返回值
- 在 CommandPkg 上设置以下属性,以将操作输出存储在变量中。
- 将操作作为属性公开
- 如果某个操作不接受任何参数,则该操作可以作为属性公开。这可以通过在 CommandPkg 上设置以下属性来完成。
- 使用软件包 SDK 创建自定义变量
- 使用 Automation 360 时,您可以使用 SDK 软件包创建自定义变量。
- 使用软件包 SDK 创建条件
- 使用 Automation 360 时,您可以使用 SDK 软件包创建条件。
- 在自定义包中为 If 条件添加条件
- 在自定义包中添加条件。
- 使用软件包 SDK 创建迭代器
- 在 Automation 360 中,您可以使用 SDK 软件包创建迭代器。迭代器用于循环处理多个相似类型的对象,并与 Loop 包一起使用。它包含两种方法,即
next
和hasNext
,它们返回实际对象和布尔值。 - 使用软件包 SDK 创建触发器
- 使用 Automation 360 时,您可以使用 SDK 软件包创建触发器。
- 拉取和推送机制的触发示例
- 本主题中提供的示例演示了使用 SDK 软件包的触发拉取
(link TriggerDemo)
和推送(SimpleMessageListenerContainer)
机制。 - 在自定义包中为循环操作添加迭代器
- 在包中为 Loop action 添加一个迭代器。
- 将自定义包的调试日志添加到 bot_launcher.log 文件
- 您可以使用 log4j 来添加日志。依赖项已添加到示例 build.gradle 文件中。
- 在自定义软件包中处理会话
- 您可以使用 SessionsMap 中的会话名称提取会话。
有三种类型的操作:
- 命令\操作(默认选择)
- 迭代器
- 条件
任何操作类仅支持将一种方法作为入口点。用 Idx 注解入口点方法的所有参数。
警告: 如果您没有为 Inject 的成员变量提供公共 setter,则会出现编译错误。