Skip to content

replybr/PO-UI

Repository files navigation

Versão 2

Esta versão possibilita criar e remover um novo servidor do monitoramento. Os itens 2 e 3 foram criados apenas para demonstrar a passagem de parâmetro pro backend. 1 - Compile os arquivos da pasta ADVPL. 2 - Verifique o arquivo \src\app\services\servers.service.ts Nele, troque o endereço do REST para apontar pro seu. 3 - Nos arquivos abaixo troque "ZZZ" pelo nome da tabela que você criou em seu ambiente. portinari\Monitor\src\app\monitor\monitor.component.ts portinari\Monitor\src\app\server-details\server-details.component.ts portinari\Monitor\src\app\servers-management\servers-management.component.ts 4 - Rodando via protheus. Dentro do seu projeto, execute o comando ng build --prod Será gerado em portinari\Monitor\dist uma pasta com o nome Monitor. Faça o zip dessa pasta utilizando a extensão ZIP. Renomei o arquivo, trocando a extenção ZIP para APP. Jogue no seu diretório e compile o arquivo .app em seu RPO. Crie um menu com uma user function com o nome Monitor. Verifique o parâmetro MV_GCTPURL, ele deve conter o endereço do seu HTTP. https://tdn.totvs.com/display/public/PROT/FwCallApp+-+Abrindo+aplicativos+Web+no+Protheus 

Sobre

Versão 1.0 da aplicação de monitoramento de appserver do sistema Protheus. O projeto surgiu no grupo T-SIGADEV com o intuito de compartilhar conhecimento do PO-UI. A primeira versão foi criada por: Frontend: José Mauro Backend: Alessandro e José Mauro. 

Pré-requisitos

NodeJs instalado. Fonte PRW compilado em todos os RPO's. Possuir um serviço rest configurado. Tabela ZZZ criada ou a que você criar na sua base, caso já possua a ZZZ. 

Configurando o projeto localmente.

Cadastre os servidores que você deseja monitorar na tabela ZZZ(ou tabela criada) IP: IP do servidor Porta: Porta que está sendo executado o TCP do appserver. Ambiente: Environment do appserver Lista users: Se lista os usuários conectados no appserver. Obs: Informação adicional que deseja. Baixe o projeto, faça um download ou um git clone. Navegue através do seu VSCODE, crie uma pasta onde deseja rodar o projeto. Execute o comando abaixo. git clone https://github.com/T-SIGADEV/PO-UI.git Ainda no raiz do projeto, rode o comando abaixo. npm install 

Testando

Altere o arquivo abaixo, coloque o seu endereço REST. portinari\Monitor\src\app\services\servers.service.ts http://<SEUIP>:<SUAPORTA>/rest/api/monitor/v1/allservers Mais pra frente iremos melhorar isso, por enquanto, para não confundir, deixaremos mais fácil o entendimento. Se o seu REST estiver funcionando e o fonte compilado, é possível realizar um teste através do PostMan ou insomnia (o que eu uso local). Realize um GET no seu REST, passando o endereço acima. 

Executando

No raiz do projeto, rode o comando ng serve Esse comando pode receber diversos parâmetros, mas rode assim mesmo. Por padrão, a aplicação inicia-se na porta 4200. Abra seu navegador e acesse localhost:4200. 

About

Projetos PO-UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript47.7%
  • xBase39.0%
  • HTML8.5%
  • JavaScript4.6%
  • CSS0.2%