01. DADOS GERAIS
Linha de Produto: | Logix |
---|---|
Segmento: | Tecnologia |
Módulo: | Metadados |
Função: | Classe LOperationMetadata |
Requisito/Story/Issue: | DFWKTOOLS-562 |
02. SITUAÇÃO/REQUISITO
Ao confirmar a exclusão das customizações de um formulário padrão a partir do cadastro de formulários CRUD (FRM1002), o formulário padrão não é excluído, pois apenas as suas customizações foram excluídas. Contudo, após esta ação de exclusão com sucesso, está apresentando o formulário seguinte, como se o usuário tivesse acionado o botão na barra de ferramentas. No entanto, apenas as customizações do formulário padrão foram excluídas e o formulário ainda existe, além disso deveria continuar sendo apresentado em tela após excluir as customizações.
03. SOLUÇÃO
Quando a ação de exclusão da tabela master de um formulário CRUD estiver em modo manual (ação "Exclui?" desativada na aba "2 - Tabelas" do FRM1002), o controle de toda a ação de exclusão é realizada manualmente pela aplicação. Sendo assim, foi realizado um ajuste na operação DELETE do componente LOperationMetaData, para que identifique se o registro da tabela mestre do formulário foi realmente excluído da base de dados, para que continue a exibi-lo em tela caso não tenha sido eliminado fisicamente da base de dados na operação de exclusão.
Disponível a partir do pacote oficial 12.1.27 ou Framework Fix 12.1.26.(fix03)IMPORTANTE!
05. ASSUNTOS RELACIONADOS