Começaremos a nossa série de posts Protheus News, onde traremos novidades do universo Protheus, com uma dica da linguagem TL++ (Totvs Language Plus Plus) que é uma evolução da linguagem ADVPL.
Afinal como começar a programar na linguagem TL++?
- É necessário realizar o download do rpo tlpp no site da TOTVS
https://lnkd.in/dWRHpiQ - Colocar o RPO extraido na pasta do seu appserver.
- Extrair os includes do tlpp desse RPO que foi realizado o download,
seguindo o passo a passo deste link:
https://lnkd.in/dJZ-iNX - A extensão do seu código fonte não deverá ser mais prw e sim tlpp
- Utilizar os includes do tlpp no seu código fonte
Vamos agora para a novidade que trouxemos para você da linguagem.
Você que é programador ADVPL e que já trabalhou com o desenvolvimento de webservice rest,deve conhecer muito bem a classe WSRESTFUL, e sabe que o seu aprendizado para muitos não é fácil, pois bem com o TL++ a tarefa de criar um serviço se tornou muito simples.
Basta você informar dois includes do tlpp, a include totvs.ch ter uma user function , e em cima da user function utilizar de um recurso chamado annotation com a path do serviço , que o seu serviço já estará no ar! Como assim?
Veja abaixo um exemplo:
‘
@Get(“/test/helloWorld”) //Annotation de um serviço rest com o método GET
User Function helloWorld()
Local cReturn as character
cReturn := “Meu primeiro REST em TL++ ”
oRest:setResponse(cReturn)
Return .T.
Veja que nativamente quando você utiliza a annotation do get , o Protheus disponbiliza o objeto oRest que você consegue trabalha-lo, definindo o retorno, verificando o body da requisição e etc.
Se você se interessou, saiba mais através deste link da TOTVS:
https://lnkd.in/dmxiQtj
Obrigado e até uma próxima!
0 comentários