Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Painel
titleBGColor#ADD8E6
titleSobre

O protheus-lib-core é um pacote NPM cujo objetivo é facilitar a criação de apps voltados para o Protheus. Para isso, ele disponibiliza alguns serviços e interceptadores HTTP.

Ele tem como base os pacotes do Angular e PO UI. Sua main version acompanha as versões do Angular e PO UI, logo a versão 14 do Protheus-lib-core tem como dependências as versões 14 do Angular e do PO UI.

Painel
titleBGColor#ADD8E6
titleRecursos

Abaixo serão listados os recursos da biblioteca.

Integração ADVPL x Javascript

Expandir
titleAdvplToJs e JsToAdvpl
Painel
borderStyledashed


Comandos que permitem a integração de códigos ADVPL com códigos Javascript.




Informações
titleFuncionamento

Esse recurso funciona apenas quando a aplicação é executada pelo Protheus. Para mais informações, clique aqui.

Dica
titlePerformance e boas práticas

Para garantir melhor performance e boas práticas da aplicação, recomenda-se converter as informações disponibilizadas em serviços web.

Pré-requisitos

Para desenvolver essa integração, é necessário:

  1. Na aplicação web, criar o arquivo advpltojs.js em assets/preload. Esse arquivo irá receber e tratar as instruções ADVPL que foram enviadas.
  2. No fonte .prw que chama a aplicação (utilizando a FwCallApp), criar uma Static Function com o nome JsToAdvpl. Essa função irá receber e tratar as instruções Javascript que foram enviadas. Importante: O fonte deve ser em .prw, pois no .tlpp não existe a chamada de funções estáticas.

Arquivo advpltojs.js na aplicação

Esse arquivo deve conter uma função e javascript para receber e tratar as instruções ADVPL enviadas. Essa função deve receber dois parâmetros: codeType que indica qual o código da ação que foi definido e content que fornece a informação que deve ser tratada.

Exemplo: 





Templatedocumentos

Painel
titleBGColor#ADD8E6
titlePacote

https://www.npmjs.com/package/@totvs/protheus-lib-core

Painel
titleBGColor#ADD8E6
titleDemais informações
Informações
titleVeja também

FwCallApp

Informações
titleLinks importantes

PO UI

Angular

Dica
titleArtigo e exemplo

Apps no Protheus | TOTVS Developers | Medium

Painel
titleBGColor#ADD8E6
titleVersões

Exibir filhos