{"id":1192,"date":"2019-01-31T18:23:00","date_gmt":"2019-02-01T02:23:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/components-available-in-preview\/"},"modified":"2025-06-11T08:05:19","modified_gmt":"2025-06-11T15:05:19","slug":"components-available-in-preview","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/components-available-in-preview\/","title":{"rendered":"Introducing canvas components"},"content":{"rendered":"I am very excited to announce that canvas components are now available in production as an experimental feature!\n\nCanvas components make it easier to build reusable controls, such as\u00a0navigation menus and dialogs. The &#8216;master&#8217; \/ &#8216;instance&#8217; behavior makes it easy to reuse them as building blocks inside the app or shared between apps.\n<h2>Why components?<\/h2>\n\n\n\nYou\u2019ve been through this before: you create a useful group of controls like a header.\u00a0Then you copy and paste it on each screen of your app where it&#8217;s needed.\u00a0But if you wanted to update any part of your controls, such as an icon, a formula, or a even one color, you would need to make that same change to every copy.\n\nThat&#8217;s a lot of small edits that can add up to a significant task.\n\nSo we\u2019re excited to announce the experimental Components feature to make this experience easier.\n\n<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"wp-image-1492 size-medium aligncenter wp-block-paragraph\" height=\"228\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png\" width=\"300\"\/>\n\n\u00a0\n\n \n<h2 class=\"wp-block-paragraph\">What\u00a0are\u00a0components?<\/h2>\n \n\nComponents are reusable building blocks for canvas apps. You can define a set of controls to reuse inside\u00a0an app. You could import a component into other apps as well.\u00a0They behave in a master-instance manner, meaning that any updates you make to the original (&#8216;master-instance&#8217;) will apply to other copies in the same app.\n\nSo think of a header for your app:\u00a0you\u00a0create it once and if you were to change its text, that change would be reflected across each instance within the app.\n\nBelow is a clip introducing components including some of the terminology to know.\n\n \n<iframe loading=\"lazy\" class=\"wp-block-paragraph\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/chelbcT71Qk\" width=\"560\"><\/iframe>\n\n\u00a0\n<h2>Advanced customization<\/h2>\nNot only can you reuse a set of controls, but you can also define more advanced behaviors with custom properties.\n\nToday, controls have properties such as Fill, Color, Height, Width, etc. out of the box. When you create your own component, you can invent your own properties of every data type: value, text, record, and table to name a few.\n\nWhat you can do with custom properties is only limited by your imagination.\n\nMore experienced makers will want to make controls inside of a component shrink and expand as it is resized. Relative positioning and sizing are best practices now as they have been before this feature.\n\n\u00a0\n<h2>Getting Started<\/h2>\n \n\nComponents are now available as an experimental feature. Follow these steps to get started.\n<ol class=\"wp-block-paragraph\">\n<li>Open the PowerApps Studio.<\/li>\n<li><span style=\"font-size: 1rem;\">Go to App settings &gt; Advanced settings.<\/span><\/li>\n<li><span style=\"font-size: 1rem;\">Turn on &#8220;Components&#8221; in Experimental features.<\/span><\/li>\n<li>In the Tree View, select &#8220;Components&#8221; and you will land on a square canvas.<\/li>\n<\/ol>\n\u00a0\n<h2>Import and Export a Component<\/h2>\nOne effective way of learning a new skill is to see how others have done it. You can watch the video below on how to create your own Header component.\n\n<iframe loading=\"lazy\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/CmPEyh3CP6A\" width=\"560\"><\/iframe>\n\nYou can also download and walk through the sample header used in the video.\n<ol>\n<li>Download this msapp file for a <a href=\"https:\/\/aka.ms\/component\/header\">Header Component<\/a>.<\/li>\n<li>Start a new blank app in PowerApps.<\/li>\n<li>Click Insert &gt; Components &gt; Import component &gt; Browse for the .msapp file.\n<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"size-medium wp-image-1560 aligncenter\" height=\"176\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/D6137902-BC0B-4B75-94F5-B926F1B5BA5E.png-300x176.jpg\" width=\"300\" srcset=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/01\/D6137902-BC0B-4B75-94F5-B926F1B5BA5E.png-300x176.jpg 300w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/01\/D6137902-BC0B-4B75-94F5-B926F1B5BA5E.png.jpg 717w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>The component will appear on the dropdown menu for inserting components.<\/li>\n<li>Click Insert &gt; Components &gt; Header to insert the header.<\/li>\n<\/ol>\n\u00a0\n<h2>Making App Building Easier<\/h2>\nIn this first release of components, please take the time to know its current limitations. You can read the <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/canvas-apps\/create-component\">full documentation<\/a> for more details.\n<ul>\n<li>Instance: a master-instance of a component is scoped to the app. It is a local master. This means that changes you make to the master-instance only affect the copies of the component within the app. The changes do not affect the copies in other apps.<\/li>\n<li>Images: it is not yet possible to package media files when importing a component, but this feature is coming soon.<\/li>\n<li>Collections: using Collect within a component is not yet fully supported.<\/li>\n<li>Data sources: data sources are not saved with components.<\/li>\n<\/ul>\nThis experimental feature is a step towards better\u00a0reusability\u00a0and scalability for more complex apps and distributed app building.\u00a0The development effort is\u00a0continuing,\u00a0and more capabilities are on the\u00a0way.\n\n\u00a0\n<h2>Resources<\/h2>\n<a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/canvas-apps\/create-component\">Feature Documentation<\/a>\n<a href=\"https:\/\/www.youtube.com\/watch?v=chelbcT71Qk\">Video: Introduction<\/a>\n<a href=\"https:\/\/www.youtube.com\/watch?v=CmPEyh3CP6A\">Video: Header Component<\/a>\n\n","protected":false},"excerpt":{"rendered":"<p>I am very excited to announce that canvas components are now available in production as an experimental feature! Canvas components make it easier to build reusable controls, such as\u00a0navigation menus and dialogs. The &#8216;master&#8217; \/ &#8216;instance&#8217; behavior makes it easy to reuse them as building blocks inside the app or shared between apps.<\/p>\n","protected":false},"author":147,"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":[2083],"class_list":["post-1192","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>Introducing canvas components - 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\/2019\/01\/31\/components-available-in-preview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing canvas components - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"I am very excited to announce that canvas components are now available in production as an experimental feature! Canvas components make it easier to build reusable controls, such as\u00a0navigation menus and dialogs. The &#8216;master&#8217; \/ &#8216;instance&#8217; behavior makes it easy to reuse them as building blocks inside the app or shared between apps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/components-available-in-preview\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-01T02:23:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:05:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png\" \/>\n\t<meta property=\"og:image:width\" content=\"788\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yifei Wang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yifei Wang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\/2019\/01\/31\/components-available-in-preview\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/yifei-wang\/\",\"@type\":\"Person\",\"@name\":\"Yifei Wang\"}],\"headline\":\"Introducing canvas components\",\"datePublished\":\"2019-02-01T02:23:00+00:00\",\"dateModified\":\"2025-06-11T15:05:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/\"},\"wordCount\":661,\"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\/2019\/01\/31\/components-available-in-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/\",\"name\":\"Introducing canvas components - 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\/2019\/01\/31\/components-available-in-preview\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png\",\"datePublished\":\"2019-02-01T02:23:00+00:00\",\"dateModified\":\"2025-06-11T15:05:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#primaryimage\",\"url\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png\",\"contentUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing canvas components\"}]},{\"@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\/1fa58690c8b75d13680c0650a30cb9fc\",\"name\":\"Yifei Wang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/88b2315eb1d755047cb1b92576baf81c8c105a5cddd871ed064c058f9a944e6e?s=96&d=mm&r=g122505bfca970cae41abc50111607d86\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/88b2315eb1d755047cb1b92576baf81c8c105a5cddd871ed064c058f9a944e6e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/88b2315eb1d755047cb1b92576baf81c8c105a5cddd871ed064c058f9a944e6e?s=96&d=mm&r=g\",\"caption\":\"Yifei Wang\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/yifwang\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing canvas components - 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\/2019\/01\/31\/components-available-in-preview\/","og_locale":"en_US","og_type":"article","og_title":"Introducing canvas components - Microsoft Power Platform Blog","og_description":"I am very excited to announce that canvas components are now available in production as an experimental feature! Canvas components make it easier to build reusable controls, such as\u00a0navigation menus and dialogs. The &#8216;master&#8217; \/ &#8216;instance&#8217; behavior makes it easy to reuse them as building blocks inside the app or shared between apps.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/components-available-in-preview\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2019-02-01T02:23:00+00:00","article_modified_time":"2025-06-11T15:05:19+00:00","og_image":[{"width":788,"height":600,"url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png","type":"image\/png"}],"author":"Yifei Wang","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yifei Wang","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/yifei-wang\/","@type":"Person","@name":"Yifei Wang"}],"headline":"Introducing canvas components","datePublished":"2019-02-01T02:23:00+00:00","dateModified":"2025-06-11T15:05:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/"},"wordCount":661,"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\/2019\/01\/31\/components-available-in-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/","name":"Introducing canvas components - 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\/2019\/01\/31\/components-available-in-preview\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png","datePublished":"2019-02-01T02:23:00+00:00","dateModified":"2025-06-11T15:05:19+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#primaryimage","url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png","contentUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/01\/cascade-app-sm-1-300x228.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/01\/31\/components-available-in-preview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing canvas components"}]},{"@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\/1fa58690c8b75d13680c0650a30cb9fc","name":"Yifei Wang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/88b2315eb1d755047cb1b92576baf81c8c105a5cddd871ed064c058f9a944e6e?s=96&d=mm&r=g122505bfca970cae41abc50111607d86","url":"https:\/\/secure.gravatar.com\/avatar\/88b2315eb1d755047cb1b92576baf81c8c105a5cddd871ed064c058f9a944e6e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/88b2315eb1d755047cb1b92576baf81c8c105a5cddd871ed064c058f9a944e6e?s=96&d=mm&r=g","caption":"Yifei Wang"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/yifwang\/"}]}},"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\/1192","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\/147"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=1192"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/1192\/revisions"}],"predecessor-version":[{"id":130954,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/1192\/revisions\/130954"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=1192"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=1192"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=1192"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=1192"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=1192"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=1192"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=1192"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=1192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}