Creare una regola in PowerAppsCreate a rule in PowerApps

Creare regole per modificare automaticamente un'app in base ai criteri specificati.Create rules to automatically modify an app based on criteria that you specify. È ad esempio possibile visualizzare gli elementi di un elenco in rosso, giallo o verde a seconda dello stato oppure visualizzare un pulsante di approvazione solo per determinati utenti, come i manager.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).

È possibile aggiungere regole a un'ampia gamma di controlli.You can add rules to a variety of controls. In questo argomento si aggiungerà una regola per modificare il colore del testo di un controllo Etichetta se il valore di un controllo Dispositivo di scorrimento è maggiore di 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.

Aggiungere una regolaAdd a rule

  1. Selezionare un controllo (o aggiungere un controllo e lasciarlo selezionato).Select a control (or add a control and leave it selected).

    Per questo argomento, aggiungere un'etichetta e un dispositivo di scorrimento, impostare la proprietà Text dell'etichetta su Slider1.Value e quindi selezionare il dispositivo di scorrimento.For this topic, add a label and a slider, set the label's Text property to Slider1.Value, and then select the slider.

  2. Nel pannello destro toccare o fare clic su Regole e quindi toccare o fare clic su Nuova regola.In the right-hand panel, click or tap Rules, and then click or tap New rule.

    Creare una nuova regola

    Se si seleziona un controllo per cui è già stata definita una o più regole, è possibile modificarle toccandole o facendovi clic.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.

Aggiungere una condizioneAdd a condition

Una condizione è un'espressione che restituisce true o false, ad esempio se un valore è maggiore di 70.A condition is an expression that evaluates to true or false, such as whether a value is greater than 70. È possibile scrivere l'espressione in base a un modello o iniziare da zero ed è possibile personalizzare l'espressione in base alle indicazioni dell'interfaccia utente (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. Toccare o fare clic su Aggiungi una condizione e quindi fare clic su un modello o su Condizione personalizzata.Click or tap Add a condition, and then click a template or Custom condition.

    Per questo argomento, toccare o fare clic su Maggiore di.For this topic, click or tap Greater than.

    Aggiungere una condizione

  2. Aggiornare l'espressione per definire quando applicare la regola.Update the expression to define when the rule applies.

    Per questo argomento, sostituire 0 con 70 per ottenere l'espressione seguente: For this topic, change 0 to 70 to get this expression:
    Slider1.Value > 70Slider1.Value > 70

Aggiungi un'azioneAdd an action

Le azioni definiscono che cosa accade quando viene applicata la regola.Actions define what happens when the rule is applied. PowerApps può creare azioni automaticamente in base alle modifiche apportate ai controlli.PowerApps can create actions automatically based on changes you make to controls.

  1. Toccare o fare clic su Definisci azioni.Click or tap Define actions.

    Definire le azioni

  2. Nella finestra di dialogo di conferma toccare o fare clic su Avanti in modo che PowerApps acquisisca una o più modifiche successive come una o più azioni.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. Configurare uno o più controlli in base alle proprie aspettative quando la condizione è true.Configure one or more controls to match your expectations when the condition is true.

    Per questo argomento, modificare il colore dell'etichetta.For this topic, change the color of the label.

    Acquisire le proprietà

  4. (facoltativo) Riesaminare le modifiche toccando o facendo clic su Mostra azioni.(optional) Review your changes by clicking or tapping Show actions.

    Riesaminare le azioni

  5. Al termine dell'aggiunta delle azioni, toccare o fare clic su Fine.When you finish adding actions, click or tap Done.

  6. Rivedere la condizione e le azioni per la regola.Review the condition and actions for the rule.

    Riesaminare la regola

Rinominare la regolaRename the rule

  1. Passare il puntatore del mouse su Rule1 e toccare o fare clic sul pulsante Modifica.Hover over Rule1 and click or tap the edit button.

    Passare il puntatore del mouse sul nome della regola

  2. Immettere un nuovo nome per la regola.Enter a new name for the rule.

    Rinominare la regola

  3. Toccare o fare clic su Fine per chiudere l'editor.Click or tap Done to dismiss the editor.

Testare la regolaTest the rule

  1. Visualizzare l'anteprima dell'app premendo F5 (oppure facendo clic sul pulsante di riproduzione nell'angolo in alto a destra).Preview the app by pressing F5 (or by clicking the play button near the upper-right corner).

    Aprire l'anteprima

  2. Impostare la condizione specificata su true e quindi verificare che le azioni funzionino come previsto.Make the condition that you specified true, and then confirm that the actions work as you expect.

    Per questo argomento, impostare il dispositivo di scorrimento su un valore maggiore di 70 e verificare che il testo dell'etichetta cambi colore.For this topic, set the slider to a value that's greater than 70, and confirm that the label text changes color.

Visualizzare tutte le regoleSee all rules

Per impostazione predefinita, la scheda Regole mostra solo le regole per il controllo selezionato e per tutti i controlli figlio usati in un'azione o in una condizione della regola.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. Per visualizzare tutte le regole nell'app, deselezionare la casella di controllo Mostra le regole solo per questo controllo.To show all rules in the app, clear the Show rules for this control only check box.

Rimuovere il filtro

Limitazioni noteKnown limitations

Al momento della stesura di questo articolo:As of this writing:

  • Non è possibile specificare la proprietà ThisItem di un modulo o di una raccolta come parte di una condizione.You can't specify the ThisItem property of a form or a gallery as part of a condition.