Environment variables in solutions
Some of the functionality described in this release plan has not been released. Delivery timelines may change and projected functionality may not be released (see Microsoft policy). Learn more: What's new and planned
|Enabled for||Public preview||Early access||General availability|
|Admins, makers, or analysts, automatically||Nov 2019||-||-|
Apps and flows often require different configuration settings across environments. Environment variables allow you to transport application configuration data with solutions and optionally manipulate the values in your Application Lifecycle Management (ALM) pipeline. They act as configurable input parameters allowing you to reference an environment variable within other solution components. You can update a value without modifying other components directly when using environment variables.
Benefits of using environment variables:
- No need to manually edit other solution components in a production environment.
- Configure one or more variables in one place and reference like a parameter across multiple solution components.
- Update configurable values without a code change.
- Granular-level security managed by Common Data Service.
- Managed properties can be set to block editing of the definitions and values.
- Unlimited number of variables (max solution size is 29 MB).
- Service the definitions and the values independently or together.
- Supported by SolutionPackager and DevOps tools enable continuous integration and continuous delivery (CI/CD).
- Localize display strings.
- Native support for canvas apps
- Not a secure store for secrets, such as passwords
- Dependencies are not enforced for certain component types
Environment variables (docs)