...
Produto: | Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_framework |
---|
ModulosFramework | Framework (Linha Logix) - Administração Logix |
---|
|
|
---|
Função: | Abertura de programas 4GL e Metadado/FreeForm |
---|
País: | Brasil |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-410 |
---|
...
Em uma nova funcionalidade desenvolvida para permitir execução de telas metadado/Freeform a partir de telas 4GL, que estava em fase de testes internos, foram identificadas algumas situações de travamento de telas, falha na maximização de telas a partir do menu e alguns acessos indevidos a algumas interfaces, que comprometiam o fechamento correto de janelas e também consequentemente do próprio menu do sistema.
...
...
Assim que estes ajustes forem realizados pode-se liberar oficialmente a funcionalidade no produto Logix.
03. SOLUÇÃO
Foram Foi implementada a funcionalidade de abertura de telas Metadado/FreeForm a partir de telas 4GL para uso interno temporariamente como processo de homologação e para sanar algumas inconsistências identificadas roram realizados ajustes no menu e nas funções internas de controle de abertura e encerramento de threads para evitar travamentos e realizar corretamente a abertura da interface das janelas 4GL e Metadado/FreeForm.
Foram disponbilizadas também disponibilizadas duas novas funcionalidades após estes ajustes, sendo:
- Permitir que a execução de um programa 4GL a partir de outro 4GL que utilize funções padrões como LOG1200_executa_programa() ou LOG_4GL_application_run() possa ser executado em uma nova THREAD do Appserver, fazendo com que processamentos longos não tenham consumo de memória prejudicado, como no formato anterior onde faz uso da instrução FGLRUN para executar outro programa 4GL na mesma thread que o programa 4GL inicial está em execução.
- Permitir que uma tela com interface 4GL possa acionar um programa com interface Metadado/Freeform.
Foi liberada um nova função ADVPL chamada _advpl_THREAD_BuildCan4GLRunADVPLInterface() que identifica quando esta funcionalidade de execução de tela Metadado/Freeform está disponível para uso, onde o retorno TRUE (funcionalidade disponível) e FALSE (funcionalidade indisponível). que poderá ser utilizada condicionalmente no desenvolvimento de programas para permitir que na atualização de builds mais antigos para mais novos, as novas funcionalidades automaticamente já acionem novos programas em metadado/freeform previstos.
Aviso |
---|
|
Ambas funcionalidades citadas acima estão condicionadas aos seguintes pré-requisitos de Build AppServer e Smartclient: APPSERVER build 7.00.131227A revisão 13.1.3.53 ou superior SMARTCLIENT build 7.00.170117A revisão 17.3.0.19 ou superior (Build Lobo Guará compatível com build AppServer Logix revisão 13.1.3.53) |
...
05. ASSUNTOS RELACIONADOS