Informazioni sulle formule relative al comportamento in PowerAppsUnderstand behavior formulas in PowerApps

La maggior parte delle formule calcola un valore.Most formulas calculate a value. Analogamente a un foglio di calcolo di Excel, il ricalcolo viene eseguito automaticamente ogni volta che vengono modificati i valori.Like an Excel spreadsheet, recalculation happens automatically as values change. Ad esempio, si potrebbe voler mostrare il valore di un controllo Etichetta in rosso se il valore è inferiore a zero o in nero negli altri casi.For example, you might want to show the value in a Label control in red if the value is less than zero or in black otherwise. È quindi possibile impostare la proprietà Color del controllo su questa formula:So you can set the Color property of that control to this formula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

In questo contesto, la selezione del controllo Pulsante da parte dell'utente indica cheIn this context, what does it mean when the user selects a Button control? nessun valore è stato modificato e quindi non sono presenti nuovi elementi da calcolare.No value has changed, so there is nothing new to calculate. Excel non include alcun equivalente al controllo Pulsante.Excel has no equivalent to a Button control.

Selezionando un controllo Pulsante, l'utente avvia una sequenza di azioni o comportamenti che modificheranno lo stato dell'app:By selecting a Button control, the user initiates a sequence of actions, or behaviors, that will change the state of the app:

Poiché queste funzioni modificano lo stato dell'app, non possono essere ricalcolate automaticamente.Because these functions change the state of the app, they can't be automatically recalculated. È possibile usarle nelle formule per le proprietà OnSelect, OnVisible, OnHidden e le altre proprietà di tipo On..., definite formule relative al comportamento.You can use them in the formulas for the OnSelect, OnVisible, OnHidden, and other On... properties, which are called behavior formulas.

Più azioniMore than one action

Usare il punto e virgola per creare un elenco di azioni da eseguire.Use semicolons to create a list of actions to perform. È ad esempio possibile che si voglia aggiornare una variabile del contesto e quindi tornare alla schermata precedente:For example, you might want to update a context variable and then return to the previous screen:

  • UpdateContext( { x: 1 } ); Back()UpdateContext( { x: 1 } ); Back()

Le azioni vengono eseguite nell'ordine in cui sono visualizzate nella formula.Actions are performed in the order in which they appear in the formula. La funzione successiva verrà avviata solo dopo il completamento della funzione corrente.The next function won't start until the current function has completed. Se si verifica un errore, le funzioni successive non possono essere avviate.If an error occurs, subsequent functions might not start.