Etapas de configuração do workflow.
1) Para verificar se o serviço do appserver está habilitado como http, você pode fazer um teste, tentando acessar o "link + /time.apl", se retornar o horário o link está disponível.
Exemplo:
IP EXTERNO ( http://erp.empresa.com.br:8080 )
FAZ NAT C/
IP INTERNO ( http://erp.empresa.interno.com.br:8080 )
No navegador, testar o retorno do acesso no link externo
(conforme configurado no appserver.ini do workflow, portal, etc).
http://erp.empresa.com.br:8080/time.apl ou
http://erp.empresa.com.br:8080/workflow01/time.apl
REF:
http://tdn.totvs.com/display/tec/06.+Configurando+o+Server+Protheus+para+HTTP
.
sexta-feira, 27 de janeiro de 2017
segunda-feira, 23 de janeiro de 2017
ativar console.log
Abaixo, o passo a passo:
Editar no arquivo appserver.ini e inserir as variáveis:
ConsoleLog=1 (Habilitar para que o trace seja gerado no arquivo console.log)
ConsoleFile=C:\TOTVS P12.1.6\Protheus\Bin\appserver\console.log (Informar o caminho que será gerado o console.log)
ConsoleMaxSize=120000 (Informar o tamanho máximo do console)
Após, basta rodar a rotina, que toda a informação do Appserver será impressa no console.log:
REF:
quarta-feira, 18 de janeiro de 2017
CtreeServer - P12.1.14
Pesquisar no gerenciar de download como ctreeserver.
O que é?
Servidor de banco de dados, utilizado para manipular dicionário de dados, arquivos de help, arquivo de senhas, profile de usuário.
Código CtreeServer9.5.2Windows32.zip
Nome Ctree Server 9.5.2
Tamanho 30.1 MB
Data 01/10/2013
O que é?
Servidor de banco de dados, utilizado para manipular dicionário de dados, arquivos de help, arquivo de senhas, profile de usuário.
Código CtreeServer9.5.2Windows32.zip
Nome Ctree Server 9.5.2
Tamanho 30.1 MB
Data 01/10/2013
quinta-feira, 12 de janeiro de 2017
gdfieldget - protheus 11.8
Antigo, porém útil.
Devolve o conteúdo de um campo da GetDados ou da MsNewGetdados
Ex:
Local nLine := oGet:nAtLocal
cTexto := GDFieldGet("A1_NOME",nLine)
REF:
quarta-feira, 11 de janeiro de 2017
ini license server 2014 - protheus 11.8
Abaixo um exemplo do conteúdo do appserver para o ls2014, útil para saber como está identado.
[ENVIRONMENT]
SourcePath=C:\Protheus\TOTVSLicense2014\data\apo\
RootPath=C:\Protheus\TOTVSLicense2014\data\
StartPath=\system\
RpoDb=TOP
RpoLanguage=PORTUGUESE
RpoVersion=120
LocalFiles=CTREE
FWLOGMSG_DEBUG=1
[DRIVERS]
Active=TCP
[TCP]
TYPE=TCPIP
Port=2090
[LICENSESERVER]
Enable=1
Port=5555
ShowStatus=1
EnableNumber=0
LicenseFile=lsinitialize.inf
IPCGOTIMEOUT=45000
IPCRETURNTIMEOUT=90000
[LICENSECLIENT]
Server=LOCALHOST
Port=5555
Enable=1
[SERVICE]
name=.ls2014
displayname=.TOTVS | ls2014
[GENERAL]
BUILDKILLUSERS=1
CONSOLELOG=1
CONSOLE=1
DebugThreadUsedmemory=1
ThreadMemwarning=40
CtreeMode=BoundServer
CtreePreIMG=1
[ONSTART]
jobs=LSInit
RefreshRate=900
[LSInit]
Main=LSInitialize
Environment=Environment
;[LogClient]
;server=localhost
;port=4000
;maxLogSize=2048
;percentUsageLogToStartLocalServer=1
;local_log_server_bin=C:\Protheus\TOTVSLicense2014\bin\appserver\logserver.exe
;local_port=4000
;local_server=localhost
[SSLConfigure]
SSL2=0
SSL3=1
TLS1=0
BUGS=0
SecondCertificateClient=C:\Protheus\TOTVSLicense2014\data\certs\licenseservercloud.cer
Verbose=1
[ENVIRONMENT]
SourcePath=C:\Protheus\TOTVSLicense2014\data\apo\
RootPath=C:\Protheus\TOTVSLicense2014\data\
StartPath=\system\
RpoDb=TOP
RpoLanguage=PORTUGUESE
RpoVersion=120
LocalFiles=CTREE
FWLOGMSG_DEBUG=1
[DRIVERS]
Active=TCP
[TCP]
TYPE=TCPIP
Port=2090
[LICENSESERVER]
Enable=1
Port=5555
ShowStatus=1
EnableNumber=0
LicenseFile=lsinitialize.inf
IPCGOTIMEOUT=45000
IPCRETURNTIMEOUT=90000
[LICENSECLIENT]
Server=LOCALHOST
Port=5555
Enable=1
[SERVICE]
name=.ls2014
displayname=.TOTVS | ls2014
[GENERAL]
BUILDKILLUSERS=1
CONSOLELOG=1
CONSOLE=1
DebugThreadUsedmemory=1
ThreadMemwarning=40
CtreeMode=BoundServer
CtreePreIMG=1
[ONSTART]
jobs=LSInit
RefreshRate=900
[LSInit]
Main=LSInitialize
Environment=Environment
;[LogClient]
;server=localhost
;port=4000
;maxLogSize=2048
;percentUsageLogToStartLocalServer=1
;local_log_server_bin=C:\Protheus\TOTVSLicense2014\bin\appserver\logserver.exe
;local_port=4000
;local_server=localhost
[SSLConfigure]
SSL2=0
SSL3=1
TLS1=0
BUGS=0
SecondCertificateClient=C:\Protheus\TOTVSLicense2014\data\certs\licenseservercloud.cer
Verbose=1
sexta-feira, 6 de janeiro de 2017
Comandos DOS
Alguns comandos DOS, para atualizar o perfil no windows, após alguma liberação de servidores, infra e redes.
gpupdate /force
S p/ logoff
ipconfig /release
ipconfig /renew
ipconfig /flushdns
gpupdate /force
S p/ logoff
ipconfig /release
ipconfig /renew
ipconfig /flushdns
segunda-feira, 28 de novembro de 2016
DEBUGAR WEBSERVICE - PROTHEUS 11.8
Abaixo, os procedimentos para efetuar o debug:
No Developer Studio:
1) Configurações\Editar\Aba Geral
Marcar permitir depuração de múltiplas threads
2) Colocar o ponto de parada no método.
3) Executar uma opção que não existe no repositório:
ex: u_xxx
Ao executar o debug, será apresentado a seguinte mensagem:
invalid function call: u_xxx
Não encerre a mensagem, continue com o aviso na tela.
4) Abrir o smartclient direto da aplicação e não do developer Studio,
ou solicitar que o usuário execute novamente a rotina no perfil dele.
5) Executar o menu que chama u_xxx
6) O ponto de parada, irá cair na linha marcada, basta percorrer as linhas e utilizar da forma que necessita.
REF.:
Fonte p/ debug:
#INCLUDE "APWEBSRV.CH"
#INCLUDE "PROTHEUS.CH"
// Fonte Exemplo para consumir o WS
User Function TesteWs()
Local oWs := NIL
oWs := WSWSTESTE():New()
If oWs:RETMENSAGEM()
alert('Mensagem : '+ oWs:cRETMENSAGEMRESULT)
Else
alert('Erro de Execução : '+GetWSCError())
Endif
Return
//Fonte do WebService
WSSERVICE WSTESTE DESCRIPTION "Serviço com a finalidade de mostrar um exemplo de webservice"
WSDATA cString as String
WSMETHOD RETMENSAGEM DESCRIPTION "Método que retorna uma mensagem"
ENDWSSERVICE
WSMETHOD RETMENSAGEM WSRECEIVE NULLPARAM WSSEND cString WSSERVICE WSTESTE
cMensagem := "Bem Vindo(a) ao UserFunction.com.br"
::cString := cMensagem
Return .T.
|
terça-feira, 22 de novembro de 2016
ENABLENUMBER Ambiente Protheus 11.8
Se você utilizava o hardlock, com a numeração dos códigos apontando nos arquivos SXF(atual+1) e SXE( SXF+1), cuidado!
Ao atualizar com o novo modelo de licenciamento (LS2014),
a opção de numeração volta a apontar diretamente para o hardlock (o default do instalador vem com a opção 1). Dessa forma, nos próximos acessos, o sistema exclui os arquivos SXE e SXF.
Ao logar no sistema, ficará a 'bagunça' nos códigos das rotinas de cadastro e movimentações, pois a numeração no hardlock não está equalizada com os arquivos SXE e SXF.
Para evitar isso, efetue backup dos arquivos SXE e SXF, atualize com o LS2014, nos appservers.ini, aponte novamente a opção EnableNumber para 0, restaure os arquivos SXE e SXF na system e pronto.
Observação:
ENABLENUMBER= 0 = SXE e SXF
ENABLENUMBER= 1 = Hard Lock
Ref:
http://tdn.totvs.com/pages/releaseview.action?pageId=235570751
Ao atualizar com o novo modelo de licenciamento (LS2014),
a opção de numeração volta a apontar diretamente para o hardlock (o default do instalador vem com a opção 1). Dessa forma, nos próximos acessos, o sistema exclui os arquivos SXE e SXF.
Ao logar no sistema, ficará a 'bagunça' nos códigos das rotinas de cadastro e movimentações, pois a numeração no hardlock não está equalizada com os arquivos SXE e SXF.
Para evitar isso, efetue backup dos arquivos SXE e SXF, atualize com o LS2014, nos appservers.ini, aponte novamente a opção EnableNumber para 0, restaure os arquivos SXE e SXF na system e pronto.
Observação:
ENABLENUMBER= 0 = SXE e SXF
ENABLENUMBER= 1 = Hard Lock
Ref:
http://tdn.totvs.com/pages/releaseview.action?pageId=235570751
quinta-feira, 10 de novembro de 2016
Trace TOP DBAccess Protheus
Afim de tentar descobrir o que está ocorrendo
para alguma lentidão, abaixo os
PROCEDIMENTOS PARA EFETUAR O TRACE:
1. No TopConnect acessar "Aba" Usuários.
2. Pedir ao usuário que entre no sistema.
3. Clicar no usuário desejado .
4. Clicar no botão inferior (Rastrear/Trace).
5. Pedir ao usuário que execute o procedimento desejado.
6. Salvar o (Rastrear/Trace).
PROCEDIMENTOS PARA EFETUAR O TRACE:
1. No TopConnect acessar "Aba" Usuários.
2. Pedir ao usuário que entre no sistema.
3. Clicar no usuário desejado .
4. Clicar no botão inferior (Rastrear/Trace).
5. Pedir ao usuário que execute o procedimento desejado.
6. Salvar o (Rastrear/Trace).
Itens Download - Portal TOTVS
Para atualizar o release do protheus, ex: 11.5 para 11.8, abaixo os itens necessários para download:
00_DBACCESS
01_BINÁRIO
02_DICIONARIO
03_HELPS_CAMPOS
04_RPO
05_INCLUDES
06_UPDATE
07_PATCH
08_MENUS
* 09_ARQUIVOS
* 10_TSS
* 11_RDMAKE PADRAO
* 12_PROCEDURES
00_DBACCESS
01_BINÁRIO
02_DICIONARIO
03_HELPS_CAMPOS
04_RPO
05_INCLUDES
06_UPDATE
07_PATCH
08_MENUS
* 09_ARQUIVOS
* 10_TSS
* 11_RDMAKE PADRAO
* 12_PROCEDURES
Assinar:
Postagens (Atom)




