TL++ REST

ERP

12 de abril de 2021

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++?

  1. É necessário realizar o download do rpo tlpp no site da TOTVS
    https://lnkd.in/dWRHpiQ
  2. Colocar o RPO extraido na pasta do seu appserver.
  3. Extrair os includes do tlpp desse RPO que foi realizado o download,
    seguindo o passo a passo deste link:
    https://lnkd.in/dJZ-iNX
  4. A extensão do seu código fonte não deverá ser mais prw e sim tlpp
  5. 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:

#include ‘tlpp-core.th


#include ‘tlpp-rest.th


#include ‘totvs.ch

@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!

Talvez você possa se interessar

Atualização de Release 12.1.33

Atualização de Release 12.1.33

Atualização de Sistema ERP Protheus é uma ação periódica importante para manter e melhorar o desempenho do sistema…

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

AGENDE AGORA MESMO

UMA APRESENTAÇÃO

Vamos conversar para entender as
necessidades de sua empresa.