Mudanças entre as edições de "Condição de Editabilidade"
| Linha 10: | Linha 10: | ||
:*@VAZIO Indicada que o cadastro relacionado, está vazio. Exemplo: @VAZIO = 'S' | :*@VAZIO Indicada que o cadastro relacionado, está vazio. Exemplo: @VAZIO = 'S' | ||
:*@MODOINSERCAO Indicada que o cadastro relacionado, está sendo inserido. Exemplo: @MODOINSERSAO = 'S' | :*@MODOINSERCAO Indicada que o cadastro relacionado, está sendo inserido. Exemplo: @MODOINSERSAO = 'S' | ||
| + | :*@LEITURA Indicada que o cadastro relacionado, está na condição de leitura. Exemplo: @LEITURA = 'S' | ||
==='''Conclusão'''=== | ==='''Conclusão'''=== | ||
O uso de expressões para configurar o comportamento de objetos relacionados à interface permite definir regras diretamente pelo sistema, sem necessidade de alterações no código-fonte do produto. Dessa forma, as configurações são automaticamente respeitadas tanto em interfaces mobile quanto em desktop. | O uso de expressões para configurar o comportamento de objetos relacionados à interface permite definir regras diretamente pelo sistema, sem necessidade de alterações no código-fonte do produto. Dessa forma, as configurações são automaticamente respeitadas tanto em interfaces mobile quanto em desktop. | ||
Edição atual tal como às 19h38min de 1 de setembro de 2026
Conceito
Para configurar padrões de comportamento e determinar quando determinados campos, cadastros ou botões estão habilitados para os usuários, é possível utilizar expressões SQL nas configurações de condição de editabilidade ou, em alguns casos, de visibilidade.
Exemplo de expressão: VALOR > 0 AND PESSOA IS NOT NULL Quando o resultado dessa expressão for verdadeiro, o objeto que foi aplicado estará disponível para alteração.
Funções pré-definidas:
- @MODOEDICAO Indicada que o cadastro relacionado, está sendo inserido ou alterado. Exemplo: @MODOEDICAO = 'S'
- @DEVSIS Indica que é desenvolvedor do sistema. Exemplo: @DEVSIS = 'S'
- @VAZIO Indicada que o cadastro relacionado, está vazio. Exemplo: @VAZIO = 'S'
- @MODOINSERCAO Indicada que o cadastro relacionado, está sendo inserido. Exemplo: @MODOINSERSAO = 'S'
- @LEITURA Indicada que o cadastro relacionado, está na condição de leitura. Exemplo: @LEITURA = 'S'
Conclusão
O uso de expressões para configurar o comportamento de objetos relacionados à interface permite definir regras diretamente pelo sistema, sem necessidade de alterações no código-fonte do produto. Dessa forma, as configurações são automaticamente respeitadas tanto em interfaces mobile quanto em desktop.