Automação
Para a realização do teste de orquestração optamos por uma automação simples, que atua da seguinte forma:
- Acessa o google;
- Faz uma pesquisa por 'manaus clima';
- Extrai os dias da semana via xpath.
Figura 1 - Procedimentos utilizados
Figura 2 - Lógica utilizada
Orquestração
Deploy de uma automação
Feito os ajustes no código para a ativação do maestro e a geração de logs da aplicação, compactamos o arquivo do projeto para a submissão do mesmo na plataforma BotCity, podendo então realizar as seguintes situações para o deploy da automação:
- Criação da automação;
- Envio do robô;
- Configuração do runner.
Criação de tarefa
Realizado o easy deploy, podemos criar uma 'Nova Tarefa'. E nesta etapa definimos nossa tarefa como teste.
Figura 3 - Nova tarefa criada
Gestão de tarefas, alertas e logs
Em 'Tarefas' possuímos uma fila na qual podemos ver todas as aplicações realizadas por nós e administradores, com seus respectivos status e demais informações.
Fila de tarefas
Gostaríamos de ressaltar que em nosso primeiro teste, com o 'clima_api_bot', não havíamos trabalhado ainda com o estado de tarefas do BotCity Maestro, por isso seu resultado foi finalizado com falha, mesmo a aplicação tendo sido executada corretamente. Situação esta diferente para com o nosso primeiro teste da aplicação 'clima_bot'.
Figura 4 - Fila de automações
Gestão de tarefas: Informação
Com a implementação do método finish_task no código, como apresentado na Figura 2, após a execução do 'clima_bot', os detalhes da tarefa foram exibidos com os dados de finalização conforme informado para a mesma.
Figura 5 - Informação da tarefa
Gestão de tarefas: Alertas
Com a implementação do método alert do tipo info, que são mensagens informativas, no código, também apresentado na Figura 2, e com a execução da tarefa obtivemos notificações de iniciação da automação, com mensagem de que a mesma estava sendo executada em 'Alertas'.
Figura 6 - Alertas da tarefa
Logs
Para o armazenamento de informações relacionados a nossa automação, customizados o log pelo método new_log_entry, ilustrado na Figura 1, e definimos a coluna diaSemana para a mesma utilizando o SDK do BotCity Maestro. Após a execução da tarefa, foi gerado uma nova entrada na tela.
Figura 7 - Nova entrada de log da automação
E obtivemos como resultado da execução da nova entrada da nossa aplicação a situação representada na Figura 8.
Figura 8 - Resultados do log de execução da automação








Comentários
Postar um comentário