Creación de una regla en PowerAppsCreate a rule in PowerApps

Las reglas se crean para modificar automáticamente una aplicación en función de los criterios que se especifiquen.Create rules to automatically modify an app based on criteria that you specify. Por ejemplo, mostrar los elementos de cada lista en rojo, amarillo o verde según su estado, o bien mostrar un botón de aprobación sólo a determinados usuarios (por ejemplo, los administradores).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).

Las reglas se pueden agregar a varios controles.You can add rules to a variety of controls. En este tema, agregará una regla para cambiar el color del texto de un control Etiqueta si el valor de un control Control deslizante es mayor que 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.

Adición de una reglaAdd a rule

  1. Seleccione un control (o agregue un control y déjelo seleccionado).Select a control (or add a control and leave it selected).

    En este tema, agregue una etiqueta y un control deslizante, establezca la propiedad Texto de la etiqueta en Slider1.Value y, después, seleccione el control deslizante.For this topic, add a label and a slider, set the label's Text property to Slider1.Value, and then select the slider.

  2. En el panel derecho, pulse o haga clic en Reglasy, después, en Nueva regla.In the right-hand panel, click or tap Rules, and then click or tap New rule.

    Creación de una regla nueva

    Si selecciona un control para el que ya se han definido una o varias reglas, puede editar cualquiera de ellas pulsándola o haciendo clic en ella.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.

Adición de una condiciónAdd a condition

Una condición es una expresión que se evalúa como true o false; por ejemplo, si un valor es mayor que 70.A condition is an expression that evaluates to true or false, such as whether a value is greater than 70. La expresión se puede escribir a partir de una plantilla o empezar desde cero, y se puede personalizar en función de la guía de la interfaz de usuario (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. Pulse o haga clic en Agregar una condicióny, después, haga clic en una plantilla o en Condición personalizada.Click or tap Add a condition, and then click a template or Custom condition.

    En este tema, pulse o haga clic en Mayor que.For this topic, click or tap Greater than.

    Agregar una condición

  2. Actualice la expresión para definir cuándo se aplica la regla.Update the expression to define when the rule applies.

    Para este tema, cambie 0 por 70 para obtener esta expresión: For this topic, change 0 to 70 to get this expression:
    Slider1.Value > 70Slider1.Value > 70

Agregar una acciónAdd an action

Las acciones definen lo que sucede cuando se aplica la regla.Actions define what happens when the rule is applied. PowerApps puede crear acciones automáticamente en función de los cambios que se realicen en los controles.PowerApps can create actions automatically based on changes you make to controls.

  1. Pulse o haga clic en Definir acciones.Click or tap Define actions.

    Definir acciones

  2. En el cuadro de diálogo de confirmación, pulse o haga clic en Adelante para que PowerApps capture el siguiente cambio (o los siguientes) como una o varias acciones.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. Configure uno o varios controles para que cumplan sus expectativas cuando la condición sea true.Configure one or more controls to match your expectations when the condition is true.

    En este tema, cambie el color de la etiqueta.For this topic, change the color of the label.

    Capturar propiedades

  4. (opcional) Revise los cambios, para lo que debe pulsar o hacer clic en Mostrar acciones.(optional) Review your changes by clicking or tapping Show actions.

    Revisar acciones

  5. Cuando termine de agregar acciones, pulse o haga clic en Listo.When you finish adding actions, click or tap Done.

  6. Revise tanto la condición como las acciones de la regla.Review the condition and actions for the rule.

    Revisar regla

Cambio de nombre de la reglaRename the rule

  1. Mantenga el mouse sobre Rule1 y haga clic o pulse el botón de edición.Hover over Rule1 and click or tap the edit button.

    Mantener el mouse sobre el nombre de la regla

  2. Escriba el nuevo nombre de la regla.Enter a new name for the rule.

    Cambiar nombre de la regla

  3. Haga clic o pulse Done (Listo) para descartar el editor.Click or tap Done to dismiss the editor.

Prueba de la reglaTest the rule

  1. Para obtener una vista previa de la aplicación, presione F5 (o haga clic o pulse en el botón de reproducción situado cerca de la esquina superior derecha).Preview the app by pressing F5 (or by clicking the play button near the upper-right corner).

    Abrir vista previa

  2. Cree la condición que especificó como true y, después, confirme que las acciones funcionan como se espera de ellas.Make the condition that you specified true, and then confirm that the actions work as you expect.

    En este tema, establezca el control deslizante en un valor que sea mayor que 70 y confirme que el texto de la etiqueta cambia de color.For this topic, set the slider to a value that's greater than 70, and confirm that the label text changes color.

Ver todas las reglasSee all rules

De forma predeterminada, la pestaña Reglas muestra solo las reglas del control seleccionado y todos los controles secundarios que se utilizan en una condición o acción de una regla.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. Para mostrar todas las reglas de la aplicación, desactive la casilla Mostrar reglas solo para este control.To show all rules in the app, clear the Show rules for this control only check box.

Quitar filtro

Limitaciones conocidasKnown limitations

En el momento de redactar este documento:As of this writing:

  • No se puede especificar la propiedad ThisItem de un formulario o una galería como parte de una condición.You can't specify the ThisItem property of a form or a gallery as part of a condition.