Créer une règle dans PowerAppsCreate a rule in PowerApps

Créez des règles pour modifier automatiquement une application en fonction de critères que vous spécifiez.Create rules to automatically modify an app based on criteria that you specify. Par exemple, affichez des éléments de liste en rouge, jaune ou vert selon leur état, ou affichez un bouton d’approbation uniquement pour certains utilisateurs (tels que les managers).For example, show list items in red, yellow, or green based on their status, or show an approval button only for certain users (such as managers).

Vous pouvez ajouter des règles à un large éventail de contrôles.You can add rules to a variety of controls. Dans cette rubrique, vous allez ajouter une règle pour modifier la couleur du texte d’un contrôle Label (étiquette) si la valeur d’un contrôle Slider (curseur) est supérieure à 70.In this topic, you'll add a rule to change the text color of a Label control if the value of a Slider control is greater than 70.

Ajouter une règleAdd a rule

  1. Sélectionnez un contrôle (ou ajoutez un contrôle en le gardant sélectionné).Select a control (or add a control and leave it selected).

    Pour cette rubrique, ajoutez une étiquette et un curseur, définissez la propriété Text de l’étiquette sur Slider1.Value, puis sélectionnez le curseur.For this topic, add a label and a slider, set the label's Text property to Slider1.Value, and then select the slider.

  2. Dans le volet de droite, cliquez ou appuyez sur Règles, puis sur Nouvelle règle.In the right-hand panel, click or tap Rules, and then click or tap New rule.

    Créer une règle

    Si vous sélectionnez un contrôle pour lequel une ou plusieurs règles ont déjà été définies, vous pouvez modifier l’une d’elle en cliquant ou appuyant dessus.If you select a control for which one or more rules has already been defined, you can edit any of them if you click or tap it.

Ajouter une conditionAdd a condition

Une condition est une expression qui prend la valeur true ou false, par exemple si une valeur est supérieure à 70.A condition is an expression that evaluates to true or false, such as whether a value is greater than 70. Vous pouvez écrire l’expression en fonction d’un modèle ou à partir de zéro. Vous pouvez également personnaliser l’expression selon les conseils de l’interface utilisateur (Intellisense).You can write the expression based on a template or start from scratch, and you can customize the expression based on guidance in the UI (Intellisense).

  1. Cliquez ou appuyez sur Ajouter une condition, puis cliquez sur un modèle ou une condition personnalisée.Click or tap Add a condition, and then click a template or Custom condition.

    Pour cette rubrique, cliquez ou appuyez sur Supérieur à.For this topic, click or tap Greater than.

    Ajouter une condition

  2. Mettez à jour l’expression pour définir quand la règle s’applique.Update the expression to define when the rule applies.

    Pour cette rubrique, indiquez la valeur 70 (au lieu de 0) pour obtenir l’expression suivante : For this topic, change 0 to 70 to get this expression:
    Slider1.Value > 70Slider1.Value > 70

Ajouter une actionAdd an action

Les actions définissent ce qui se passe lorsque la règle est appliquée.Actions define what happens when the rule is applied. PowerApps peut créer des actions automatiquement en fonction des modifications apportées aux contrôles.PowerApps can create actions automatically based on changes you make to controls.

  1. Cliquez ou appuyez sur Définir des actions.Click or tap Define actions.

    Définir des actions

  2. Dans la boîte de dialogue de confirmation, cliquez ou appuyez sur C’est parti afin que PowerApps capture la ou les modifications suivantes en tant qu’une ou plusieurs actions.In the confirmation dialog box, click or tap Let's go so that PowerApps will capture your next change or changes as one or more actions.

  3. Configurez un ou plusieurs contrôles en fonction de vos besoins lorsque la condition est true.Configure one or more controls to match your expectations when the condition is true.

    Pour cette rubrique, modifiez la couleur de l’étiquette.For this topic, change the color of the label.

    Propriétés de la capture

  4. (facultatif) Passez en revue vos modifications en cliquant ou en appuyant sur Afficher les actions.(optional) Review your changes by clicking or tapping Show actions.

    Passer en revue les actions

  5. Lorsque vous avez terminé d’ajouter des actions, cliquez ou appuyez sur Terminé.When you finish adding actions, click or tap Done.

  6. Passez en revue la condition et les actions de la règle.Review the condition and actions for the rule.

    Passer en revue la règle

Renommer la règleRename the rule

  1. Survolez Règle1 et cliquez ou appuyez sur le bouton Modifier.Hover over Rule1 and click or tap the edit button.

    Survoler le nom de la règle

  2. Entrez un nouveau nom pour la règle.Enter a new name for the rule.

    Renommer la règle

  3. Cliquez ou appuyez sur Terminé pour fermer l’éditeur.Click or tap Done to dismiss the editor.

Tester la règleTest the rule

  1. Affichez un aperçu de l’application en appuyant sur F5 (ou en cliquant sur le bouton Lecture dans le coin supérieur droit).Preview the app by pressing F5 (or by clicking the play button near the upper-right corner).

    Ouvrir l’aperçu

  2. Vérifiez la condition que vous avez spécifiée comme ayant la valeur true, puis confirmez que les actions fonctionnent comme prévu.Make the condition that you specified true, and then confirm that the actions work as you expect.

    Pour cette rubrique, positionnez le curseur sur une valeur supérieure à 70 et confirmez que le texte de l’étiquette change de couleur.For this topic, set the slider to a value that's greater than 70, and confirm that the label text changes color.

Afficher toutes les règlesSee all rules

Par défaut, l’onglet Règles affiche uniquement les règles pour le contrôle sélectionné et tous les contrôles enfants utilisés dans l’action ou condition d’une règle.By default, the Rules tab shows only the rules for the selected control and all child controls that are used in a rule condition or action. Pour afficher toutes les règles dans l’application, décochez la case Afficher les règles pour ce contrôle uniquement.To show all rules in the app, clear the Show rules for this control only check box.

Supprimer le filtre

Limitations connuesKnown limitations

Au moment où cet article est rédigé :As of this writing:

  • Vous ne pouvez pas spécifier la propriété ThisItem d’un formulaire ou d’une galerie en tant que partie d’une condition.You can't specify the ThisItem property of a form or a gallery as part of a condition.