Versões comparadas

Chave

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

...

Para que seja possível a utilização desses recursos de forma automática, fazemos uso da porta multiprotocolo (MPP - Multi-Protocol Port), que faz a comunicação das mensagens no formato TCP e HTTP, além de responder os arquivos estáticos e requisições do REST.

01. REQUISITOS

Componente

Requisito

Appserver

Lobo-guará versão 19.3.1.2 ou superior.

Lib

Label 20201123 ou superior.

Appserver.ini
  • Estar com a MPP(Multi-protocol port) ativada.
  • Ter a chave App_Environment configurada na sessão [GENERAL].

Exemplo de configuração:

[Drivers]
Active=TCP
MULTIPROTOCOLPORT=1
MULTIPROTOCOLPORTSECURE=0

[TCP]
TYPE=TCPIP
PORT=1234

[General]
MAXSTRINGSIZE=10
App_Environment=Seu_Ambiente

* Este exemplo utiliza a MPP com a segurança desligada apenas para não entrarmos aqui na questão de configuração de SSL e da utilização de um certificado válido, que não estão diretamente relacionados à nova interface. Para ambientes de teste não há problema em desligar essa chave, porém isso não é recomendável em base de produção.

02. PROXIMAS TELAS

Nessa versão as telas que são exibidas após a tela de seleção de ambiente continuam com o layout anterior e com a utilização dos componentes padrões do Smartclient.

A evolução da tecnologia será feita de forma gradativa e com cuidado para manter compatibilidade com alguns recursos já existentes.

03. NOVOS COMPORTAMENTOS

Existem algumas mudanças que visam acompanhar o novo padrão de utilização em aplicativos Web, como por exemplo a paginação dos registros de uma consulta padrão através de um botão “Carregar mais”. Outra mudança é a validação do campo de senha que só habilita o botão de confirmar após a digitação da mesma. (Para se logar com um usuário que tenha a senha em branco é necessário digitar um espaço).

Como há uma mudança de tecnologia com a migração para uma aplicação web, há comportamentos de que estamos acostumados no Smartclient que não são possíveis de serem reproduzidos em componentes do Angular.

Mudanças de comportamentos que não sejam impeditivas para a utilização mas que sejam incômodas aos usuários poderão ser questionadas através da abertura de chamados para avaliarmos a possibilidade da simulação de algum comportamento antigo.

04. ERROS COMUNS

Caso a segurança da MPP esteja ligada e haja algum problema com relação à segurança no certificado utilizado, poderá ser exibida uma tela com algum erro como o seguinte exemplo: ERR_CERT_AUTHORITY_INVALID

...

Essa mensagem é comum apenas para o ambiente de teste, onde são realizadas compilações ou aplicação de patch e que consequentemente são derrubadas todas as threads da porta MPP e por isso ela não responde mais nenhuma requisição. Após a reinicialização do Appserver o erro não deve mais aparecer.


Outro problema que pode acontecer é, ao acessar a nova interface os campos "Grupo" e "Filial" ficam vazios em vermelho e não podem ser preenchidos.

Image Added

esse problema está geralmente ligado ao fato das tabelas XX8 e  XX9 estarem vazias, isso ocorre mais comumente em ambientes com dicionário na system.
Para corrigir esse problema é necessário desabilitar a nova interface para o ambiente em questão, acessar o configurador, menu: Ambiente > Empresas > Grupo de empresas
Ao acessar essa rotina as tabelas em questão serão recriadas baseadas no sigamat.

Após isso pode-se habilitar novamente a nova interface que deve funcionar corretamente.

05. ASSUNTOS RELACIONADOS

https://angular.io/

https://po-ui.io/

...