可通过在 CommandPkg 上设置以下属性来公开操作的属性值。

Action 属性值

属性特性 描述

no1
name 属性的名称,在操作级别是唯一的,在自动完成框中将显示此名称。

no2
description 属性的描述。

no3
type 操作属性的数据类型,只有该类型匹配时,该属性才会显示在自动完成框中。

no4
return_type 属性的返回数据类型。 如果此类型与使用它的字段类型不匹配,将出现验证错误。
@BotCommand @CommandPkg(label = "Uppercase", name = "uppercase", description="将字符串转换为大写", icon = "uppercase.svg", node_label="将 {{sourceString}} 转换为大写|并将结果分配给 {{returnTo}}", return_type=DataType.STRING, return_required = true, return_label="将输出分配给变量") public class UpperCase { @Execute public Value<String> convert( @Idx(index = "1", type=TEXT) @Pkg(label="源字符串") @NotEmpty String sourceString){ return new StringValue(sourceString.toUpperCase()); } }
提示: 字符 | 充当分隔符节点标签。 在每个部分声明的变量有输入时,| 字符前后的内容才会出现。 例如,在上述示例中,当 {{sourceString}} 变量有值时,| 之前的内容会出现;而当 {{returnTo}} 有值时,| 之后的内容会出现。
例如,上述类在 UI 中将显示为:
公开属性