Comprendre les formules de comportement pour les applications canevas
La plupart des formules calculent une valeur. Comme dans une feuille de calcul Excel, le recalcul se produit automatiquement lorsque les valeurs changent. Par exemple, vous voulez afficher la valeur dans un contrôle Étiquette en rouge si elle est inférieure à zéro ou en noir dans les autres cas. Ainsi, vous pouvez configurer la propriété Color de ce contrôle sur la formule suivante :
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 Bouton ? Aucune valeur n’a changé, donc aucun nouveau calcul ne doit être effectué. Le contrôle Bouton n’a aucun équivalent dans Excel.
En sélectionnant un contrôle Bouton, l’utilisateur lance une séquence d’actions ou de comportements qui va modifier l’état de l’application :
- Changez l’écran qui s’affiche : fonctions Back et Navigate.
- Contrôlez un signal : fonctions Enable et Disable.
- Actualisez, mettez à jour ou supprimez des articles dans une source de données : fonctions Refresh, Update, UpdateIf, Patch, Remove, RemoveIf.
- Mettez à jour une variable de contexte : fonction UpdateContext.
- Créez, mettez à jour ou supprimez des articles dans une collection : fonctions Collect, Clear, ClearCollect.
Ces fonctions modifiant l’état de l’application, elles ne peuvent pas être recalculées automatiquement. 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 ».
Liste d’actions
Utilisez des points-virgules pour créer une liste d’actions à effectuer. Par exemple, si vous souhaitez mettre à jour une variable de contexte, puis revenir à l’écran précédent :
UpdateContext( { x: 1 } ); Back()
Les actions sont exécutées dans l’ordre dans lequel elles apparaissent dans la formule. La fonction suivante ne démarre pas tant que la fonction en cours n’est pas terminée. Si une erreur se produit, les fonctions suivantes ne peuvent pas démarrer.
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).