Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.
Base de Conhecimento

FRAMEWORK - Framework (Línea Protheus) MI - SMARTCLIENT - Consideraciones sobre cómo y cuándo utilizar cada tipo de REST

FRAMEWORK - Framework (Línea Protheus) MI - SMARTCLIENT - Consideraciones sobre cómo y cuándo utilizar cada tipo de REST

time.png Tiempo aproximado de lectura: 00:10:00 min

Duda

¿Cuales son las consideraciones sobre cómo y cuándo utilizar cada tipo de REST?

Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - SMARTCLIENT - Todas las versiones 12

Solución

El REST ADVPL se habilita exclusivamente a través de la configuración del archivo ini del AppServer a través de la clave [HTTPV11] que es leída por la función HTTP_START la cual es ejecutada por un trabajo desencadenado por el recurso OnStart del servidor.

La documentación completa de REST ADVPL está disponible en TDN en la siguiente dirección: https://tdn.totvs.com/display/framework/REST+ADVPL 

La forma más sencilla de identificar cuál de las dos versiones se está ejecutando es mirando el mensaje que se muestra en la consola en el momento del arranque:

 

 

Sin embargo, si no es posible mirar la consola, también es posible verificar la versión a través del encabezado de respuesta de cualquier solicitud, ya que el encabezado FWRESTBUILD se envió en el REST ADVPL, y la ausencia de este encabezado también indica que el el servicio está actualizado. Un punto final simple que se puede usar en esta prueba podría ser / healthcheck.

La documentación sobre la configuración de REST sigue siendo la misma, disponible en https://tdn.totvs.com/pages/viewpage.action?pageId=185747842

Independientemente de si está utilizando la versión ADVPL o 2.0, el uso previsto en este caso es la creación / uso de API que acceden a los recursos de Protheus.

Su autenticación (ya sea básica o portadora) se basa en usuarios registrados en Protheus, así como en el control de tenantId basado en empresas registradas en Protheus. Por tanto, un servicio REST siempre está relacionado con la preparación y apertura de un ambiente con una empresa y una sucursal Protheus.

 

El tlppCore REST, por otro lado, es independiente de los recursos y se puede usar sin ningún vínculo con un entorno Protheus.

Su configuración se puede realizar a través del código ADVPL y / o TLPP y se puede ejecutar como se desee o también se puede realizar a través de la configuración en el archivo ini del AppServer.

 

Importante

No confunda las configuraciones de los dos modelos, ya que funcionan con claves muy similares pero diferentes. La clave principal en este modelo es [HTTPSERVER], y la documentación para esta sección y otras relacionadas están disponibles en el enlace: https://tdn.totvs.com/pages/viewpage.action?pageId=550117647

La documentación completa sobre tlppCore REST está disponible en TDN en https://tdn.totvs.com/display/tec/Rest

El uso previsto en este caso es la creación / uso de API que no conllevan la necesidad de utilizar recursos Protheus. Por lo tanto, tiene su propio control de autenticación que debe implementarse para su uso.

Se puede considerar como una buena opción del sistema, como lo sería la creación de API con Node.js, por ejemplo.

Resumiendo luego los modelos y recursos ambientales disponibles, tenemos la siguiente tabla:

 

 

Recurso

ADVPL

tlppCore

2.0

Todas as API’s WSRESTFul compiladas no RPO

No

Todas las API con anotaciones compiladas en RPO

No

Entorno abierto (RpcSetEnv)

No

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _