Forum Discussion
Inkey_Solutions
Jan 08, 2022Brass Contributor
Create an Environment Variable in Power Apps.
Hello,
I am making a Canvas Application in Power Apps in which there arose a situation where I have to make use of environment variables.
As far as I know, after referring multiple blogs and videos, environment variables when created, are stored in the Solutions Sections of the Power Apps, which makes use of the Data Verse, which I don't require.
Is there any way/approach through which I can make a custom defined environment variable, in Power Apps, without storing it in the Solutions Section? Or are there any workarounds of the same?
Thank you.
- Steven1625Brass ContributorThe simple answer to your question is no. Environment variables all reside within a solution and require the Dataverse as Environment Variables are stored in Dataverse tables. So if you do not have a Dataverse database in your environment you cannot have Environment variables regardless of solutions. I would highly recommend looking into the use of solutions, but maybe a future endeavor.
With that said, what ManiLive replied earlier is a good alternative to using Environment Variables.
I hope this helps. - ManiLiveCopper Contributor
Here is a workaround using SharePoint
1. Create a SharePoint list (name it as AppSettings) with a column for each variable you want to configure. For example, "Server", "Version", "Url", etc.2. Add a single record with the values for each variable
3. From Power Apps, add a SharePoint data source to the list
4. In App->OnStart(),Set(varAppSettings, First(AppSettings)); //Load the values to a variable
5. Now you can access different environment specific values from the app like varAppSettings.Server, varAppSettings.Version, varAppSettings.Url