Los tres tipos de variables en Power Apps
En Power Apps, puede usar variables para almacenar temporalmente información a la que necesita hacer referencia mientras se ejecuta una aplicación. Entre los escenarios comunes se incluyen mantener un recuento en ejecución, administrar el estado de la interfaz de usuario, mejorar el rendimiento evitando cálculos repetidos o almacenando temporalmente listas de datos.
Las variables son un controlador clave para la lógica imperativa en Power Apps porque permiten "compilar el sándwich" 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. Las colecciones están disponibles en toda la aplicación, como variables globales, y se crean mediante la función Collect o ClearCollect .
Al elegir el tipo de variable que se va a usar, tenga en cuenta dónde se va a usar y la estructura de los datos que desea 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. La variable se crea con la función adecuada y Power Apps realiza el resto. Al asignar el valor a una variable, Power Apps determinará automáticamente el tipo.
También es importante tener en cuenta si no está familiarizado con las variables que las variables son temporales y solo están disponibles para el usuario actual en su sesión actual. Cuando el usuario cierra Power Apps, toda la información almacenada en variables ya no está disponible. Si necesita almacenar información para usarla más adelante o para otros usuarios, deberá escribir esa información en un origen de datos. Las variables son temporales en esencia.
En las unidades siguientes, explorará cada tipo de variable con más detalle. La siguiente unidad trata sobre la variable global.