{"id":13882,"date":"2021-04-14T08:00:23","date_gmt":"2021-04-14T15:00:23","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-data-source-environment-variables\/"},"modified":"2025-06-11T07:54:45","modified_gmt":"2025-06-11T14:54:45","slug":"announcing-data-source-environment-variables","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-data-source-environment-variables\/","title":{"rendered":"Announcing data source environment variables"},"content":{"rendered":"<p>Today we&#8217;re excited to announce a vast new set of capabilities that provide enterprise grade application lifecycle management for the <strong>data sources<\/strong>\u00a0that canvas apps and cloud flows connect to. Environment variables are now <strong>natively built into<\/strong> authoring experiences across canvas apps and cloud flows as well as solution authoring and <strong>solution import<\/strong> experiences. We&#8217;ve also added several new and enhanced\u00a0<strong>API&#8217;s<\/strong> to simplify working with environment variables in code and within <strong>automated ALM<\/strong> pipelines.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Data source environment variables gif\" class=\"aligncenter wp-image-13936 size-full\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif\" width=\"1888\"\/><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h2>Why data source environment variables?<\/h2>\n<p>Environment variables have been a powerful tool for a variety of ALM scenarios as they allow you to externalize input parameters from the components that use them. They&#8217;re now much simpler to work with and can store<strong> parameters required to connect to data.<\/strong>\u00a0 This allows you to <strong>change the data sources <\/strong>(as well as other types of parameters) when migrating solutions to other environments.<\/p>\n<h3>Build<\/h3>\n<ul>\n<li>Environment variables are <strong>automatically created<\/strong> to store data source parameters when connecting to data within canvas apps. <em>*Limited set of connectors. Refer to docs for the latest information<\/em><\/li>\n<li><strong>Reuse<\/strong> the same environment variables across canvas apps, flows, and other components<\/li>\n<li><strong>Natively<\/strong> insert <strong>any type <\/strong>of environment variable in <strong>triggers <\/strong>and<strong> actions <\/strong>within cloud flows. <em>*Limited set of connectors for trigger support <\/em><\/li>\n<li><strong>Doesn\u2019t<\/strong> require querying environment variables via Dataverse connector or <strong>require premium licenses<\/strong> like before<\/li>\n<\/ul>\n<h3>Deploy &amp; Automate<\/h3>\n<ul>\n<li>Provide new values when importing solutions in a user friendly UI<\/li>\n<li>Various <strong>new API\u2019s<\/strong> and <strong>API enhancements<\/strong> dramatically simplify programmatic interactions. We use the same API&#8217;s internally and <strong>now customers can use them<\/strong>! *<em>API&#8217;s are live. Docs are in the process of being published<\/em><\/li>\n<li>Change values in <strong>build pipelines<\/strong> and <strong>source control<\/strong><\/li>\n<li>New <strong>build tasks<\/strong>\u00a0will be available soon for working with connection references and environment variables<\/li>\n<li>New <strong>ALM Accelerator<\/strong> will be available soon to package the use of these assets &amp; allow customers to quickly get started with automated ALM<\/li>\n<\/ul>\n<h3>Govern<\/h3>\n<ul>\n<li>Gives admins more control and visibility over data sources used in apps and flows<\/li>\n<li>Admins can retire and replace a production data source without modification to the apps and flows<\/li>\n<\/ul>\n<h2><\/h2>\n<h2>Let&#8217;s use a simple example:<\/h2>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-large wp-image-14224\" height=\"256\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/04\/ALM-Diagram-1024x500.png\" width=\"525\"\/><\/p>\n<ul>\n<li>I use different Power Platform environments for development, QA, and Production<\/li>\n<li>In the development environment I build a canvas app and flow that connect to a development SharePoint site and list\n<ul>\n<li>Similarly, I have different SharePoint sites and lists for dev, QA, prod<\/li>\n<\/ul>\n<\/li>\n<li>When I migrate the solution containing the apps and flows to QA and Production environments they <strong>must connect to the corresponding QA and Production SharePoint lists<\/strong><\/li>\n<\/ul>\n<h3>Step 1: Create my solution and canvas app<\/h3>\n<ol>\n<li>Login to Power Apps or Power Automate<\/li>\n<li>Create a new solution<\/li>\n<li>Create a canvas app from the solution<\/li>\n<li>In the canvas app designer enable the setting to <strong>Automatically create environment variables when adding data sources<\/strong>\n<ol>\n<li><em>This step is optional if following the approach in 7a<\/em><\/li>\n<\/ol>\n<\/li>\n<li><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignleft size-medium wp-image-14221\" height=\"161\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/04\/Enable-auto-create-300x161.png\" width=\"300\"\/><\/li>\n<li>Add a data source for SharePoint and select a site, then one or more lists as you ordinarily would.<\/li>\n<li>Now you&#8217;ll see a confirmation screen to notify you that environment variables will be created\n<ol>\n<li><em>Note: data source environment variables can also be created within the solution interface. You can select pre-existing environment variables when adding a data source to your app by clicking the &#8220;Advanced&#8221; tab<\/em><\/li>\n<\/ol>\n<\/li>\n<li>When you <strong>save<\/strong> the data source your app is now connected to SharePoint via two related environment variables. One to hold the site URL and one to hold the list ID (dataset and table parameters)<\/li>\n<\/ol>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-large wp-image-14227\" height=\"300\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/04\/Auto-create-site-and-list-1024x585.png\" width=\"525\"\/><\/p>\n<p>\u00a0<\/p>\n<h3>Step 2: Create a cloud flow<\/h3>\n<ol>\n<li>Add a <strong>button<\/strong> to your app<\/li>\n<li>For the <strong>action<\/strong> select <em>Power Automate<\/em>, then <em>Create a new flow<\/em><\/li>\n<li>Set the <strong>trigger<\/strong><\/li>\n<li>Choose an <strong>action<\/strong> for <em>SharePoint<\/em>. I&#8217;ll use <em>Create item <\/em>for this example.<\/li>\n<li>In the <strong>Site address<\/strong> parameter, scroll down and click <strong>Enter custom value<\/strong><\/li>\n<li>Under <strong>Dynamic content<\/strong> you&#8217;ll see a list of environment variables to choose from<\/li>\n<li>Select the appropriate site environment variable created when building the canvas app in step 1<\/li>\n<li>Do the same for <strong>List name<\/strong>, then <strong>save<\/strong> the flow<\/li>\n<li>Your flow is now connected to the same SharePoint site and list and using the same environment variables as your app<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"aligncenter size-large wp-image-14231\" height=\"300\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/04\/Power-Auto-select-env-variable-1024x585.png\" width=\"525\"\/><br \/>\n<em>Note: Some experience improvements are rolling out and some are still in-development. For example, the &#8220;Parameters&#8221; label will soon be &#8220;Environment variables&#8221; and the list will have better filtering based on the parameter type.\u00a0<\/em><\/p>\n<h3>Step 3: Migrate your solution to another environment<\/h3>\n<p>If you want to provide new environment variable <strong>values<\/strong> when importing to other environments, it&#8217;s important to <strong>remove the values from your solution before it&#8217;s exported<\/strong>. <em>You do <span style=\"text-decoration: underline;\">not<\/span> need to delete them from the environment, however. This way everything will remain connected in the development environment.\u00a0<\/em><\/p>\n<ol>\n<li>Select the SharePoint site environment variable in your solution. In the edit panel, select the ellipsis by <strong>Current site<\/strong>, then <strong>Remove from this solution<\/strong><\/li>\n<li>Do the same for the SharePoint list environment variable<\/li>\n<li>Export the solution as managed<\/li>\n<li><b>Switch\u00a0<\/b>to a <strong>different environment<\/strong>, then import the solution<\/li>\n<li>You&#8217;ll be prompted to select a SharePoint connection (for the connection reference), then can proceed to provide new values for the environment variables<\/li>\n<li>Import the solution and <strong>everything will be connected to the new SharePoint site and list. No need to modify or turn on anything!<\/strong><\/li>\n<\/ol>\n<h3>Step 4: Manage<\/h3>\n<p>It&#8217;s important to ensure users of the application have appropriate access. In addition to sharing the apps and flows, they&#8217;ll need an appropriate security role granting access to canvas apps, processes, and environment variables in Dataverse.<\/p>\n<p>If you need to change the data sources being used in a production environment, you may edit the values of the environment variables or update them via managed solution upgrade. Any apps and flows using the environment variables will start using the new values.<\/p>\n<h2>More information<\/h2>\n<p>For more information please refer to the <a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/data-platform\/EnvironmentVariables\">docs<\/a>.<\/p>\n<p><em>In case you&#8217;re unfamiliar with importing solutions, connection references, and environment variables I suggest reading <a href=\"https:\/\/powerapps.microsoft.com\/blog\/announcing-the-new-solution-import-experience-with-connections-and-environment-variables\/\">this blog post<\/a> to gain a base understanding.\u00a0<\/em><br \/>\n<strong>We&#8217;d love to hear your feedback<\/strong>. Please comment below or visit the <a href=\"https:\/\/powerusers.microsoft.com\/t5\/Power-Apps-Community\/ct-p\/PowerApps1\">Power Apps community site<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we&#8217;re excited to announce a vast new set of capabilities that provide enterprise grade application lifecycle management for the data sources used within canvas apps and cloud flows. Environment variables are now natively built into authoring experiences across canvas apps and flows as well as solution and solution import experiences. We&#8217;ve also added several new API&#8217;s to simplify working with environment variables in code and within automated ALM pipelines.<\/p>\n","protected":false},"author":95,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3424],"job-role":[],"product":[3473],"property":[],"topic":[3421,3422],"coauthors":[2139],"class_list":["post-13882","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","product-power-apps","topic-application-modernization","topic-hyperautomation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing data source environment variables - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing data source environment variables - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Today we&#039;re excited to announce a vast new set of capabilities that provide enterprise grade application lifecycle management for the data sources used within canvas apps and cloud flows. Environment variables are now natively built into authoring experiences across canvas apps and flows as well as solution and solution import experiences. We&#039;ve also added several new API&#039;s to simplify working with environment variables in code and within automated ALM pipelines.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-data-source-environment-variables\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-14T15:00:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:54:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"586\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Casey Burke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@caseyburke21\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Casey Burke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/casey-burke\/\",\"@type\":\"Person\",\"@name\":\"Casey Burke\"}],\"headline\":\"Announcing data source environment variables\",\"datePublished\":\"2021-04-14T15:00:23+00:00\",\"dateModified\":\"2025-06-11T14:54:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/\"},\"wordCount\":1015,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif\",\"keywords\":[\"Code first\",\"Dataverse\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/\",\"name\":\"Announcing data source environment variables - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif\",\"datePublished\":\"2021-04-14T15:00:23+00:00\",\"dateModified\":\"2025-06-11T14:54:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif\",\"width\":1888,\"height\":1080,\"caption\":\"Data source environment variables gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing data source environment variables\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/9197264c0e329b9c121460d02a7a0b63\",\"name\":\"Casey Burke\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b55db13fb49afbecbe9b1bad1915b782b00c0b581dd077120586f2384f65e76c?s=96&d=mm&r=g8313cae7de836c0bf0eb43deb7876542\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b55db13fb49afbecbe9b1bad1915b782b00c0b581dd077120586f2384f65e76c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b55db13fb49afbecbe9b1bad1915b782b00c0b581dd077120586f2384f65e76c?s=96&d=mm&r=g\",\"caption\":\"Casey Burke\"},\"description\":\"Casey leads product for Power Platform application lifecycle management (ALM).\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/casey-burke-microsoft\/\",\"https:\/\/x.com\/caseyburke21\"],\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/caburk\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing data source environment variables - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/","og_locale":"en_US","og_type":"article","og_title":"Announcing data source environment variables - Microsoft Power Platform Blog","og_description":"Today we're excited to announce a vast new set of capabilities that provide enterprise grade application lifecycle management for the data sources used within canvas apps and cloud flows. Environment variables are now natively built into authoring experiences across canvas apps and flows as well as solution and solution import experiences. We've also added several new API's to simplify working with environment variables in code and within automated ALM pipelines.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-data-source-environment-variables\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2021-04-14T15:00:23+00:00","article_modified_time":"2025-06-11T14:54:45+00:00","og_image":[{"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif","width":1024,"height":586,"type":"image\/gif"}],"author":"Casey Burke","twitter_card":"summary_large_image","twitter_creator":"@caseyburke21","twitter_misc":{"Written by":"Casey Burke","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/casey-burke\/","@type":"Person","@name":"Casey Burke"}],"headline":"Announcing data source environment variables","datePublished":"2021-04-14T15:00:23+00:00","dateModified":"2025-06-11T14:54:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/"},"wordCount":1015,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif","keywords":["Code first","Dataverse"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/","name":"Announcing data source environment variables - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif","datePublished":"2021-04-14T15:00:23+00:00","dateModified":"2025-06-11T14:54:45+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/DS-Env-vars-GIF_Blog.gif","width":1888,"height":1080,"caption":"Data source environment variables gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/04\/14\/announcing-data-source-environment-variables\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing data source environment variables"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/9197264c0e329b9c121460d02a7a0b63","name":"Casey Burke","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b55db13fb49afbecbe9b1bad1915b782b00c0b581dd077120586f2384f65e76c?s=96&d=mm&r=g8313cae7de836c0bf0eb43deb7876542","url":"https:\/\/secure.gravatar.com\/avatar\/b55db13fb49afbecbe9b1bad1915b782b00c0b581dd077120586f2384f65e76c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b55db13fb49afbecbe9b1bad1915b782b00c0b581dd077120586f2384f65e76c?s=96&d=mm&r=g","caption":"Casey Burke"},"description":"Casey leads product for Power Platform application lifecycle management (ALM).","sameAs":["https:\/\/www.linkedin.com\/in\/casey-burke-microsoft\/","https:\/\/x.com\/caseyburke21"],"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/caburk\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/13882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/95"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=13882"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/13882\/revisions"}],"predecessor-version":[{"id":130395,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/13882\/revisions\/130395"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=13882"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=13882"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=13882"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=13882"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=13882"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=13882"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=13882"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=13882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}