Información sobre las fórmulas de comportamiento en PowerAppsUnderstand behavior formulas in PowerApps

La mayoría de las fórmulas calcula un valor.Most formulas calculate a value. Al igual que una hoja de cálculo de Excel, el cálculo nuevo se realiza automáticamente cuando cambian los valores.Like an Excel spreadsheet, recalculation happens automatically as values change. Por ejemplo, es posible que desee mostrar el valor de un control Etiqueta en rojo si el valor es menor que cero o en blanco, si no es el caso.For example, you might want to show the value in a Label control in red if the value is less than zero or in black otherwise. De este modo, puede establecer la propiedad Color de ese control en esta fórmula:So you can set the Color property of that control to this formula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

En este contexto, ¿qué significa que el usuario seleccione un control Botón?In this context, what does it mean when the user selects a Button control? No ha cambiado ningún valor, por lo que no es necesario hacer un cálculo nuevo.No value has changed, so there is nothing new to calculate. Excel no tiene un equivalente a un control Botón.Excel has no equivalent to a Button control.

Al seleccionar un control Botón, el usuario inicia una secuencia de acciones, o comportamientos, que cambiará el estado de la aplicación:By selecting a Button control, the user initiates a sequence of actions, or behaviors, that will change the state of the app:

Como estas funciones cambian el estado de la aplicación, no se pueden volver a calcular automáticamente.Because these functions change the state of the app, they can't be automatically recalculated. Puede usarlas en las fórmulas para las propiedades OnSelect, OnVisible, OnHidden, además de otras propiedades del tipo On..., que se llaman fórmulas de comportamiento.You can use them in the formulas for the OnSelect, OnVisible, OnHidden, and other On... properties, which are called behavior formulas.

Más de una acciónMore than one action

Use puntos y comas para crear una lista de acciones a realizar.Use semicolons to create a list of actions to perform. Por ejemplo, es posible que desee actualizar una variable de contexto y, luego, volver a la pantalla anterior:For example, you might want to update a context variable and then return to the previous screen:

  • UpdateContext( { x: 1 } ); Back()UpdateContext( { x: 1 } ); Back()

Las acciones se realizan en el orden en que aparecen en la fórmula.Actions are performed in the order in which they appear in the formula. La función siguiente no se iniciará hasta que se complete la función actual.The next function won't start until the current function has completed. Si se produce un error, no se iniciarán las funciones subsiguientes.If an error occurs, subsequent functions might not start.