thf - Thf - Cadastro de programa no ambiente Totvs Datasul
Perguntas » thf » Thf - Cadastro de programa no ambiente Totvs Datasul
Thf - Cadastro de programa no ambiente Totvs Datasul
Estamos iniciando o desenvolvimento de um programa utilizando o THF para o ambiente Totvs Datasul e nos deparamos com algumas dúvidas. Estamos utilizando os frameworks nas versões:
Angular CLI 1.6.5;
Angular 5.2.1;
THF 1.7.0;
Observamos que o programa MI1001 no ambiente Totvs Datasul - versão 12.1.18 possui a seguinte estrutura no JBoss:
Ao abrir o programa MI1001, por padrão, o sistema busca pelo arquivo servicerequest.js que abre a tela inicial do programa.
Quando o novo programa utilizando o THF é compilado, são gerados na pasta dist os arquivos da build (ng build --prod), entretanto os arquivos gerado não se assemelham a estrutura de arquivos do MI1001.
Não encontramos em nenhum lugar documentação que mostre qual a estrutura correta de pastas e arquivos no JBoss para que o programa seja aberto corretamente pelo menu do Totvs Datasul.
Existe alguma documentação para cadastrar programas desenvolvidos utilizando o Angular 5? Pois as documentações que encontramos utilizam o AngularJS (versão 1).
Toshyro IT
mi1001.JPG
O THF1 utiliza como infraestrutura o framework AngularJS 1.5x. Para aplicações baseadas em THF1, o componente responsável por realizar o boot do AngularJS é o próprio Menu HTML do Datasul 12. No entanto, para utilizar o Angular 2.x ou superior, é necessário desenvolver as aplicações com o THF2. Neste caso, o boot do Angular deve ser realizado pela própria aplicação, isto é, o Menu HTML apenas invocará uma URL (vide documentação em http://tdn.totvs.com/x/nYWCEw).
Pelo exemplo de estrutura de objetos apresentado, parece que seu projeto utiliza o THF1. Com isto, não é necessário realizar o ng build pois isto é um requisito do Angular 2.x ou superior, basta copiar os artefatos para a estrutura de diretórios do web container (JBoss).
criado 06 de Aug de 2018
Não é a resposta que estava procurando? Procure outras perguntas com as tags thf datasul angular ou faça a sua própria pergunta.