Utilizando Workflow para Agendar a Rotina
2464 Disponível em "Patch" superior a 19/11/2001 para todas as versões Protheus.
A partir da Aplicação do "Patch" com data Superior a 19/11/2001 será possível executar a Rotina de Leitura e Apontamento das Marcações através de Processo Agendado no Workflow. Isso irá facilitar os Trabalhos dos usuários uma vez que a rotina poderá ser "Startada" automaticamente pelo Server em um horário pré-definido pelo usuário. Para tanto, serão necessárias as seguintes configurações:
1 -) Solicitar, através do Suporte ao Suporte ou Disk-SIGA, o programa modelo cujo nome é PONWORK.PRX que contém exemplo de código de como efetuar a chamada ao Programa PONM010, para leitura e Apontamento das Marcações em Rotinas Agendadas através do Workflow.
2 -) Inlcuir o Programa no Projeto de Programas Específicos do Cliente e compilá-lo.
3 -) Inserir as Seguintes Linhas no INI do Server:
[ONSTART]
JOBS=LEITURA_CLASSIFICACAO
[LEITURA_CLASSIFICACAO]
Main=u_StartJobPon
Environment=Environment609
Onde: [ONSTART] <=> Seção de Configura os JOBS para o WorkFlow
JOBS <=> Define a Seção do JOB a ser Executada
[LEITURA_CLASSIFICACAO] <=> Define o Nome do Job
Main <=> Nome da Função que irá Inicializar as Rotinas
que foram Agendadas para Execução.
Environment <=> Environment que será utilizado
4 - ) Incluir um Agendamento, através do Módulo Configurador opções Ambiente\Workflow\Agendamento, onde serão configurados os parâmetros para Execução do Agendamento.
5 - ) Reinicializar o server para que as novas Configurações possam ser carregadas.
Observações Importantes:
1 - ) Quando o Processo de Leitura for executado através do WorkFlow o arquivo a ser lido deverá estar na mesma máquina que o SERVER.
Este caminho não poderá ser iniciado com um Driver.
Ex.: C:\RELOGIO\RELOGIO.TXT <=> Errado. Arquivo não será lido.
\RELOGIO\RELOGIO.TXT <=> Correto. O Arquivo será lido.
2 - ) Quando um Processo é "Startado" não é possível estar efetuando compilações de programas. Para poder estar compilando um programa será necessário estar apagando o arquivo com extensão. CTL que será criado no diretório de Sistemas (Padrão \SIGAADV).