Essa configuração serve para os seguintes robôs:
RoboConsultaDocumentos;
RoboConsultaSimplesNacional;
RoboConsultaSituacaoPN;
RoboDFeEnvio;
RoboImportacaoXML.
Essa configuração serve para os seguintes robôs:
RoboConsultaDocumentos;
RoboConsultaSimplesNacional;
RoboConsultaSituacaoPN;
RoboDFeEnvio;
RoboImportacaoXML.
Após receber o executável do Robô que sera configurado, os arquivos deverão ser salvos em um diretório que não tenha intervenção, pois cada execução será buscada aquele diretório.
Exemplo de Diretório de Extração da Configuração do Robô.
Nota: É obrigatória a definição de um diretório por base de dados, correspondendo a um executável por filial.
Após salvar os arquivos de configuração, deverá ser executado o aplicativo correspondente ao processo desejado, neste exemplo “RoboConsultaDocumentos.exe”, preenchendo os parâmetros de acordo com o cenário a ser processado.
Exemplo de Configuração.
Após preencher as informações, clicar na opção de “Salvar” disponível no canto superior das configurações. Após salvar as configurações, o robô irá executar o processo.
Outra configuração que será necessária realizar, é a configuração do “Agendador de Tarefas” do Windows. Essa configuração se faz necessária para deixar automatizado a execução do robô, sem ter a necessidade de acionamento manual por parte do usuário.
Para realizar essa configuração, acessar o menu inicial do Windows e buscar a ferramenta “Agendador de Tarefas”.
Busca Agendador de Tarefas.
Agendador de tarefas.
No agendador, deverá ser acionado a ação, “Criar Tarefa”, neste processo que será configurado ação e a recorrência que deverá ser acionado o Robô. Neste menu, deverá ser configurada quatro abas: Geral, Disparadores, Ações e Configurações. Abaixo exemplo da configuração:
Aba – Geral:
Agendador de Tarefas – Disparadores – Novo Disparador .
Nota: O horário de execução dos robôs pode ser definido de acordo com a necessidade de cada ambiente. No entanto, recomendamos a seguinte periodicidade para garantir o correto funcionamento das rotinas:
RoboConsultaDocumentos: execução a cada 6 horas, todos os dias da semana;
RoboConsultaSimplesNacional: execução a cada 5 minutos, durante os dias úteis da empresa;
RoboConsultaSituacaoPN: execução a cada 5 minutos, durante os dias úteis da empresa;
RoboDFeEnvio: execução a cada 5 minutos, durante os dias úteis da empresa;
RoboImportacaoXML: execução a cada 6 horas, todos os dias da semana.
Os intervalos acima são apenas uma recomendação e podem ser ajustados conforme a demanda e a necessidade operacional de cada cliente.
Agendador de Tarefas – Aba Ações – Nova Ação .
Agendador de Tarefas – Aba Ações – Selecionando o executável.
Após selecionar o executável, clicar no “Ok” e ir para a próxima configuração.
Agendador de Tarefas – Aba Ações – Configurações.
Nesta aba, deve-se apenas verificar se a configuração está condizente com o exemplo acima, principalmente a opção “Interromper a tarefa se ela for executada por mais de:” Este campo não pode estar marcado, caso esteja, desmarque.
Após as configurações acima citadas forem realizadas, o Robô irá ter seu funcionamento conforme o esperado. Caso ocorra alguma falha em algum período, existe no caminho em que foi salvo o Robô uma pasta chamada “LOG”, nesta poderá ser consultado o histórico de execução dele:
Log de Execução do Robô.
Para alguns robôs, é necessária a utilização de um Procedimento Armazenado (Stored Procedure) no banco de dados. Esse arquivo pode ser solicitado à Lago através da abertura de um chamado e, caso necessário, poderá ser customizado de acordo com as particularidades e necessidades de cada operação.
Segue os Robôs que necessitam de um Procedimento Armazenado:
RoboConsultaSimplesNacional;
RoboConsultaSituacaoPN;
RoboDFeEnvio.
Para o correto funcionamento de determinados robôs, é necessário conceder ao usuário de banco de dados configurado para sua execução, a permissão de acesso aos objetos do schema SYS.
A ausência dessa permissão pode ocasionar falhas durante a execução, retornando erros de privilégio insuficiente (insufficient privilege), impedindo a consulta ou leitura de informações necessárias para o processamento do robô.