Tempo aproximado para leitura: 00:05:00 min
Dúvida
Como criar serviço REST no Protheus para integração entre Quírons e TAF ?
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - eSocial - TAF eSocial - Configuração - Todas as versões
Solução
1 - Pare todos os serviços do Protheus (Servidor de Aplicação, Servidor de Licenças, DBAccess, Ctree, etc);
2 - Faça uma cópia da pasta appserver (Ex.: crie uma pasta "appserver_REST_TAF_QUIRONS");
3 - Nesta nova pasta, abra o arquivo appserver.ini e altere a porta da seção [TCP] para uma nova porta de sua preferência;
4 - Se for iniciar o appserver como um serviço, altere o nome do serviço na seção [Service] o renomeie a chave DisplayName para diferenciar os serviços existentes;
5 - Para que o serviço funcione de forma adequada, as seções e os parâmetros deverão ter as seguintes configurações:
[TAF_QUIRONS]
SourcePath=CAMINHO DO RPO
RootPath=CAMINHO PROTHEUS DATA
StartPath=\SYSTEM\
RpoDb=top
RpoLanguage=portuguese
RpoVersion=120
LocalFiles=ctree
localdbextension=.dtc
Logprofiler=0
TOPMEMOMEGA=1
TAFMultInt=1
x2_path=\data\
[Drivers]
Active=TCP
[TCP]
TYPE=TCPIP
Port=PORTA DE SUA ESCOLHA
[General]
InstallPath= CAMINHO CONSOLE.LOG
consolelog=1
Segmento=YddTQHWW=VZF=yhu
Serie===AV
MaxStringSize=10
BUILDKILLUSERS=1
CheckSpecialKey=0
[SERVICE]
NAME=TOTVS-TAF_QUIRONS
DISPLAYNAME=TOTVS-TAF_QUIRONS
[TopConnect]
Database=BANCO DE DADOS
Server=IP DO BANCO DE DADOS
Alias=NOME DO ALIAS
Port=PORTA DBACCESS
[HTTPV11]
SOCKETS=HTTPREST
ENABLE=1
[HTTPREST]
Port=PORTA DE SUA ESCOLHA PARA O REST
URIs=HTTPURI
Security=0
[HTTPURI]
URL=/rest
Instances=2,2
CORSEnable=1
AllowOrigin=*
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=TAF_QUIRONS
[TAF_CFGJOB]
MAIN=TAF_CFGJOB
Instances=5,30,5,1
PrepareIn=ALL
Environment=TAF_QUIRONS
RefreshRate=120
[LICENSECLIENT]
SERVER=IP License Server
PORT=Porta License Server
[OnStart]
JOBS=HTTPJOB,TAF_CFGJOB
RefreshRate=120
[HTTP]
Enable=1
Port=PORTA DE SUA ESCOLHA PARA O ROOT
Path=CAMINHO DA PASTA HTTP-ROOT NA PROTHEUS DATA
Environment=TAF_QUIRONS
Observação:
1. Se o cliente já possuir um appserver.ini contendo as configurações para um serviço REST (ou seja, ele já utiliza um serviço REST no Protheus), o mesmo pode ser utilizado, somente deve-se conferir, se todas as chaves, citadas á cima, estão contempladas no appserver.ini em questão.
Deve-se utilizar no Quírons a mesma porta apontada no appserver, na seção [HTTPREST]
Exemplo:
[HTTPREST]
Port=8081
URIs=HTTPURI
Security=0
2. Clientes Cloud (T-Cloud) do TOTVS, precisam solicitar a configuração do serviço REST para integração entre Quírons e TAF para o Cloud:
Automação Fiscal - Como solicitar suporte TOTVS para o produto, TSS ou Cloud
0 Comentários