- Fórum
- Protheus/Microsiga/Totvs
- Instalação e Configuração Protheus
- Tecnologia Protheus
- Schedule - Dica!
Perguntas Schedule - Dica!
- Rstrozi
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 123
- Obrigados Recebidos: 0
11 anos 3 meses atrás #16036
por Rstrozi
Schedule - Dica! foi criado por Rstrozi
Boa noite Pessoal,
Tinha meu Schedule rodando direitinho há alguns anos, desde a versão 10, porém há 2 semanas, tive um problema com alguns arquivos de controle (sxh e shi). Da primeira vez resolvi, porém ontem o problema voltou a ocorrer e não consegui acertar de forma alguma.
Como não podia ficar com o Ctree parado por muito tempo pois o pessoal precisava faturar e temendo que amanhã ou depois ocorresse o mesmo problema, tomei uma atitude drástica: resolvi chutar o schedule da Microsiga e coloquei minhas rotinas para rodar em meu servidor de licenças (Windows) utilizando um programinha free chamado System Scheduler, chamando na linha de comando smartclient.exe e passando os parametros pro smartclient (-e=ambiente -p=u_nomefunc -m).
Além disso, NUNCA consegui fazer o schedule rodar um mesmo programa para mais de uma empresa. Sempre precisei forçar a empresa e filial no Prepare Environment. Acabei de conseguir acertar isso:
Na rotina, coloquei assim:
E na hora de chamar no System Scheduler, passo a empresa da seguinte forma:
onde o primeiro -a é para a empresa e o segundo para a filial.
Não tentei ainda, porém acredito que dê para fazer a mesma coisa utilizando a crontab.
A única coisa é que precisa colocar na função a linha ‘Prepare Environment‘
Fica a dica para quem quiser parar de sofrer com o Schedule da Microsiga.
Tinha meu Schedule rodando direitinho há alguns anos, desde a versão 10, porém há 2 semanas, tive um problema com alguns arquivos de controle (sxh e shi). Da primeira vez resolvi, porém ontem o problema voltou a ocorrer e não consegui acertar de forma alguma.
Como não podia ficar com o Ctree parado por muito tempo pois o pessoal precisava faturar e temendo que amanhã ou depois ocorresse o mesmo problema, tomei uma atitude drástica: resolvi chutar o schedule da Microsiga e coloquei minhas rotinas para rodar em meu servidor de licenças (Windows) utilizando um programinha free chamado System Scheduler, chamando na linha de comando smartclient.exe e passando os parametros pro smartclient (-e=ambiente -p=u_nomefunc -m).
Além disso, NUNCA consegui fazer o schedule rodar um mesmo programa para mais de uma empresa. Sempre precisei forçar a empresa e filial no Prepare Environment. Acabei de conseguir acertar isso:
Na rotina, coloquei assim:
User Function Teste (cNwEmp,cNwFil) // Parametro Empresa e Parametro Filial
Local cTeste1
Local nTeste2
Prepare Environment Empresa cNwEmp Filial cNwFil
comandos
Return
E na hora de chamar no System Scheduler, passo a empresa da seguinte forma:
-e=ambiente -p=u_nomefunc -a="15" -a="01" -m
onde o primeiro -a é para a empresa e o segundo para a filial.
Não tentei ainda, porém acredito que dê para fazer a mesma coisa utilizando a crontab.
A única coisa é que precisa colocar na função a linha ‘Prepare Environment‘
Fica a dica para quem quiser parar de sofrer com o Schedule da Microsiga.
Por favor Acessar ou Registrar para participar da conversa.
- barater
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 126
- Obrigados Recebidos: 0
11 anos 3 meses atrás #16168
por barater
Respondido por barater no tópico Schedule - Dica!
Rafael, boa tarde
Estou muito grato pela sua dica, ja estou rodando meus scheduler no programa system scheduler. A unica coisa que nao sei se funciona é a função WFSENDMAIL("33","02") e a WFRETURN("33","02") pelo system scheduler. Estas funcoes acho que sao padrao da Totvs. Entao como deveria chama-la no programa system scheduler?
Mais uma vez, obrigado
Abraco
Cezar
Estou muito grato pela sua dica, ja estou rodando meus scheduler no programa system scheduler. A unica coisa que nao sei se funciona é a função WFSENDMAIL("33","02") e a WFRETURN("33","02") pelo system scheduler. Estas funcoes acho que sao padrao da Totvs. Entao como deveria chama-la no programa system scheduler?
Mais uma vez, obrigado
Abraco
Cezar
Por favor Acessar ou Registrar para participar da conversa.
- Rstrozi
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 123
- Obrigados Recebidos: 0
- andre_rocha
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 37
- Obrigados Recebidos: 0
11 anos 3 meses atrás #16243
por andre_rocha
Respondido por andre_rocha no tópico Schedule - Dica!
Gostei bastante Strozi.
Obrigado pela dica, simplicidade acima de tudo.
Agora... eu sou intrigado com a forma que se configura / utiliza o Schedule. Ja vi muita gente misturando os conceitos de Schedule e Workflow. Eu tenho um ponto de vista bem simples: o Workflow PODE se utilizar de recursos do schedule para sua execucao, como qualquer outra funcao do sistema. E ponto final. Inclusive, com o desuso da funcao WFReturn e WFSendmail ficou cada vez menos importante o schedule para o workflow.
Cabe a discussao: que funcionalidades um "Scheduler" nativo do protheus poderia ter frente a qualquer scheduler padrao windows server, ou mesmo desse aplicativo free, levando em consideracao os recursos disponiveis como PREPARE ENVIRONMENT, RPCSETTYPE, etc.?
Alguem se habilita?
Um abraco.
Obrigado pela dica, simplicidade acima de tudo.
Agora... eu sou intrigado com a forma que se configura / utiliza o Schedule. Ja vi muita gente misturando os conceitos de Schedule e Workflow. Eu tenho um ponto de vista bem simples: o Workflow PODE se utilizar de recursos do schedule para sua execucao, como qualquer outra funcao do sistema. E ponto final. Inclusive, com o desuso da funcao WFReturn e WFSendmail ficou cada vez menos importante o schedule para o workflow.
Cabe a discussao: que funcionalidades um "Scheduler" nativo do protheus poderia ter frente a qualquer scheduler padrao windows server, ou mesmo desse aplicativo free, levando em consideracao os recursos disponiveis como PREPARE ENVIRONMENT, RPCSETTYPE, etc.?
Alguem se habilita?
Um abraco.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Instalação e Configuração Protheus
- Tecnologia Protheus
- Schedule - Dica!
Tempo para a criação da página:0.077 segundos