Implementação do motor de processo
Objetivo
Este documento destina-se a informar como fazer a implementação e configuração do motor de processo.
Configuração do motor
Primeiro passo - Criar usuário para o motor
Para o motor ter acesso ao sistema é necessário a criação do usuário com o seguinte nome:
MOTORPROCESSO
Com a licença:
INEXISTENTE
Segundo passo - Configurar o arquivo "config" do motor
Para o motor executar corretamente precisará fazer algumas configurações no arquivo config.json que estará dentro do pacote, dentro da pasta motor, ex:
"C:\pacotes\iso_SQL2012_V16_0_0_B2_R37\isoCRM_motor\iso_importa_config.json"
{
"url": "https://localhost/isocrmws/rest/",
"username": "MOTORPROCESSO",
"user_password": "123",
"emp_code": "1",
"time": "10",
"time_limit": "23:59",
"nome_log": "client",
"mostrar_log": False
}
Especificações de cada campo:
Url: Link para fazer as requisições de autenticação e de contas cadastradas.
Username: Nome da conta do usuário do ISOCRM que será usada como motor.
User Password: Senha do usuário do ISOCRM que será usada como motor.
Emp Code: Código da empresa.
Time: Tempo de processamento após cada recebimento de email.
Time Limit: Horário para o motor parar.
Nome Log: O nome para do arquivo de que registrará os erros.
Mostrar Log: Faz o motor executar em um prompt do cmd para melhor visualizar o processo.
Terceiro passo - Iniciar com Agendador de Tarefas
Ao abrir o Agendador de Tarefas crie uma nova Tarefa no canto superior direito da janela.
Na tela Geral da criação é necessário fazer algumas alterações especificas:
Selecionar "Executar estando o usuário conectado ou não"
Selecionar "Executar com privilégios mais altos"
E escolher o Windows que está usando
Vá na aba de Ações e crie uma nova ação.
Selecione a ação "Iniciar um programa"
E clique em procurar para selecionar o arquivo executável do motor
Que geralmente estará dentro do pacote em motores ex:
C:\pacotes\iso_SQL2012_V16_0_0_B2_R37\isoCRM_motor\isoMotorImportaDados.exe
E no campo "Iniciar em" coloque a pasta aonde está o motor e o arquivo config.json ex:
C:\pacotes\iso_SQL2012_V16_0_0_B2_R37\isoCRM_motor\
Caso queira criar uma rotina para o motor sempre executar adicione um agendamento na aba Disparadores
Na aba Novo Disparador, selecione os campos conforme a sua necessidade.
Seguindo esses passos o motor irá executar corretamente