segunda-feira, 22 de novembro de 2010

Configurando JOB no protheus

Vamos mostrar com um exemplo de como se configura um JOB.

  1. Configurar um JOB é bem simples, primeiramente devemos alterar o .ini do nosso TotvsAppServer onde colocaremos o seguinte:

    1. [ONSTART]
Jobs=U_FJOB
Refreshrate=600 //10 min

[U_FJOB]
Main=U_FJOB
Environment=environment

O ‘U_FJOB’ pode ser qualquer função sua, ou seja, é uma User Function.

  1. Devemos iniciar o servidor por console, para isso crie um atalho do TotvsAppServer e nas propriedades do atalho informe ‘-console’.

  1. Ao iniciar o servidor você perceberá mensagens no console informando o inicio do JOB ‘Starting Job [U_FJOB]’.


P.S. Sobre o refreshrate, eu prefiro não informa-lo pois se usarmos mais de um JOB o tempo ficará para os dois, portanto, geralmente eu prefiro usar um while com sleep dentro da função do JOB.

Espero ter ajudado qualquer duvida informem.

Obrigado e deixem seus comentários.

Um comentário:

  1. Ola Bruno,

    Eu criei um programa copia um arquivo de um local para outro, quando inicio esse programa como um JOB é apresentado um erro no console e a cópia do arquivo não é efetuada.

    Obs. O programa funciona quando processado manualmente.

    O que me sugere?

    Abraço

    ResponderExcluir