Para habilitar os jobs automáticos, é necessário adiciona-los ao arquivo appserver.ini:
Crie uma instância PJobHatB1R PJobHatXML: Bloco de código |
---|
title | Bloco PLSHAT |
---|
linenumbers | true |
---|
| [PJobHatB1RPJobHatXML]
ENVIRONMENT=PLS27
INSTANCES=1,1
main=PJobHatB1RPJobHatXML
|
ENVIRONMENT - Indique o ambiente que será processado. INSTANCES - Quantidade de threads que será alocada/iniciada ao iniciar o server. main - Nome do programa, manter PJobPlsHat fixo.
Agora precisamos adicionar a instância PJobHatB1R PJobHatXML no ONSTART para a mesma ser iniciada junto com o ambiente: Bloco de código |
---|
title | Bloco ONSTART |
---|
linenumbers | true |
---|
| [OnStart]
jobs=PJobHatB1RPJobHatXML
RefreshRate=120 |
Jobs - Nome dos jobs (instâncias) que serão iniciados ao inicializar o serviço. Refreshrate - Determina um intervalo de tempo, em segundos, para que os jobs especificados, na chave [OnStart], sejam executados novamente e automaticamente, caso os mesmos não estejam em execução. Esta chave, uma vez especificada, é válida para todos os jobs da seção [OnStart]. Deste modo, todos os jobs especificados serão executados novamente, caso já tenham sido terminados.
Na chave correspondente ao seu ambiente, é necessário adicionar as atributos: EMPROBOXML, FILROBOXML e OPEPLSTOHAT. Perceba que em nossa chave [PLSHAT] criada anteriormente, utilizamos o ambiente PLS27. Segue um exemplo de preenchimento: Bloco de código |
---|
title | Configuração do Ambiente |
---|
linenumbers | true |
---|
| [PLS27]
SourcePath=C:\PLS27\rpo
RootPath=C:\PLS27\ProtheusData
StartPath=\System
RpoLanguage=Portuguese
RpoVersion=120
RpoDb=TOP
LocalFiles=CTREE
localdbextension=.DTC
SpecialKey=PLS27
dbDataBase=MSSQL
dbServer=localhost
dbALIAS=P12127MNTDBEXP
dbPort=7890
TOPMemoMega=1
JEMP=T1
JFIL=M SP 01
EMPROBOXML=T1
FILROBOXML=M SP 01
OPEPLSTOHAT=0001 |
EMPROBOXML - Empresa que o Job PJobPlsHat executará. FILROBOXML - Filial que o Job PJobPlsHat executará. OPEPLSTOHAT - Código da Operadora (BA0) que o Job PJobPlsHat executará. |