Exemplos de pacotes de SDK

Esta seção contém exemplos de códigos e explicações sobre como codificar alguns recursos básicos do bot.

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.
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.
Organizar e agrupar ações ao desenvolver pacotes
Revise os exemplos dados sobre como adicionar e agrupar ações durante o processo de desenvolvimento do pacote SDK.
Tipos de entrada - Elementos UI
Os elementos da interface do usuário (IU) são os controles de entrada usados para receber entradas em uma ação enquanto se constrói um bot.
Criar variáveis personalizadas usando o pacote SDK
Ao usar Automation 360, você pode criar variáveis personalizadas usando o pacote SDK.
Criar uma condição usando o pacote SDK
Ao usar o Automation 360, você pode criar uma condição com o pacote SDK.
Adicionar uma condição em um pacote personalizado para a condição If
Adicione condições em um pacote personalizado.
Criar um iterador usando o pacote SDK
Em Automation 360, você pode criar um iterador com o pacote SDK. Um iterador é usado para fazer loop entre os vários objetos de tipo semelhante e é usado com o pacote do Loop. Ele consiste em dois métodos, next e hasNext, que retornam o objeto real e um valor booleano.
Criar um gatilho personalizado (Exemplo 2)
O exemplo mostra como criar um gatilho em Automation 360 que permite criar as tarefas que serão executadas nos intervalos especificados.
Gatilhos personalizados - mecanismo de puxar e empurrar
Os exemplos fornecidos neste tópico demonstram como criar gatilhos baseados no tempo e em eventos, puxam (link TriggerDemo) e empurram (SimpleMessageListenerContainer) mecanismos que utilizam o pacote SDK.
Adicionar logs de depuração de pacotes personalizados ao arquivo bot_launcher.log
Você pode adicionar logs usando log4j. A dependência já está adicionada na amostra do arquivo do pacote SDK build.gradle.
Lidar com sessões em um pacote personalizado
Você pode extrair uma sessão usando o nome de uma sessão a partir do SessionsMap. No mesmo pacote, você pode usar sessões para passar informações entre ações, mas não para outros pacotes.
Configurar a sessão compartilhada usando o pacote SDK
O pacote SDK fornece configuração para que os usuários do SDK possam criar e utilizar sessões compartilhadas. As sessões são perfeitamente compartilhadas entre os diferentes bots para compartilhar recursos entre eles. Isto significa que, se uma sessão for criada, as outras Task Bots poderão ler e atualizar a sessão e vice-versa.
Criar um bot para testar o pacote personalizado
Uma sessão compartilhada permite que você reutilize ações entre Task Bots que são executadas simultaneamente, por exemplo, usando o mesmo arquivo Excel para passar valores.
Ações
Uma classe de ação, qualquer que seja ela, comporta apenas um método como ponto de entrada. Anote todos os parâmetros do método de ponto de entrada com Idx. Há três tipos de ações:
  • Comando\Ação (escolha padrão)
  • Iterador
  • Condição
Importante: Se você não fornecer um configurador público às variáveis do membro com Injetar, ocorrem erros de compilação.