Entender as fórmulas de comportamento para aplicativos tela
A maioria das fórmulas calcula um valor. Como uma planilha do Excel, o recálculo ocorre automaticamente à medida que os valores são alterados. Por exemplo, talvez você queira mostrar o valor em um controle Rótulo em vermelho se o valor for menor do que zero ou em preto, se for maior. Você pode definir a propriedade Color desse controle como esta fórmula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
Nesse contexto, o que significa quando o usuário seleciona um controle Botão? Nenhum valor foi alterado, portanto, não há nada de novo para calcular. O Excel não tem nenhum equivalente para um controle Botão.
Ao selecionar um controle Botão, o usuário inicia uma sequência de ações ou comportamentos, que alterarão o estado do aplicativo:
- Alterar a tela que é exibida: funções Back e Navigate.
- Controlar um sinal: funções Enable e Disable.
- Renovar, atualizar ou remover itens em uma fonte de dados: funções Refresh, Update, UpdateIf, Patch, Remove, RemoveIf.
- Atualizar uma variável de contexto: função UpdateContext.
- Criar, atualizar ou remover itens em uma coleção: funções Collect, Clear, ClearCollect.
Como essas funções alteram o estado do aplicativo, elas não podem ser recalculadas automaticamente. Você pode usá-las nas fórmulas para as propriedades OnSelect, OnVisible, OnHidden e outras propriedades On..., que são chamadas de fórmulas de comportamento.
Mais de uma ação
Use ponto e vírgula para criar uma lista de ações a serem executadas. Por exemplo, é possível atualizar uma variável de contexto e, em seguida, retornar para a tela anterior:
UpdateContext( { x: 1 } ); Back()
As ações são executadas na ordem em que aparecem na fórmula. A próxima função não será iniciada até que a função atual seja concluída. Se ocorrer um erro, as funções subsequentes poderão não ser iniciadas.
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).