01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Logix |
Segmento: | Tecnologia |
Módulo: |
Framework (Linha Logix) - Administração Logix
|
Função: | Execução das operações do Metadado - LOperationMetadata |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-528 |
02. SITUAÇÃO/REQUISITO
Ao executar uma ação da TOOLBAR de um formulário metadado tipo CRUD (Cadastro), caso algum dos eventos acionados do programa 4GL acione uma outra operação do formulário antes de concluir a operação em andamento, a operação corrente é modificada, interferindo sobre a mensagem final apresentada pelo metadado na Barra de Status.
Um exemplo desta situação é quando no evento AFTER_CONFIRM da operação UPDATE do formulário, fosse acionada a operação FIND, para forçar a releitura do registro em tela, onde a operação corrente (CURRENT_OPERATION), que até então era UPDATE, passou a ser FIND e com isso o metadado apresenta como final da operação UPDATE a mensagem "Pesquisa efetuada com sucesso." na Barra de Status ao invés de apresentar "Modificação efetuada com sucesso."
03. SOLUÇÃO
Após acionamento de eventos do programa numa operação em andamento do formulário, a operação corrente (CURRENT_OPERATION) é novamente ajustada, para impedir que o programa tenha invocado outra operação e alterado a operação em andamento. Desta forma as mensagens padrões previstas para a confirmação ou cancelamento da operação em andameto passaram a ser apresentadas corretamente.
04. DEMAIS INFORMAÇÕES
Não se aplica.
IMPORTANTE!
Disponível a partir do pacote oficial 12.1.2301 ou Framework Fix 12.1.2205.(fix01)
05. ASSUNTOS RELACIONADOS
- Não se aplica.