Expor atributos de propriedade de ação

Os valores de propriedade de uma ação podem ser expostos através da definição das seguintes propriedades em CommandPkg .

valores de propriedade de uma Ação

Atributos de propriedade Descrição

no1
name Nome da propriedade, único no nível de ação; este nome seria exibido na caixa de preenchimento automático.

no2
descrição Uma descrição da propriedade.

no3
tipo O tipo de dados em que a propriedade opera. A propriedade será exibida na caixa de preenchimento automático somente se o tipo corresponder.

no4
return_type O tipo de dados de retorno da propriedade. Se este tipo não corresponder ao tipo de campo onde ele é usado, haverá erro de validação.
@BotCommand
@CommandPkg(label = "Uppercase", name = "uppercase", description="Converts the string to upper case", 
icon = "uppercase.svg", node_label="Convert {{sourceString}} to upper case| and assign the result to {{returnTo}}", 
return_type=DataType.STRING, return_required = true, return_label="Assign the output to variable") public class UpperCase {
 
    @Execute
    public Value<String> convert(
            @Idx(index = "1", type=TEXT)
            @Pkg(label="Source string")
            @NotEmpty
            String sourceString){
        return new StringValue(sourceString.toUpperCase());
    }
}
Dica: O caractere | atua como um rótulo de nó separador. O conteúdo anterior e posterior ao caractere | aparece somente quando há uma entrada para as variáveis declaradas em cada parte. Por exemplo, no caso acima, quando a variável {{sourceString}} tem um valor, o conteúdo antes de | aparece, e quando {{returnTo}} tem um valor, o conteúdo após | aparece.
Por exemplo, a classe acima na UI mostrará:
Expor propriedades