Power Apps: Variables Global y Context

Para los usuarios nuevos en Power Apps, el poder usar Variables es una de las cuestiones más curiosas que saltan de inmediato, por lo que hoy veremos un ejemplo simple para poder usar ambos tipos de Variables, siendo estas Global y Context.

VARIABLE GLOBAL

Las Variables Globales, como su nombre lo indica, corren a través de toda la App por sí mismas y pueden ser cambiadas o alteradas según lo necesitemos. Las variables Globales pueden contener valores booleanos, de secuencia, numéricos, etc.

Digamos que tenemos un campo de Texto llamado «txNombreInvitado».

Las Variables Globales se crean y establecen por medio de la función

Set(variable, value).

Lo que haremos ahora en el evento OnChange de «txNombreInvitado» será establecer la variable por medio de la fórmula

Set(varNombre, txNombreInvitado.Text), 

en donde » varNombre»es el campo que he creado y en donde estoy poniendo el texto de la caja de texto de » txNombreInvitado» cuando sea que la caja de texto vaya a activar el evento OnChange.

Y tengo un Label llamado «DisplayValue» que leerá desde la variable y establecerá su texto.

Ahora, cuando corra la app y escriba el nombre y quite el enfoque de la caja de texto, tendremos esto:

Y cuando el enfoque del TextBox se quite, el OnChange del Textbox se activará y el Label mostrará el texto escrito ya que está leyendo el valor de la variable.

VARIABLE CONTEXT

Una variación de la Variable Context respecto de la Variable Global es que la Variable Context tiene el enfoque de la única pantalla actual en que están declaradas. La función de navegación es también una forma de variable Context, en cuyo caso podemos pasar valores a otras pantallas.

Las variables Context pueden contener secuencias, números, registros y tablas.

En el caso de Variables Context usaremos en la fórmula.

UpdateContext({variable: value})

Y es accedida/leída al simplemente escribir el nombre de la variable directamente.

También tenemos que se comporta en la misma forma. Escribimos algo y puede ser leído.

Así como también es mostrada abajo como podemos ver en el ejemplo anterior de Variable Global.

REVISANDO NUESTRAS VARIABLES

En caso de que pensemos que perderemos de vista nuestras variables, podemos revisar el menú de Archivo y acceder a la sección de Variables como podemos ver a continuación:

Power Apps Global Context 1

Las Variables Global como están marcadas arriba son accedidas en su propia sección.

Power Apps Global Context 2

Y si abrimos alguna de esas, podemos ver e incluso navegar a donde son usadas.

Power Apps Global Context 3

De forma parecida para las Variables Context que son denotadas por los nombres de las pantallas en que se encuentran.

Power Apps Global Context 4

Aunque esta es una versión resumida, podemos referirnos a la documentación oficial de Microsoft para detalles para entender variables lienzo-app en Power Apps.

Power Apps Global Context 5

Cualquier duda sobre Power Apps, sus variables Global y Context, nos leemos abajo.

Power Apps: Variables Global y Context

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Scroll hacia arriba