No artigo de hoje vou mostrar como configurar um AppServer do TCloud no VSCode.
No TCloud existe o ambiente de produção e geralmente a TOTVS disponibiliza algum ambiente de homologação ou desenvolvimento para a realização de testes.
Para alguns clientes até é possível liberar o ambiente de produção para compilação, mas isso depende de negociação e contrato.
Pois bem, no artigo de hoje vou demonstrar como conectar em um ambiente de desenvolvimento para realizar customizações.
- Acesse o painel do TCloud
- Baixe o smartclient via TCloud do ambiente de desenvolvimento
- Após baixar, descompacte o arquivo, e abra o smartclient.ini
- Procure pela seção tds ou mac ou dev. Após encontrar, anote as configurações de servidor e porta
- Abra o VSCode (caso você não tenha instalado e configurado, siga as dicas nesse tutorial – até o passo 7 – https://terminaldeinformacao.com/2019/12/23/como-configurar-o-plugin-oficial-da-totvs-no-vscode/)
- Clique no ícone da TOTVS na esquerda, e depois clique no botão + na parte de servidores
- No primeiro campo, coloque um nome para identificação, por exemplo, Empresa_Desenv, no segundo e terceiro campo, coloque o server e a porta que você marcou no passo de número 4
- Insira um diretório de includes (arquivos .ch), caso não tenha as includes, elas podem ser baixadas no portal do cliente na TOTVS
- Na parte da esquerda nos servidores, clique com o botão direito nesse criado, e depois clique em Conectar
- Insira o nome do environment (ambiente) em que você irá fazer as compilações
- Agora insira o nome de usuário e senha
- Geralmente a primeira vez de configuração, pode demorar um pouco, pois será feita a conexão no Cloud e depende da internet, então já teve casos de demorar nem 5 segundos, como já teve casos de demorar uns 5 minutos, então deixe o VSCode conectando, até ele mostrar que conseguiu realizar a conexão no rodapé
- Agora é só abrir algum código fonte, e compilar com Ctrl+F9
Bom pessoal, por hoje é só.
Abraços e até a próxima.
foi realizado as configurações, mas não conecta, acha qua precisa de complie key?
Então André, somente se você for compilar Function, para User Function não precisa.
O que você pode fazer, como cada TCloud pode ter sua particularidade, é abrir um ticket na TOTVS, perguntando qual o endereço e porta você usa na conexão com o VSCode.
Olá Daniel, tudo bem? No meu caso a compilação funcionou, validou certinho mas o serviço REST que foi compilado não aparece por lá. O que seria o problema nesse caso?
Bom dia Caique, tudo joia graças a Deus e você?
Ao compilar ele aparece SUCCESS no VSCode? Se sim, aperta Ctrl + Shift + P e abre o Inspetor de Objetos e procura pelo seu fonte, veja a data e hora de compilação.
Se tiver tudo certo, ai pode ser então o ambiente de compilação para isso, no TCloud, compare o appserver.ini do debug com o appserver.ini do REST e veja se no Environment que esta compilando, é o mesmo do HTTPJOB do REST e se em ambos .ini estão no mesmo SourcePath e RPOCustom.
Se estiverem, ai tente reiniciar o serviço do REST e ver se aparece na lista das APIs.
Tenha uma ótima e abençoada quarta feira.
Um grande abraço.
Tudo em ordem também graças a Deus!
Aparece como na imagem do item 13. Agora, olhando o ‘Inspetor de Objetos’ a API que estou tentando subir aparece porém o estranho que todos ficam com o status ‘Dev’ e essa fica como ‘NoAuth’ e realmente quando eu conecto não pede usuário e senha. Seria esse o motivo de não estar conseguindo subir?
Obrigado pela atenção, que tenha um grande dia também por ai.
Abraços!
Oi Daniel, só para não tomar seu tempo. O nome que eu colocava em “Server Name” eu estava confundindo com o nome do ambiente.
Consegui localizar aqui e agora está solicitando meu usuário e senha. Muito obrigado pela atenção, faltou atenção minha nessa parte.
Bom dia Caique, tudo joia?
Opa, obrigado pelo feedback e retorno.
Tenha uma ótima e abençoada quinta feira.
Um grande abraço.
Bom dia Caique, Amém, muito obrigado. E hoje, tudo joia?
Que estranho, ao conectar era pra pedir o usuário e senha do ambiente.
Se você tentar excluir a configuração no VSCode do AppServer e refazer ela, ele continua com esse comportamento sem pedir usuário e senha?
Tenha uma ótima e abençoada quinta feira.
Um grande abraço.