{"id":5951,"date":"2019-09-12T15:53:35","date_gmt":"2019-09-12T22:53:35","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/"},"modified":"2025-06-11T08:02:06","modified_gmt":"2025-06-11T15:02:06","slug":"announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/","title":{"rendered":"Announcing experimental release of the PowerApps component framework for Canvas apps"},"content":{"rendered":"<p>Today we are happy to announce experimental release of the<strong> PowerApps component framework for Canvas apps<\/strong>. With <a href=\"https:\/\/aka.ms\/PCFDocs\">PowerApps component framework<\/a>, developers can now develop their own code components and use them inside canvas apps.<\/p>\n<p>This is a great opportunity for <strong>professional developers to extend<\/strong> an <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/gartner-names-microsoft-a-leader-in-enterprise-low-code-application-platforms-2019-magic-quadrant\/\">industry-leading Enterprise Low-Code Application Platform<\/a>\u00a0 by creating <strong>reusable code components<\/strong> which all Makers can use.\u00a0 Possibilities are endless when the <strong>modern web technologies <\/strong>and the <strong>3<sup>rd<\/sup> party libraries<\/strong> can be utilized inside our powerful low-code, high productivity application platforms that empower every developer to achieve more.<\/p>\n<p>This is the same framework on which the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\">model-driven apps<\/a> <strong>Unified Interface is built<\/strong> and we have received <strong>great\u00a0feedback and adoption<\/strong> from 3<sup>rd<\/sup> party developers; PowerApps community members over the last few months have built and shared lots of <a href=\"https:\/\/aka.ms\/PCFDemos\">fantastic components<\/a>. We are very grateful and appreciative for all the hard work and support. The Canvas platform support journey started more than a year ago leading \u00a0successfully <strong>previewing the AI builder components<\/strong> in June this year. <strong>Today marks another milestone where we make the first set of framework capabilities available in experimental preview on Canvas apps.<\/strong> We will incrementally add the rest of the features as we move on to public preview and general availability.<\/p>\n<figure id=\"attachment_5978\" aria-describedby=\"caption-attachment-5978\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"Same set of code components across model and canvas apps\" class=\"size-large wp-image-5978\" height=\"295\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png\" width=\"525\"\/><figcaption id=\"caption-attachment-5978\" class=\"wp-caption-text\">Same set of code components across model and canvas apps<\/figcaption><\/figure>\n<p>\u00a0<\/p>\n<p><strong>Overview <\/strong><\/p>\n<p>This experimental release enables <strong>end to end component lifecycle support<\/strong>: from creating a component using PowerApps CLI tooling, through debug, development, solution packaging, and import all the way to empowering low-code\/no-code Makers to use them inside canvas applications. From the end user perspective, framework components behave just like native canvas components and have access to canvas app capabilities like expressions, data binding, connectors, etc. Low-code\/no-code canvas Makers will have these components available for use inside the PowerApps studio and the implementation code\\complexity is masked from them.<\/p>\n<p><strong>Enabling the PowerApps component framework on canvas applications<\/strong><\/p>\n<p>An Organization administrator needs to enable this experimental feature via organizational settings. Once this setting is enabled, canvas studio Makers can import code components from the CDS back-end. Detailed steps can be found <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/component-framework-for-canvas-apps\">here<\/a>.<\/p>\n<figure id=\"attachment_5962\" aria-describedby=\"caption-attachment-5962\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas PCF admin setting\" class=\"wp-image-5962 size-large\" height=\"295\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Slide1-1024x576.png\" width=\"525\"\/><figcaption id=\"caption-attachment-5962\" class=\"wp-caption-text\">Admin setting for enabling PowerApps component framework for canvas apps<\/figcaption><\/figure>\n<p><strong>Using Code components inside canvas apps <\/strong><\/p>\n<p>Once an administrator has enabled the admin setting above,\u00a0 next step is to turn on <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/components-available-in-preview\/\"><strong>Components experimental feature<\/strong><\/a> under\u00a0App settings &gt; Advanced settings -&gt; Experimental features<img loading=\"lazy\" decoding=\"async\" alt=\"Enabling components experimental feature\" class=\"wp-image-5970 size-large\" height=\"295\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1024x576.png\" style=\"font-weight: bold;color: #666666;font-size: 0.8125rem;font-style: italic\" width=\"525\"\/><span style=\"font-size: 14px;color: #666666;font-style: italic\">Enabling components experimental feature<\/span><br \/>\n<span style=\"font-size: 1rem\">Canvas Maker can now click on the <strong>Import component<\/strong> tab from the Components menu to see all the code components available onCommon Data Service backend for the environment. You can also add new controls using the existing CDS <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/common-data-service\/import-update-export-solutions\">solution import<\/a>. More details are available <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/component-framework-for-canvas-apps\" style=\"font-size: 1rem\">here<\/a><span style=\"font-size: 1rem\">.<\/span><\/p>\n<figure id=\"attachment_5963\" aria-describedby=\"caption-attachment-5963\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"Code component list for canvas apps\" class=\"wp-image-5963 size-large\" height=\"295\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Slide2-1024x576.png\" width=\"525\"\/><figcaption id=\"caption-attachment-5963\" class=\"wp-caption-text\">Importing code components from canvas studio<\/figcaption><\/figure>\n<p>After import these code components can be used inside canvas apps in the same manner as OOB native canvas components.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas app with code components\" class=\"aligncenter wp-image-5964 size-large\" height=\"295\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Slide3-1024x576.png\" width=\"525\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong>Experimental preview scope<\/strong><\/p>\n<p>At high level experimental preview scope includes:<\/p>\n<ol>\n<li>Support for the <strong>Field type<\/strong> of code components. Data set support will added later as part of public preview.<\/li>\n<li><strong>WebAPIs<\/strong> and some of the APIs specific to CDS\/Model apps are not supported in the current version; we are working on their availability and timelines.<\/li>\n<li>Controls have live preview available in the studio and hence the custom code in the components is executed in the\u00a0 non-sandboxed environment. Makers should ensure that the components\/apps they are accessing in studio are from a <strong>trusted source<\/strong>.<\/li>\n<\/ol>\n<p>We will be incrementally adding features and capabilities to canvas apps; please refer to documentation to check the latest status of the individual APIs and capabilities.<\/p>\n<p><strong>Feedback and resources<\/strong><\/p>\n<p>The goal of this experimental release is to make the framework available as soon as possible so that there is <strong>time and opportunity for feedback<\/strong>;\u00a0 Please try out this <strong>exciting new release<\/strong> and use the PowerApps Community forum to provide feedback and report bugs.<\/p>\n<ul>\n<li>PowerApps component framework community forum &#8211; <a href=\"https:\/\/aka.ms\/PCFForum\">https:\/\/aka.ms\/PCFForum<\/a><\/li>\n<li>Getting started and model preview announcement &#8211; <a href=\"https:\/\/aka.ms\/PCFBlog\">https:\/\/aka.ms\/PCFBlog<\/a><\/li>\n<li>Vote for feature Ideas or file a new one &#8211; <a href=\"https:\/\/aka.ms\/PCFIdea\">https:\/\/aka.ms\/PCFIdea<\/a><\/li>\n<li>Community components\/blogs\/demos &#8211; <a href=\"https:\/\/aka.ms\/PCFDemos\">https:\/\/aka.ms\/PCFDemos<\/a><\/li>\n<\/ul>\n<p>To everyone who has been using the PowerApps component framework and sharing feedback, <strong>big thanks for being a part of this journey with us.<\/strong><\/p>\n<p>Cheers,<\/p>\n<p>Hemant Gaur<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PowerApps component framework for canvas applications.<\/p>\n","protected":false},"author":171,"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],"coauthors":[2093],"class_list":["post-5951","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","product-power-apps","topic-application-modernization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing experimental release of the PowerApps component framework for Canvas apps - 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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing experimental release of the PowerApps component framework for Canvas apps - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"PowerApps component framework for canvas applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-12T22:53:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:02:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hemant Gaur\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hemant Gaur\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\"},\"author\":[{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/hemantg\/\",\"@type\":\"Person\",\"@name\":\"Hemant Gaur\"}],\"headline\":\"Announcing experimental release of the PowerApps component framework for Canvas apps\",\"datePublished\":\"2019-09-12T22:53:35+00:00\",\"dateModified\":\"2025-06-11T15:02:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\"},\"wordCount\":738,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\",\"name\":\"Announcing experimental release of the PowerApps component framework for Canvas apps - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png\",\"datePublished\":\"2019-09-12T22:53:35+00:00\",\"dateModified\":\"2025-06-11T15:02:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage\",\"url\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png\",\"contentUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing experimental release of the PowerApps component framework for Canvas apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cm-edgetun.pages.dev\/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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/cm-edgetun.pages.dev\/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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3\",\"name\":\"Hemant Gaur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"caption\":\"Hemant Gaur\"},\"description\":\"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/pcfpm\/\"],\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/hemantg\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing experimental release of the PowerApps component framework for Canvas apps - 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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/","og_locale":"en_US","og_type":"article","og_title":"Announcing experimental release of the PowerApps component framework for Canvas apps - Microsoft Power Platform Blog","og_description":"PowerApps component framework for canvas applications.","og_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2019-09-12T22:53:35+00:00","article_modified_time":"2025-06-11T15:02:06+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png","type":"image\/png"}],"author":"Hemant Gaur","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hemant Gaur","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#article","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/"},"author":[{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/hemantg\/","@type":"Person","@name":"Hemant Gaur"}],"headline":"Announcing experimental release of the PowerApps component framework for Canvas apps","datePublished":"2019-09-12T22:53:35+00:00","dateModified":"2025-06-11T15:02:06+00:00","mainEntityOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/"},"wordCount":738,"commentCount":0,"publisher":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/","name":"Announcing experimental release of the PowerApps component framework for Canvas apps - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png","datePublished":"2019-09-12T22:53:35+00:00","dateModified":"2025-06-11T15:02:06+00:00","breadcrumb":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#primaryimage","url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png","contentUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/09\/Presentation1-1-1024x576.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2019\/09\/12\/announcing-experimental-release-of-the-powerapps-component-framework-for-canvas-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing experimental release of the PowerApps component framework for Canvas apps"}]},{"@type":"WebSite","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cm-edgetun.pages.dev\/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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/cm-edgetun.pages.dev\/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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3","name":"Hemant Gaur","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a","url":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","caption":"Hemant Gaur"},"description":"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.","sameAs":["https:\/\/www.linkedin.com\/in\/pcfpm\/"],"url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/hemantg\/"}]}},"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:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/5951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=5951"}],"version-history":[{"count":1,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/5951\/revisions"}],"predecessor-version":[{"id":130780,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/5951\/revisions\/130780"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=5951"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=5951"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=5951"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=5951"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=5951"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=5951"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=5951"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=5951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}