Funcionalidade que envia os dados para a Carol sem a necessidade de execução de Wizard de configuração.


É necessário porém configurar o appserver.ini do ambiente utilizado com as informações de conexão:


Configuração no INI
[environment]
SOURCEPATH=C:\AP\latest\protheus\apo
ROOTPATH=C:\AP\latest\protheus\protheus_data
STARTPATH=\system\
RPODB=TOP
RPOLANGUAGE=PORTUGUESE
RPOVERSION=120
LOCALFILES=CTREE
LOCALDBEXTENSION=.dtc
StartSysInDB=1
TOPMEMOMEGA=1
PICTFORMAT=DEFAULT
DATEFORMAT=DEFAULT
DBServer=localhost
DBAlias=latest19
DBPORT=7890
DBDataBase=MSSQL
SpecialKey=SPECIAL_KEY
LogProfiler=0
; URLs dos serviços
fw-tf-platform-endpoint=https://fmscash.dev.totvs.io
fw-tf-rac-endpoint=https://totvs.rac.dev.totvs.io
fw-tf-carol-endpoint=https://totvstechfindev.carol.ai/api
; Informações de conexão na Carol
fw-tf-carol-connectorId=807b003cb59f4965a36486e731f7d06a
fw-tf-carol-apiToken=ab5a2b3cc5c449d29169e20b6abb68c6
; Informações de conexão na Plataforma
fw-tf-platform-clientId=1eb8149fc92240d0808450109f09ee38
fw-tf-platform-secret=603dc4e6f8fa4b73861cfa2122760f31
fw-tf-platform-tenantId=24a21b934f6b11ea9f26-52237de572e2
; Grupo de empresas a serem enviadas. Caso esteja comentada enviará todas as empresa
; fw-tf-benchmark-companies=99


Sintaxe

A chamada da funcionalidade pode ser feita utilizando o AppServer em linha de comando:

Execução em linha de comando
.\appserver.exe -run=CarolBenchmark -env=latest19 > output.msg

Ao adicionar o último argumento ( > output.msg) , o console da aplicação será gravado no arquivo indicado.


Ao executar o programa também é criado no StartPath um arquivo techfin.log que ficará em acesso exclusivo durante o processamento. Ao finalizar o programa o arquivo é então liberado. Nele poderão ser conferidas as mensagens emitidas durante a execução do programa de benchmark, tais como hora de início e fim e eventuais erros de processamento.

techfin.log
31/08/20-17:08:37-78800-INFO-Inicio de processamento
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-secret' : '' ->'INI_fw-tf-platform-secret'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'carol-connectorId' : '' ->'INI_fw-tf-carol-connectorId'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'carol-endpoint' : '' ->'INI_fw-tf-carol-endpoint'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'carol-apiToken' : '' ->'INI_fw-tf-carol-apiToken'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-clientId' : '' ->'INI_fw-tf-platform-clientId'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-endpoint' : '' ->'INI_fw-tf-platform-endpoint'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-tenantId' : '' ->'INI_fw-tf-platform-tenantId'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'rac-endpoint' : '' ->'INI_fw-tf-rac-endpoint'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-secret' : '' ->'INI_fw-tf-platform-secret'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'carol-connectorId' : '' ->'INI_fw-tf-carol-connectorId'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'carol-endpoint' : '' ->'INI_fw-tf-carol-endpoint'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'carol-apiToken' : '' ->'INI_fw-tf-carol-apiToken'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-clientId' : '' ->'INI_fw-tf-platform-clientId'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-endpoint' : '' ->'INI_fw-tf-platform-endpoint'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'platform-tenantId' : '' ->'INI_fw-tf-platform-tenantId'
31/08/20-17:08:37-78800-INFO-Sobrescrevendo 'rac-endpoint' : '' ->'INI_fw-tf-rac-endpoint'
31/08/20-17:08:38-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/company?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:38-78800-INFO-Sucesso no enviocompany! httpstatus: 200
31/08/20-17:08:38-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/organization?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:38-78800-INFO-Sucesso no envioorganization! httpstatus: 200
31/08/20-17:08:38-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/mapping?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:38-78800-INFO-Sucesso no enviomapping! httpstatus: 200
31/08/20-17:08:38-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/protheus_sharing?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:38-78800-INFO-Sucesso no envioprotheus_sharing! httpstatus: 200
31/08/20-17:08:39-78800-INFO-Inicio de processamentoSA1990
31/08/20-17:08:39-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/SA1?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:39-78800-INFO-Sucesso no envioSA1! httpstatus: 200
31/08/20-17:08:39-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/currency?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:39-78800-INFO-Sucesso no enviocurrency! httpstatus: 200
31/08/20-17:08:39-78800-INFO-Envio no EndPointINI_fw-tf-carol-endpoint/v2/staging/intake/paymentstype?connectorId=INI_fw-tf-carol-connectorId&returnData=false - batch size: 0 MB - zip size: 0 MB
31/08/20-17:08:40-78800-INFO-Sucesso no enviopaymentstype! httpstatus: 200
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'platform-secret' : '' ->'INI_fw-tf-platform-secret'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'carol-connectorId' : '' ->'INI_fw-tf-carol-connectorId'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'carol-endpoint' : '' ->'INI_fw-tf-carol-endpoint'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'carol-apiToken' : '' ->'INI_fw-tf-carol-apiToken'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'platform-clientId' : '' ->'INI_fw-tf-platform-clientId'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'platform-endpoint' : '' ->'INI_fw-tf-platform-endpoint'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'platform-tenantId' : '' ->'INI_fw-tf-platform-tenantId'
31/08/20-17:08:40-78800-INFO-Sobrescrevendo 'rac-endpoint' : '' ->'INI_fw-tf-rac-endpoint'
31/08/20-17:08:40-78800-INFO-Fim de processamento
31/08/20-17:08:40-78800-INFO-Tempo:00:00:03


Observações

  • IMPORTANTE: Esse programa apagará quaisquer configurações pre-existentes de conexão com o techfin. Não deve ser executado num ambiente que já faça a integração. 
  • Para acompanhar o envio das informações pelo console.log ligue a chave FWLOGMSG_DEBUG=1