Présentation des formules de comportement dans PowerAppsUnderstand behavior formulas in PowerApps

Formules de comportementBehavior formulas

La plupart des formules calculent une valeur.Most formulas calculate a value. Comme dans une feuille de calcul Excel, le recalcul se produit automatiquement lorsque les valeurs changent.Like an Excel spreadsheet, recalculation happens automatically as values change. Par exemple, vous voulez afficher la valeur dans un contrôle Label en rouge si elle est inférieure à zéro ou en noir dans les autres cas.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. Ainsi, vous pouvez configurer la propriété Color de ce contrôle sur la formule suivante :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 )

Dans ce contexte, que se passe-t-il lorsque l’utilisateur sélectionne un contrôle Button ?In this context, what does it mean when the user selects a Button control? Aucune valeur n’a changé, donc aucun nouveau calcul ne doit être effectué.No value has changed, so there is nothing new to calculate. Le contrôle Button n’a aucun équivalent dans Excel.Excel has no equivalent to a Button control.

En sélectionnant un contrôle Button, l’utilisateur lance une séquence d’actions ou de comportements qui va modifier l’état de l’application :By selecting a Button control, the user initiates a sequence of actions, or behaviors, that will change the state of the app:

Ces fonctions modifiant l’état de l’application, elles ne peuvent pas être recalculées automatiquement.Because these functions change the state of the app, they can't be automatically recalculated. Vous pouvez les utiliser dans les formules pour les propriétés OnSelect, OnVisible, OnHidden et d’autres propriétés On..., qui sont appelées « formules de comportement ».You can use them in the formulas for the OnSelect, OnVisible, OnHidden, and other On... properties, which are called behavior formulas.

Liste d’actionsMore than one action

Utilisez des points-virgules pour créer une liste d’actions à effectuer.Use semicolons to create a list of actions to perform. Par exemple, si vous souhaitez mettre à jour une variable de contexte, puis revenir à l’écran précédent :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()

Les actions sont exécutées dans l’ordre dans lequel elles apparaissent dans la formule.Actions are performed in the order in which they appear in the formula. La fonction suivante ne démarre pas tant que la fonction en cours n’est pas terminée.The next function won't start until the current function has completed. Si une erreur se produit, les fonctions suivantes ne peuvent pas démarrer.If an error occurs, subsequent functions might not start.