O Robô possui as seguintes funcionalidades passiveis de serem selecionadas por meio dos botões de Menu Lateral Esquerdo em sua interface:
1- Serviço Web
2- Log
3- Opções
4- Ajuda
5- Sair
Serviço Web
Possibilita ao usuário de Câmbio realizar os procedimentos de Consulta de REs no WebService do Siscomex. Ao clicar neste Botão, abre a tela que possibilita selecionar Certificado Digital válido e clicar no Botão Iniciar para processar consultas ao WebService do Siscomex.
Quando o usuário clica no Botão Iniciar o seguinte processamento ocorre:
1- O Robô valida se um certificado válido foi selecionado
2- Uma thread Timer é iniciada tendo como Callback o método Start()
3- O método Start() inicia o processamento
4- O Certificado selecionado é avaliado
5- Inicia o processo de captura de Token no Siscomex para processar requisições via WebService
6- Autentica usuário no Siscomex
7- Inicia o método LoadREs()
8- Captura REs com status de consulta ?Consultar?
9- Caso possua REs a serem processadas, inicia método CapturarREs()
10- Entra num loop para processar os REs da lista
11- Valida se o cliente permite consulta
12- Chama WebService para processar consulta do RE (consulta de 300 em 300 anexos por vez)
13- Captura dados do Json de Retorno do WebService
14- Processa lista de registros do Json retornado (com respectivos Anexos consultados)
15- Trata os dados recebidos e armazena nas respectivas tabelas
16- Valida se existem mais anexos a serem processados
17- Armazena todos os dados retornados da consulta
18- Atualiza o Robô de Captura
19- Atualiza as instâncias do Robô
20- Atualiza Logs
21- Armazena Histórico
22- Passa para próximos REs da Lista
23- Finaliza processamento da Lista
24- Aguarda próximo ciclo de Consulta de REs pendentes para processamento
LOG
Ao clicar no botão LOG, a tela abre conforme imagem abaixo:
É possível consultar os Logs selecionando o Tipo de Log, Usuário, Descrição e data do período no filtro superior. Após clicar no botão Consultar, os dados da consulta preenchem o Grid.
Também é possível selecionar um Log do Grid com o Botão direito do Mouse para Exportar o Log ou selecionar no menu suspenso a opção Exportar Logs para extrair todas as linhas do Grid.
OPÇÕES
Ao clicar no botão OPÇÕES, a seguinte tela se abre:
Nesta tela é possível configurar as seguintes informações:
1- Quantidade de REs a consultar por ciclo de processamento
2- Tempo de espera entre ciclos de processamento
3- Quantidade máxima permitida de instâncias do Robô iniciada por uma estação de trabalho
Após atualizar os dados o usuário poderá clicar no botão Salvar para armazenar e atualizar as configurações do Robô de Captura RE Web.
AJUDA
O botão AJUDA possibilita visualizar as seguintes opções:
1- Manual
2- Suporte
3- Sobre
Neste momento o Serviço não possui Manual, logo o Botão Manual fica desabilitado.
O Botão Suporte abre a seguinte tela:
O Botão Sobre abre a seguinte tela:
SAIR
Ao clicar no botão SAIR o Robô realiza procedimentos visando não perder dados em processamento e encerra a execução do Robô de Captura de RE Web.