Itequia

Optimitzant PowerApps: Com Aprofitar al màxim les Variables d’Entorn

PowerApps interface displayed on multiple devices (smartphone, laptop, and tablet) over a purple background with the PowerApps logo, illustrating cross-device compatibility.

Saps que són les variables d’entorn? T’ho expliquem tot en aquest article. Aprendràs a utilitzar-les per a crear solucions més flexibles dins de l’ecosistema de PowerApps.

Què són les variables d’entorn?

Les variables d’entorn són valors que es poden definir i utilitzar en diferents parts d’una solució de PowerApps. Aquestes variables poden ser de diferents tipus, com a text, número, data o opció. També, accessos als orígens de dades. Pot ser el nom d’un site de Sharepoint En línia o el nom de les seves llistes o biblioteques. Aquest tipus pot tenir un valor predeterminat o ser establert per l’usuari o per una fórmula. Les variables d’entorn s’emmagatzemen en el context de la solució. Es pot accedir des de qualsevol aplicació, flux o connector que formi part d’aquesta.

Per a què serveixen les variables d’entorn?

Les variables d’entorn serveixen per a fer que les solucions de PowerApps siguin més flexibles i reutilitzables. En utilitzar variables d’entorn, s’evita haver de modificar el codi de les aplicacions o els fluxos cada vegada que es canvia algun paràmetre. Com, per exemple, una URL, un nom d’usuari, una contrasenya, un color, etc. A més, es pot emplear el mateix codi per a diferents entorns, com a desenvolupament, proves o producció, simplement canviant el valor de les variables d’entorn corresponents.

Com crear i utilitzar variables d’entorn?

Per a crear i utiltzar variables d’entorn, cal seguir els passos següents:

  1. Crear una solució de PowerApps des del portal o des de l’estudi de la pròpia eina. 
  2. Agregar les aplicacions, els fluxos i els connectors que es vulguin incloure en la solució. 
  3. En el panell de la solució, fer clic en el botó d’agregar i seleccionar l’opció de variable d’entorn. 
  4. Especificar el nom, el tipus, el valor predeterminat i la descripció de la variable d’entorn. Es pot agregar més d’una variable d’entorn a la mateixa solució. 
  5. Guardar i publicar la solució. 
  6. Per a utilitzar una variable d’entorn en una aplicació, s’ha d’apostar per la funció EnvironmentVariable, que rep el nom de la variable com a paràmetre i retorna el seu valor. Si es té una variable d’entorn anomenada URL, es pot optar per la fórmula EnvironmentVariable(“URL”) per a obtenir el seu valor. 
  7. Pel que fa a una variable d’entorn en un flux, s’ha d’utilitzar la variable com a paràmetre i retorna el seu valor. Per exemple, si es té una variable d’entorn anomenada Password, es pot escollir l’acció d’obtenir una variable d’entorn amb el paràmetre Password per a obtenir el seu valor. 
  8. Per últim, una variable d’entorn en un connector, s’ha d’usar l’expressió @{variables(‘variable_name’)}, on variable_name és el nom de la variable d’entorn. Per exemple, si es té una variable d’entorn anomenada Username, es pot usar l’expressió @{variables(‘Username’)} per a obtenir el seu valor.
Sharepoint Library.

Exemple pràctic de solució amb variables d’entorn

A continuació, et vam mostrar un exemple d’una solució de PowerApps que usa variables d’entorn per a connectar-se a una base de dades SQL i mostrar les dades en una galeria. La solució té els següents components:

  • Una variable d’entorn de tipus text anomenada Server, que emmagatzema el nom del servidor SQL.
  • Una variable d’entorn de tipus text anomenada Database, que emmagatzema el nom de la base de dades SQL.
  • Un connector de SQL que usa les variables d’entorn Server i Database per a establir la connexió.
  • Una aplicació de Power Apps que usa el connector de SQL per a obtenir les dades d’una taula i els mostra en una galeria.

[URL]Imatge de la solució amb variables d’entorn[/URL].

Amb aquesta solució, es pot canviar el servidor o la base de dades SQL sense haver de modificar el codi de l’aplicació o del connector. Simplement canviant el valor de les variables d’entorn corresponents.

Exportació i importació de solucions amb variables d’entorn

En aquest punt es mostra com es pot crear, exportar i importar una nova solució en un altre entorn. El primer pas, com ja s’ha comentat, és generar la variable d’entorn. En aquest cas es farà que sigui de tipus assetjo de Sharepoint Online.

Power Apps form for creating a new environment variable, showing fields for display name, name, description, data type, and connector selection

Per a poder fer el canvi de valor a un altre entorn, és essencial utilitzar l’opció avançada de “valor d’exportació”.

image-2.png

D’aquesta manera, en importar la solució en un altre entorn ens demanarà establir de nou el valor.

SharePoint admin center settings page for configuring version history limits in OneDrive and SharePoint document libraries, showing automatic and manual options.

En aquest moment de la importació podrem restablir la variable amb el valor de l’entorn en el qual estiguem treballant.

Conclusions

A l’entorn de PowerApps, juntament amb els seus fluxos amb Power Automate, és molt important definir entorns que permetin noves actualitzacions, testatge i correcció de possibles bugs.

Aquesta manera de treballar en diferents escenaris i utilitzant variables d’entorn per a qualsevol paràmetre que sigui canviant és perfecte per a estalviar temps. També, és interessant la idea de l’exportació i importació de solucions en diferents entorns. Gràcies a aquesta tècnica i a l’ús de variables, baixarà moltíssim el temps de deploy entre diferents entorns.

Adrián Cano – Lead Developer at Itequia

 

Com utilitzar variables d'entorn de PowerApps | Itequia AI Web