Skip to content

Chave de compilação

Gabriel Alencar edited this page Oct 14, 2021 · 5 revisions

Gerando ID para chave de compilação

Abra o VS Code Quick Open (atalho Ctrl +Shift + P), e escolher:

Advpl - Compiler Auth - ID Code Authorization to be requested by Totvs.

Preenchendo as configurações de chave de compilação

As variáveis abaixo devem ser preenchidas caso você tenha uma senha de compilação. Caso você deseje pegar o ID utilizado pelo VSCode para gerar uma nova chave, veja o comando getAuthorizationId

advpl.authorization_generation: Data de geração da chave no formato yyyyMMdd  
advpl.authorization_validation: Data de validade da chave no formato yyyyMMdd  
advpl.authorization_permission: 1 - Para permitir substituir fontes TOTVS, 0 - para não pemitir  
advpl.authorization_code: Chave de Autorização

Preenchimento baseado no arquivo de chave de compilação (*.aut)

Caso possua o arquivo de chave de compilação (*.aut) é possível utilizar o comando advpl.generateAuthorizationConfig - Advpl - Gera informações de autorização baseada no arquivo .aut. Ele irá solicitar o caminho do arquivo (Ex.: "C:\autoriza.aut") e com isso as informações serão geradas no arquivo de configurações da workspace.

Token de compilação

A partir do binário 210324P a chave de compilação passou a se tornar um token JWT com tempo de expiração reduzido e variável. Para configurar o seu token JWT no VSCode, basta informá-lo na configuração advpl.compileToken. Caso possua acesso a rede da TOTVS, recomendamos a utilização da extensão da Engenharia Protheus para geração e atualização automática dos tokens de compilação no VSCode. Saiba mais