Informazioni sulle formule di comportamento per le app canvas
La maggior parte delle formule calcola un valore. Analogamente a un foglio di calcolo di Excel, il ricalcolo viene eseguito automaticamente ogni volta che vengono modificati i valori. Ad esempio, potresti voler mostrare il valore di un controllo Etichetta in rosso se il valore è inferiore a zero o in nero negli altri casi. Puoi quindi impostare la proprietà Color del controllo su questa formula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
In questo contesto, la selezione del controllo Pulsante da parte dell'utente indica che nessun valore è stato modificato e quindi non sono presenti nuovi elementi da calcolare. Excel non include alcun equivalente al controllo Pulsante.
Selezionando un controllo Pulsante, l'utente avvia una sequenza di azioni o comportamenti che modificheranno lo stato dell'app:
- Modifica la schermata visualizzata tramite le funzioni Back e Navigate.
- Controlla un segnale tramite le funzioni Enable e Disable.
- Aggiorna o rimuovi elementi in un'origine dati tramite le funzioni Refresh, Update, UpdateIf, Patch, Remove e RemoveIf.
- Aggiorna una variabile del contesto tramite la funzione UpdateContext.
- Crea, aggiorna o rimuovi elementi in una raccolta tramite le funzioni Collect, Clear e ClearCollect.
Poiché queste funzioni modificano lo stato dell'app, non possono essere ricalcolate automaticamente. Puoi usarle nelle formule per le proprietà OnSelect, OnVisible, OnHidden e le altre proprietà di tipo On..., definite formule relative al comportamento.
Più azioni
Usa il punto e virgola per creare un elenco di azioni da eseguire. Potresti ad esempio voler aggiornare una variabile del contesto e quindi tornare alla schermata precedente:
UpdateContext( { x: 1 } ); Back()
Le azioni vengono eseguite nell'ordine in cui sono visualizzate nella formula. La funzione successiva verrà avviata solo dopo il completamento della funzione corrente. Se si verifica un errore, le funzioni successive non possono essere avviate.
Nota
Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)
Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).