Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Dica

Revisão Ok.

Liberar na 1.5.3. Deve ser filha de Widgets.

Índice

Índice
outlinetrue
stylenone
exclude.*ndice

Objetivo

O objetivo deste guia é As widgets da Experiência de Uso 08 permitem que telas do ERP que usem tecnologia do Framework HTML sejam exibidas dentro do Fluig, este artigo vai apresentar brevemente a configuração das dos widgets Aplicação ERP e Container ERP e seus detalhes técnicos do de funcionamento. 

Introdução

As Os widgets adicionados foram Aplicação ERP e Container ERP , a primeira usada para aplicar permitem que telas do ERP que usem tecnologia do Framework HTML sejam exibidas dentro do fluig. O primeiro é utilizado para aplicações (telas) e a segunda o segundo para widgets do ERP.

Funcionamento e

...

configuração

A configuração e o funcionamento de ambas ambos é simples, bastando suprir o contexto do ERP para possibilitar o carregamento dos dados.

Aplicação ERP

Nesta Neste widget é possível configurar o contexto na edição de página e informar o valor padrão, se houver parâmetros no restante da URL neste formato: /portal/p/[Código de Empresa]/[Página]#/[Contexto do ERP]/[Restante da Página]/ i.e.: /portal/p/empresa/erpapp#/erp1/path/to/application, este valor vai suprimir a configuração.

Container ERP

Nesta Neste widget somente é configurada a URL na edição de página, isso permite colocar várias vários widgets em uma página e montar um painel com informações relevantes ou em uma comunidade onde estes dados possam ser relavantesrelevantes.

 

Para funcionar corretamente, o framework tem que ser disponibilizado junto do ao contexto do ERP. Aqui, aqui como exemplo, será usado o valor /erp1 e segue a seguinte estrutura:

Hierarquia de PastaspastasDescrição

/*

Contexto do fluig.
/erp1 <- contexto do erp1Contexto do ERP.

       /totvs-html-framework

 

               /js

Dependências javascript.
                   /setup/config-app.jsConfiguração do BASE_URL usado como referência pelo RequireJS.
               /fluigArquivos de configuração do fluig.
                       /main.jsCarregamento do RequireJS e definição das dependências.
/erp2 <- contexto do erp2Contexto do ERP

       /totvs-html-framework

 

             /...

Mesmo padrão de estrutura.

 

O framework desenvolvido é baseado no RequireJs para o gerenciamento das dependências do Javascript, então para evitar conflito com as dependências do próprio fluig, estas devem ser carregadas somente ao final do carregamento da página.

Após as configurações e RequireJs, são carregados carregadas as dependências do Angular e finalmente o conteúdo do ERP.

...

Bloco de código
login.checkLogin( html , error, url, angular, that.widgetLink)

 

Proxy

...

reverso

Como o fluig e o ERP são servidores distintos, cada um atendente em um domínio distinto, o que fere a política Same-Origin dos browser browsers, pare evitar esta situação deve ser configurada uma ferramenta de proxy reverso pare evitar esta situação, i.e. Apache Server.

Os mapeamentos devem ser feitos de forma que o fluig fique na raiz do domínio , e o ERP fique em um contexto abaixo, como conforme demonstrado na tabela acima.de hierarquia de pastas.