Mudanças entre as edições de "Condição de Editabilidade"

(Criou página com '==='''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...')
 
 
Linha 9: Linha 9:
 
:*@DEVSIS Indica que é desenvolvedor do sistema. Exemplo: @DEVSIS = 'S'
 
:*@DEVSIS Indica que é desenvolvedor do sistema. Exemplo: @DEVSIS = 'S'
 
:*@VAZIO Indicada que o cadastro relacionado, está vazio. Exemplo: @VAZIO = 'S'
 
:*@VAZIO Indicada que o cadastro relacionado, está vazio. Exemplo: @VAZIO = 'S'
:*@MODOINSERSAO Indicada que o cadastro relacionado, está sendo inserido. Exemplo: @MODOINSERSAO = 'S'
+
:*@MODOINSERCAO Indicada que o cadastro relacionado, está sendo inserido. Exemplo: @MODOINSERSAO = '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 16h04min de 20 de dezembro de 2024

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'

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.