Exposer les attributs de propriété de l'action

Les valeurs de propriété d'une action peuvent être exposées en définissant les propriétés suivantes sur CommandPkg.

Valeurs d'une propriété d'Action

Attributs de la propriété Description

no1
nom Le nom de la propriété, unique au niveau de l'action, dans la zone à remplissage automatique dans laquelle ce nom s'afficherait.

no2
description Une description de la propriété.

no3
type Le type de données sur lequel la propriété opère, uniquement si le type correspond, la propriété apparaîtra dans la zone à remplissage automatique.

no4
return_type Le type de données de retour de la propriété. Si ce type ne correspond pas au type de champ dans lequel il est utilisé, une erreur de validation se produit.
@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());
    }
}
Conseil : Le caractère | fait office d'étiquette de nœud séparateur. Le contenu avant et après le caractère | n'apparaît que lorsqu'il y a une entrée pour les variables déclarées dans chaque partie. Dans l'exemple ci-dessus, lorsque la variable {{sourceString}} a une valeur, le contenu avant le caractère | apparaît, et lorsque {{returnTo}} a une valeur, le contenu après le caractère | apparaît.
Par exemple, la classe ci-dessus dans l'interface utilisateur s'affichera comme suit :
Exposer les propriétés