Retornar um valor de uma ação
- Última atualização2022/05/19
Retornar um valor de uma ação
Defina as seguintes propriedades em CommandPkg para armazenar a saída da ação em uma variável.
Valores de retorno de ação
- return_type
Define o tipo de retorno da ação. Geralmente corresponde ao tipo de retorno do método de entrada.
- return_required
Quando o valor é definido como true, o valor de retorno é necessário.
- return_label
Uma descrição do rótulo da IU para o valor da variável.
Exemplo: Converter uma sourceString em maiúsculas e atribuir o resultado para returnTo
//BotCommand makes a class eligible for being considered as an action.
@BotCommand
//CommandPks adds required information to be displayable on the UI.
@CommandPkg(
//Unique name inside a package and label to display.
name = "uppercase", label = "[[Uppercase.label]]",
node_label = "[[Uppercase.node_label]]", description = "[[Uppercase.description]]", icon = "pkg.svg",
//Return type information. return_type ensures only the right kind of variable is provided on the UI.
return_label = "[[Uppercase.return_label]]", return_type = STRING, return_required = true)
public class Uppercase {
//Messages read from a fully qualified property file name and provides i18n capability.
private static final Messages MESSAGES = MessagesFactory
.getMessages("com.automationanywhere.botcommand.samples.messages");
//Identify the entry point for the action. Returns a Value <String> because the return type is String.
@Execute
public Value<String> action(
//Idx 1 would be displayed first, with a text box for entering the value.
@Idx(index = "1", type = TEXT)
//UI labels.
@Pkg(label = "[[Uppercase.sourceString.label]]")
//Ensure that a validation error is thrown when the value is null.
@NotEmpty
String sourceString,