Los tres tipos de variables en Power Apps

Completado

En la aplicación, podemos usar variables. Estas variables permiten almacenar temporalmente en la aplicación aquella información a la que necesitamos hacer referencia. Algunos ejemplos donde podemos usarlas: para mantener actualizados un recuento o una lista de información, para manipular controles dinámicamente, para optimizar el rendimiento o en otros escenarios en los que tenemos que almacenar información de ejecución de forma temporal. Las variables son un factor clave para una lógica imperativa en Power Apps porque le permiten crear el conjunto pieza por pieza.

Para ayudarle en estas necesidades, Power Apps tiene tres tipos diferentes de variables.

  • Variables globales: es el tipo de variable más tradicional. Para crear y establecer su valor, se usa la función Set. Tras esto, se puede hacer referencia a sus valores en cualquier parte de la aplicación. Un uso habitual consiste en almacenar el nombre para mostrar de un usuario cuando la aplicación se carga y, después, hacer referencia a la variable en cualquier parte de la aplicación.

  • Variables de contexto: las variables de contexto solo están disponibles en la pantalla donde se crean mediante la función UpdateContext. Las variables de contexto se suelen usar en la funcionalidad que controla una pantalla emergente; por ejemplo, si queremos usar el mismo nombre de variable en varias pantallas, pero mantener el valor por separado.

  • Colecciones: una colección es un tipo especial de variable para almacenar una tabla de datos. Puede crear la colección manualmente o bien cargando otra tabla de orígenes de datos en ella. Al igual que las variables globales, las colecciones están disponibles en toda la aplicación, y se crean mediante las funciones Collect o ClearCollect.

Al decidir qué tipo de variable usar, piense en dónde va a usarla y en la estructura de los datos que quiere almacenar. En caso de duda, utilice una variable global, ya que reporta la mayor flexibilidad.

Todos los tipos de variables son iguales

Con Power Apps, las variables son fáciles de usar. No es necesario inicializar, declarar ni escribir una variable. Cree la variable con la función apropiada y Power Apps se encargará del resto. Cuando asigne el valor a una variable, Power Apps determinará automáticamente el tipo.

Si no se está familiarizado con las variables, cabe mencionar también que son temporales, y que solo están disponibles para el usuario actual en la sesión en curso. Cuando el usuario cierre Power Apps, ya no estará disponible toda la información almacenada en variables. Si necesita almacenar información para usarla posteriormente, deberá escribir esa información en un origen de datos. Las variables son temporales en esencia.

En las siguientes unidades, exploraremos cada tipo de variable con más detalle. La siguiente unidad trata sobre la variable global.