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