Variables PowerApps : identification des variables contextuelles et globales

Variables PowerApps : identification des variables contextuelles et globales

Dans ce didacticiel, nous allons en savoir plus sur les variables PowerApps et la contribution qu'elles peuvent apporter à notre application.

Une variable est un élément qui peut être compté ou mesuré.

Les variables PowerApps se présentent sous trois formes : variables contextuelles, variables globales et collections . Dans ce didacticiel, nous aborderons les variables contextuelles et les variables globales.

Table des matières

Fonctionnement des variables PowerApps

Avant de discuter des différents types, examinons d'abord le fonctionnement des variables dans Power Apps. Nous aurons besoin d'un nouvel écran pour cela.

Si vous avez vu nos précédents didacticiels sur Power Apps , vous saurez qu'il est préférable d'avoir un écran principal qui définit la disposition de l'ensemble de l'application. De cette façon, il n'est pas nécessaire de recommencer à zéro chaque fois que nous devons ajouter un écran.

Créons donc un nouvel écran en dupliquant l'écran maître.

Variables PowerApps : identification des variables contextuelles et globales

Puisque nous allons jouer avec des variables sur cet écran, renommez-le en VariablePlay.

Variables PowerApps : identification des variables contextuelles et globales

Maintenant que nous avons un écran pour notre variable, ajoutons une entrée de texte. Nous le choisirons dans le menu déroulant pour l'entrée sous le ruban Insérer.

Variables PowerApps : identification des variables contextuelles et globales

Comme tous les autres éléments, cette zone de texte peut être glissée et déposée n'importe où sur l'écran.

Variables PowerApps : identification des variables contextuelles et globales

Nous allons avoir besoin d'une autre entrée de texte, nous pouvons donc simplement copier et coller celle existante.

Variables PowerApps : identification des variables contextuelles et globales

Ensuite, ajoutons une étiquette en cliquant sur le bouton Étiquette sous le ruban Insérer. Plaçons cela sous les deux zones de texte.

Variables PowerApps : identification des variables contextuelles et globales

Commençons par quelque chose de simple. Supposons que nous souhaitions que les utilisateurs utilisent les deux zones de texte pour saisir des chiffres, puis nous souhaitons que la somme apparaisse sur l'étiquette.

Prenons donc l'étiquette de référence et tapons ce que nous voulons qu'il se passe dans la barre de formule : « La somme des deux premiers nombres est : », puis référençons les éléments que nous voulons ajouter, TextInput2 et TextInput3.

Variables PowerApps : identification des variables contextuelles et globales

En ce moment, l'étiquette nous dit que la somme est zéro.

Variables PowerApps : identification des variables contextuelles et globales

Mais si nous tapons 25 dans la première case et 30 dans la seconde, l'étiquette indique maintenant que la somme est de 55.

Variables PowerApps : identification des variables contextuelles et globales

Cet exemple illustre comment différents PowerApps sont comparés à d'autres langages de programmation. Dans d'autres langages, une variable sera affectée à 25 et une autre variable à 30. La sortie sortant de l'étiquette serait simplement la somme de ces deux variables.

Cependant, PowerApps utilise un langage statique. C'est similaire à Excel où vous pouvez directement référencer les propriétés et les déclencheurs d'éléments sans avoir besoin de variables séparées.

C'est pourquoi 9 fois sur 10 vous n'avez pas vraiment besoin de variables dans PowerApps. La seule fois où vous aurez besoin de variables, c'est lorsque vous ne parvenez pas à sélectionner les bonnes propriétés d'une certaine zone de texte ou lorsque vous souhaitez avoir des processus plus complexes dans votre application.

Variables PowerApps contextuelles

Les variables contextuelles ne sont actives que dans un écran spécifique. Si vous vous déplacez vers différents écrans, vous ne pouvez plus accéder à cette variable et toutes les modifications que vous y avez apportées précédemment sont réinitialisées.

Pour voir comment cela fonctionne, ajoutons des boutons à côté de chaque zone de texte.

Variables PowerApps : identification des variables contextuelles et globales

Ces boutons nous permettent de créer une variable contextuelle à chaque fois que nous cliquons dessus. Nous pouvons ajouter cette action via la propriété OnSelect. Nous allons utiliser la fonction appelée UpdateContext.

Variables PowerApps : identification des variables contextuelles et globales

UpdateContext prend essentiellement un argument, qui correspond à la variable.

Dans ce cas, appelons la première variable FirstNumber puis plaçons deux points après celle-ci. Nous voulons que cette variable soit équivalente à TextInput2.Text.

Variables PowerApps : identification des variables contextuelles et globales

Ensuite, copions cette formule, allons au deuxième bouton, allons à OnSelect et collons la formule. Ensuite, nous allons changer le nom de la variable en SecondNumber et lui faire référencer TextInput3.

Variables PowerApps : identification des variables contextuelles et globales

Maintenant, créons une autre étiquette. Encore une fois, nous allons changer le texte en "La somme des deux premiers nombres est :" et au lieu de faire référence à la propriété, nous référencerons les variables. Alors mettons une esperluette puis mettons FirstNumber + SecondNumber.

Variables PowerApps : identification des variables contextuelles et globales

Encore une fois, ces variables contextuelles ne sont définies qu'en cliquant sur le bouton. En regardant notre exemple, vous verrez que si je change le premier nombre en 50, la première étiquette en bas change automatiquement sans qu'il soit nécessaire de cliquer sur un bouton. C'est parce qu'il prend le nombre réel tapé dans la zone de texte.

Variables PowerApps : identification des variables contextuelles et globales

Mais si nous voulons que la deuxième étiquette soit également mise à jour, nous devrons d'abord cliquer sur les boutons pour définir la variable. Donc, si nous cliquons sur le premier bouton, la somme s'avère être juste 50 car seule la première variable a été définie.

Variables PowerApps : identification des variables contextuelles et globales

Lorsque nous cliquons sur le deuxième bouton, c'est la seule fois où la somme sur la deuxième étiquette affiche 80.

Variables PowerApps : identification des variables contextuelles et globales

Maintenant, essayons autre chose. Ajoutons une autre étiquette et appelons-la Compteur.

Variables PowerApps : identification des variables contextuelles et globales

Créons également un autre bouton et plaçons-le juste à côté de l'étiquette du compteur. Pour OnSelect de ce bouton, créons une variable à l'aide de UpdateContext et appelons la variable Counter. Ensuite, définissons cette variable sur Counter + 1.

Variables PowerApps : identification des variables contextuelles et globales

Ce que nous faisons essentiellement ici, c'est que nous prenons ce que le compteur était avant et que nous en ajoutons un.

Pour en revenir à l'étiquette, faisons référence à Counter.

Variables PowerApps : identification des variables contextuelles et globales

Si nous cliquons sur le bouton, cela commencera par 1.

Variables PowerApps : identification des variables contextuelles et globales

Lorsque vous cliquez dessus une fois de plus, 1 sera automatiquement ajouté à la valeur précédente. C'est pourquoi il affiche maintenant 2.

Variables PowerApps : identification des variables contextuelles et globales

Le nombre ici augmente de plus en plus lorsque nous cliquons sur le bouton, le compteur affichant 1 de plus que le nombre précédent.

Variables PowerApps globales

Une variable globale vous permet de définir la variable dans un écran et d'y accéder depuis d'autres. Commençons par un nouvel écran pour voir comment cela se fait. Nous l'appellerons VariablePlayTwo.

Variables PowerApps : identification des variables contextuelles et globales

Ajoutons une étiquette à cet écran qui fait référence à la variable Counter de l'autre écran. Comme vous pouvez le voir, cela laisse une erreur sur l'étiquette.

Variables PowerApps : identification des variables contextuelles et globales

La raison pour laquelle nous obtenons une erreur ici est qu'il ne reconnaît pas Counter. N'oubliez pas que nous avons construit Counter en tant que variable contextuelle, il ne reste donc que dans son propre écran.

Revenons donc à l'écran VariablePlay et convertissons le bouton contenant Counter en une variable globale.

Pour commencer, nous devons utiliser la fonction set, que nous appellerons CounterGlobal. La fonction Set prend une variable et une valeur, nous utiliserons donc CounterGlobal + 1.

Variables PowerApps : identification des variables contextuelles et globales

Il y a deux choses à retenir lors de la création de variables globales. Premièrement, les variables globales utilisent des virgules au lieu des deux-points.

Deuxièmement, il ne nécessite que des parenthèses et non des accolades autour de l'argument.

Une fois que nous aurons apporté ces modifications au bouton, vous verrez que l'étiquette affiche maintenant une erreur. C'est parce qu'il fait toujours référence à Counter, que le système ne reconnaît plus.

Variables PowerApps : identification des variables contextuelles et globales

Donc, tout ce que nous devons faire ici est de changer cela en CounterGlobal également.

Variables PowerApps : identification des variables contextuelles et globales

Revenons maintenant à VariablePlayTwo et faisons référence à CounterGlobal. Comme vous pouvez le voir, il n'affiche plus d'erreur.

Variables PowerApps : identification des variables contextuelles et globales

Testons notre variable globale pour voir si cela fonctionne. Pour en revenir à VariablePlay où la variable d'origine est définie, continuons à cliquer sur le bouton jusqu'à ce qu'il soit défini sur 22.

Variables PowerApps : identification des variables contextuelles et globales

Passons maintenant à VariablePlayTwo. Comme vous pouvez le voir, l'étiquette ici a également changé et affiche maintenant 22.

Variables PowerApps : identification des variables contextuelles et globales


Présentation de Power Apps : définition, fonctionnalités, fonctions et importance
Environnements Power Apps : configurer correctement les éléments de l'application
Power Apps Canvas : comment créer une application à partir de zéro

Conclusion

Maintenant que vous avez vu ce que les variables contextuelles et globales peuvent faire pour notre application, il devrait être plus facile de déterminer si vous en avez besoin dans l'application sur laquelle vous travaillez ou non.

Les variables contextuelles ne peuvent être utiles que si vous avez besoin de fonctionnalités supplémentaires ou plus complexes sur l'un de vos écrans. Les variables globales, cependant, sont un moyen très efficace de rendre les informations disponibles d'un écran à l'autre.

Encore une fois, les variables ne sont pas nécessaires la plupart du temps, mais il est bon de savoir qu'il y a quelque chose comme ça dans votre boîte à outils lorsque le besoin s'en fait sentir.

Tous mes vœux,

Henri


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir