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:
Las Variables Global como están marcadas arriba son accedidas en su propia sección.
Y si abrimos alguna de esas, podemos ver e incluso navegar a donde son usadas.
De forma parecida para las Variables Context que son denotadas por los nombres de las pantallas en que se encuentran.
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.
Cualquier duda sobre Power Apps, sus variables Global y Context, nos leemos abajo.