tag:blogger.com,1999:blog-980185764358695221.post3801530442801747416..comments2023-12-21T11:30:41.602-03:00Comments on BlackTDN: Protheus :: Executando aplicações externas no "Server" utilizando WaitRunSrvиαldσ djhttp://www.blogger.com/profile/02363588786835561737noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-980185764358695221.post-31379257405410564622019-01-15T09:57:13.626-02:002019-01-15T09:57:13.626-02:00Bom dia Naldo
Fiz o teste para executar um .bat, ...Bom dia Naldo<br /><br />Fiz o teste para executar um .bat, usando tanto a WaitRunSrv quanto WaitRun. Ambas retornam como se tivesse sido executado corretamente, mas não funciona. A WaitRunSrv retorna .T. e a WaitRun retorna 0.<br /><br />Sabe o que pode ser? Segue abaixo o teste:<br /><br />User Function OUTM013C() <br /><br />cCommand := "D:\MP12-TST\protheus_data\webservice\TesteImp.bat" <br />//cCommand := "LPR -S 10.100.53.11 -P z -o l D:\MP12-TST\protheus_data\webservice\thyago_20190115_080739.pdf"<br />cPath := "D:\MP12-TST\protheus_data\webservice" <br />lWait := .F. <br /><br />lRet := WaitRunSrv( @cCommand , @lWait , @cPath ) <br />nRet := WaitRun(cCommand, 1 )<br /><br />ReturnAnonymoushttps://www.blogger.com/profile/05309231287005895208noreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-17942377252034507122016-07-11T13:54:25.047-03:002016-07-11T13:54:25.047-03:00Naldo, Boa Tarde.
Utilizei este comando para rein...Naldo, Boa Tarde.<br /><br />Utilizei este comando para reiniciar o TSS de um server linux chamando um scrip. O problema que a seção fica presa. Conhece algum comando que posso chamar para que não fique preso.<br /><br />Ex: Tenho um serviço do appserver do protheus e um do tss. Quando os dois são startados direto no server, consigo compilar normalmente no ambiente do protheus. <br /><br />Porem se compilo esta chamada no appserver do protheus e inicio o serviço do tss com essa chamada. Não consigo mais compilar no ambiente protheus. Sendo necessario parar o servico manualmente no server para depois compilar.<br /><br />Poderia me ajudar por favor?<br /><br />Muito Obrigado desde já.<br />Bruno<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-5551858181264929182016-04-10T11:12:36.823-03:002016-04-10T11:12:36.823-03:00Thiago, vc conseguiu resolver ?Thiago, vc conseguiu resolver ?Thiago Pedrohttps://www.blogger.com/profile/09491776874162262905noreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-62728585839802533552014-08-25T14:49:55.431-03:002014-08-25T14:49:55.431-03:00Boa tarde, precisava rodar um relatorio iReport in...Boa tarde, precisava rodar um relatorio iReport integrado com o protheus.....porem necessito configurar um WebService sendo que o mesmo precisa de licença Totvs I. <br /><br />Tem como rodar essa relatório sem essa licença??<br /><br />Obrigado.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-41886880023867169042014-06-26T15:48:26.475-03:002014-06-26T15:48:26.475-03:00Local cCommand := "F:\FAT_SAT\Protheus_Data\...Local cCommand := "F:\FAT_SAT\Protheus_Data\TEMP\enc.bat"<br />Local lWait := .F.<br />Local cPath := "F:\FAT_SAT\Protheus_Data\TEMP\"<br /><br />if WaitRunSrv( @cCommand , @lWait , @cPath )<br /> msginfo("ok")<br />else<br /> msginfo("n")<br />endif<br /><br /><br />A função retorna verdadeiro, como se tivesse executado o meu .bat no servidor<br /><br />Fiz um teste colocando um arquivo que não existe ele retorna .f. corretamente.<br /><br />ObrigadoAnonymoushttps://www.blogger.com/profile/04713466271859312935noreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-53076640323779185822014-06-24T23:18:50.158-03:002014-06-24T23:18:50.158-03:00Thiago, "poste" aqui como a sintaxe está...Thiago, "poste" aqui como a sintaxe está sendo montada para WaitRunSrv... Preciso de: cCommandLine e de cPathиαldσ djhttps://www.blogger.com/profile/02363588786835561737noreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-39419250486253647362014-06-24T13:48:18.554-03:002014-06-24T13:48:18.554-03:00Boa Tarde Naldo.
Executei esse comando para chama...Boa Tarde Naldo.<br /><br />Executei esse comando para chamar uma .bat no servidor que faz criptografa de arquivos e não funcionou. Porem o retorno da função é .T.<br /><br />Se eu chamo a mesma .bat via PSEXEC do windows funciona. O problema é mesmo a função WaitRunSrv<br /><br />Se puder ajudar agradeço.<br /><br />Thiago NascimentoAnonymoushttps://www.blogger.com/profile/04713466271859312935noreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-28155666153262542282012-11-01T14:27:18.382-02:002012-11-01T14:27:18.382-02:00Sabe me dizer quando se trata de um servidor linux...Sabe me dizer quando se trata de um servidor linux como ficariam os comandos?Daniel Flávionoreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-85740551026525664002011-05-13T15:13:25.625-03:002011-05-13T15:13:25.625-03:00Muito obrigado pela dica!!! Se tivesse esta inform...Muito obrigado pela dica!!! Se tivesse esta informação antes, teria economizado muito tempo no desenvolvimento de web services.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-15897105530376643112011-04-30T20:08:37.412-03:002011-04-30T20:08:37.412-03:00Ferne$,
Possível é sim, mas dada a característica...Ferne$,<br /><br />Possível é sim, mas dada a característica da implementação de várias funções do Protheus, NÃO RECOMENDO. Neste caso use ExecAuto. Mas, se o desejo for apenas a chamada da Função MATA010 sem a necessidade de Login no Protheus, "encapsule" a chamada em uma User Function e chame-a diretamente na tela de Entrada do sistema. Vou "postar" um exemplo.<br /><br />[]s<br /><br />иαldσ djиαldσ djhttps://www.blogger.com/profile/02363588786835561737noreply@blogger.comtag:blogger.com,1999:blog-980185764358695221.post-58869706818079320402011-04-30T12:17:53.755-03:002011-04-30T12:17:53.755-03:00Muito bacana isto Naldo, obrigado por compartilhar...Muito bacana isto Naldo, obrigado por compartilhar.<br />Tenho uma duvida, eh possivel abrir alguma rotina do sistema sem solicitar login ao usuario, como por exemplo a rotina MATA010... Algo como quando atualizamos o RPO "on the fly" que o client eh "reiniciado" e volta aonde estava...<br /><br />ObrigadoFerne$https://www.blogger.com/profile/03763248028615575716noreply@blogger.com