{"id":109158,"date":"2017-02-13T08:45:12","date_gmt":"2017-02-13T16:45:12","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/"},"modified":"2025-06-11T08:15:46","modified_gmt":"2025-06-11T15:15:46","slug":"powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/","title":{"rendered":"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more"},"content":{"rendered":"<p>Release 2.0.590 is now available and fully loaded with fresh enhancements and new functionality.\u00a0 We\u2019ll cover a few of the bigger items here, with the full list on the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/release-notes\/\">What\u2019s New<\/a> page.<\/p>\n<h1>Large SharePoint lists<\/h1>\n<p>500 record limit be gone!\u00a0 In January, we announced that the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/powerapps-now-supports-working-with-more-than-256-items-in-sharepoint-lists\/\">SharePoint connector now supports delegation and more than 256 records<\/a>.\u00a0 In this release of PowerApps, we take advantage of this functionality to support large lists when creating apps from data.<\/p>\n<p>For example, imagine we have a SharePoint list of Sales Orders, containing 5,000 records, numbered sequentially:<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"560\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"image\" width=\"572\"\/><\/a><\/p>\n<p>If we direct PowerApps to create a new app starting with this data, the result is an app that looks something like the below.\u00a0 This screen has been modified slightly to make each row shorter and to show the \u201cSales Order Number\u201d column on the left hand side of the \u201cCustomer Name\u201d:<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/fe8f0630-ca3f-4f0b-90a7-81be5e107537.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"517\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/fe8f0630-ca3f-4f0b-90a7-81be5e107537.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"image\" width=\"291\"\/><\/a><\/p>\n<p>If we type \u201cjoe\u201d in the Search box, we will filter this list to just those names that begin with \u201cjoe\u201d (in a case insensitive manner):<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/d5d90cbc-e3e4-44e2-9fbe-766fff23ce3c.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"519\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/d5d90cbc-e3e4-44e2-9fbe-766fff23ce3c.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"image\" width=\"292\"\/><\/a><\/p>\n<p>Notice that we are seeing deeper into the SharePoint list than the first 500 records!\u00a0 The search is being delegated to SharePoint where it can access all the records of the list.\u00a0 Let\u2019s go further: keep typing and add \u201c thompson\u201d:<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/6ae93f7f-3e19-4b59-9ff7-8cb4de144c5a.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"520\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/6ae93f7f-3e19-4b59-9ff7-8cb4de144c5a.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"image\" width=\"293\"\/><\/a><\/p>\n<p>And we can scroll all the way to the bottom of the list.\u00a0 You can\u2019t experience it by reading this blog post, but these results are available quickly.\u00a0 We do not need to wait for all 5,000 records to be retrieved by PowerApps, instead we are only downloading the records that match our criteria.<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/c923bf1d-ac65-4d32-896c-6f8e7ee1a97f.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"523\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/c923bf1d-ac65-4d32-896c-6f8e7ee1a97f.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"image\" width=\"295\"\/><\/a><\/p>\n<p>To accomplish this, we have introduced the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/function-startswith\/\"><strong>StartsWith<\/strong> function<\/a>.\u00a0 <strong>StartsWith<\/strong> tests if one text strings begins with another.\u00a0 For example, <strong>StartsWith( \u201cJoe Smith\u201d, \u201cjoe\u201d )<\/strong> returns <em>true<\/em> because \u201cJoe Smith\u201d begins with \u201cJoe\u201d.\u00a0 <strong>StartsWith( \u201cJoe Smith\u201d, \u201camy\u201d )<\/strong> and <strong>StartsWith( \u201cJoe Smith\u201d, \u201csmith\u201d )<\/strong> both return <em>false<\/em> because \u201cJoe Smith\u201d neither starts with \u201camy\u201d nor \u201csmith\u201d.\u00a0\u00a0\u00a0<\/p>\n<p>When we created our app, the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/properties-core\/\"><strong>Items<\/strong> property<\/a> of the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/control-gallery\/\"><strong>Gallery<\/strong> control<\/a> was set to the following which uses <strong>StartsWith<\/strong> to filter the Sales Orders data source.\u00a0 Again one small modification, we changed the sort column to use the \u201cSales Order Number\u201d column instead of \u201cTitle\u201d.<\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><strong>SortByColumns( Filter( &#8216;Sales Orders&#8217;, StartsWith( Title, TextSearchBox1.Text ) ), &#8220;Sales_x0020_Order_x0020_Number&#8221;, If(SortDescending1, Descending, Ascending) )<\/strong><\/p>\n<\/blockquote>\n<p><strong>StartsWith<\/strong> is a <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/delegation-overview\/\">delegable function<\/a> that the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/delegation-list\/\">SharePoint connector supports<\/a>.\u00a0 <strong>StartsWith<\/strong> is similar to the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/operators\/\"><strong>In<\/strong> operator<\/a> and <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/function-filter-lookup\/\"><strong>Search<\/strong> function<\/a>, but whereas they test if one text string occurs anywhere in another text string, <strong>StartsWith <\/strong>only looks at the beginning.\u00a0 At this time, the SharePoint connector cannot delegate <strong>In<\/strong> and <strong>Search<\/strong> which is why must use <strong>StartsWith<\/strong>.\u00a0 For an exact match, the SharePoint connector does also support delegation of the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/operators\/\"><strong>= (equals)<\/strong> operator<\/a> but that is less useful for a search scenario (in our example, typing \u201cjoe\u201d would have returned no results).<\/p>\n<h1>Delegation details<\/h1>\n<p>As we just saw, <strong>StartsWith<\/strong> can be delegated to SharePoint.\u00a0 But how about SQL Server?\u00a0 How is one to know what is delegable where?<\/p>\n<p>To answer these questions, we have created a new <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/delegation-list\/\"><strong>delegable data source list<\/strong><\/a> which details which operations can be delegated to each of the delegable data sources<\/p>\n<p>We know that working with delegation can be challenging.\u00a0\u00a0 If you have not already, we highly recommend reading the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/delegation-overview\/\"><strong>delegation overview<\/strong><\/a>.\u00a0 In short, delegation refers to performing filter and sort operations at the data source.\u00a0 Without delegation, all the records of a table must be loaded by PowerApps to operate on locally, which can be very time consuming and soaks up network bandwidth.\u00a0 To avoid long delays, PowerApps caps the amount of data that it will process without delegation.\u00a0 As a result, when possible you should stick to delegable operations to ensure your app scales as your data grows.\u00a0 While authoring, PowerApps will flag non-delegable operations with a blue warning dot.\u00a0<\/p>\n<p>We are committed to enabling more delegation on more data sources.\u00a0 Ideally, it should be rare that you see a blue dot and need to think about this as the most common operations would be delegable for the most common data sources.\u00a0 It will take us some time to get there but we won\u2019t stop until we do.<\/p>\n<h1>Flexible height gallery<\/h1>\n<p>Since the beginning, the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/control-gallery\/\"><strong>Gallery<\/strong> control<\/a> has been a handy tool for displaying multiple items in a customizable template. The template for the individual item could be <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/add-gallery\/\">styled<\/a> to suit the needs of what was shown to include images, text, buttons, etc. But it always had to have fixed boundaries and sizes for the template and its items.<\/p>\n<p>This is not desirable in some cases. Sometimes you need one item to show more information than another and in general have the flexibility to control the height of each item in the <strong>Gallery<\/strong>. Flexible height gallery to the rescue!\u00a0 With this new feature, your apps can look like the below, with different height items for \u201cSue Miller\u201d and \u201cTime Away\u201d:<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/0ac851f0-460d-4f15-b9cc-6481a2d43ec7.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"flex galery app\" border=\"0\" height=\"574\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/0ac851f0-460d-4f15-b9cc-6481a2d43ec7.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"flex galery app\" width=\"321\"\/><\/a><\/p>\n<p>You can find the new Gallery control at the bottom of the Controls, Gallery menu:<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/134b7250-4b47-4f88-8f26-8a821181fde5.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"flex galery menu\" border=\"0\" height=\"341\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/134b7250-4b47-4f88-8f26-8a821181fde5.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"flex galery menu\" width=\"286\"\/><\/a><\/p>\n<p>It works much like other <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/add-gallery\/\">Gallery controls<\/a> with the caveat that each item inside the gallery will be resized dynamically to fit its controls, some of which can have variable heights (i.e. <strong>AutoHeight<\/strong> set to true).<\/p>\n<p>This means that you can dynamically position and style elements inside without worrying about their overflow!<\/p>\n<p>In the app shown above, we have a few controls inside our gallery template. The header and the title at the top have fixed heights, but the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/control-html-text\/\"><strong>HTML text<\/strong> control<\/a> in the middle has its <strong>AutoHeight <\/strong>property set to true.<\/p>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/bbeed5ce-73b6-45cc-95e7-7e35336d7d45.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"Flex Gallery design angelo\" border=\"0\" height=\"430\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/bbeed5ce-73b6-45cc-95e7-7e35336d7d45.png\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" title=\"Flex Gallery design angelo\" width=\"490\"\/><\/a><\/p>\n<p><em>HINT: If you have trouble adding items to the <strong>Gallery<\/strong> template, increase its height. It only affects the design experience to allow you to add more controls; at runtime the height will be set dynamically based on the content.<\/em><\/p>\n<p>Since the height of the <strong>HTML text <\/strong>control will vary depending on the content inside, it will impact the layout of all the controls below it.<\/p>\n<p>We can now configure the <strong>actionListBox<\/strong> control that follows (another <strong>Gallery<\/strong> in this case, but that is beside the point) to be dynamically positioned immediately below the <strong>HTML text<\/strong> by setting its <strong>Y <\/strong>property to (where <strong>margin<\/strong> is an optional constant):<\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><strong>htmlText.Y + htmlText.Height + margin <\/strong><\/p>\n<\/blockquote>\n<p>Likewise, if we had any additional items below, we would have the freedom to calculate their <strong>Y<\/strong> and <strong>height<\/strong> dynamically, without worrying how this fits inside the <strong>Gallery<\/strong> template.<\/p>\n<p>This concept, along with the new gallery control opens the door to beautiful and dynamic feeds in your apps.<\/p>\n<h1>Validation with regular expressions<\/h1>\n<p>Clean, consistent data helps everything run more smoothly.\u00a0 And the best way to catch and correct inconsistencies is to validate data as it is being entered.\u00a0<\/p>\n<p>Numbers are relatively easy to validate.\u00a0 You can provide a range of values that are acceptable as a formula.\u00a0 For example:<\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><strong>OrderQuantity &gt; 0 &amp;&amp; OrderQuantity &lt;= 100<\/strong><\/p>\n<\/blockquote>\n<p>You could use the result of this test to determine if there is a problem with the <strong>OrderQuantity<\/strong> field and display an error for the user with a <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/control-text-box\/\"><strong>Text box<\/strong> control<\/a>:<\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><strong>OrderQuantityError.Text = \u201cOrder Quantity must be between 1 and 100\u201d<\/strong><br \/>\n<strong>OrderQuantityError.Visible = Not( OrderQuantity &gt; 0 &amp;&amp; OrderQuantity &lt;= 100 )<\/strong><\/p>\n<\/blockquote>\n<p>Text strings are harder to validate.\u00a0 Let\u2019s say we are asking our users to enter a Washington State automobile license plate number.\u00a0 Standard plates in use today can be in one of two formats:<\/p>\n<ul>\n<li style=\"margin-left: 40px;\">\n<p><strong>ABC1234\u00a0\u00a0<\/strong>\u00a0(issued 2010\u00a0to present)<\/p>\n<\/li>\n<li style=\"margin-left: 40px;\">\n<p><strong>123-ABC<\/strong>\u00a0\u00a0\u00a0\u00a0(issued 1987\u00a0to 2010)<\/p>\n<\/li>\n<\/ul>\n<p><small>To validate this, we need to match what the user enters against the above patterns.\u00a0 For the first case, 3 letters and then 4 numbers, no more and no less.\u00a0 To accomplish this, we have added the new <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/function-ismatch\/\"><strong>IsMatch<\/strong> function<\/a>:<\/small><\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><small><strong>IsMatch( UserTextInput.Text, Letter &amp; Letter &amp; Letter &amp; Digit &amp; Digit &amp; Digit &amp; Digit )<\/strong><\/small><\/p>\n<\/blockquote>\n<p><small>This formula tests the <strong>Text<\/strong> property of the a <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/control-text-input\/\"><strong>Text input<\/strong> control<\/a> named <strong>UserTextInput<\/strong> to determine if it contains exactly 3 letters (<strong>Letter &amp; Letter &amp; Letter) <\/strong>followed by 4 digits (<strong>Digit &amp; Digit &amp; Digit &amp; Digit<\/strong>).\u00a0 The return value is a Boolean <em>true<\/em> or <em>false<\/em>.\u00a0 We can combine this with another formula for the older style license plates using the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/operators\/\"><strong>||<\/strong> (or) operator<\/a>:<\/small><\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><small><strong>IsMatch( UserTextInput.Text, Letter &amp; Letter &amp; Letter &amp; Digit &amp; Digit &amp; Digit &amp; Digit ) ||<br \/>\nIsMatch( UserTextInput.Text, Digit &amp; Digit &amp; Digit &amp; Hyphen &amp; Letter &amp; Letter &amp; Letter )<\/strong><\/small><\/p>\n<\/blockquote>\n<p><small>We have provided a set of predefined patterns (<strong>Letter, Digit, Hyphen, <\/strong>etc) to make writing common patterns easy.\u00a0 They can be easily chained together with the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/operators\/\"><strong>&amp;<\/strong> operator<\/a>.<\/small><\/p>\n<p><small>For those times where a simple pattern isn\u2019t enough, <strong>IsMatch<\/strong> also supports <a href=\"https:\/\/msdn.microsoft.com\/library\/1400241x.aspx\">standard JavaScript regular expressions<\/a>.\u00a0 Although much more cryptic, the above can be rewritten as the more concise:<\/small><\/p>\n<blockquote>\n<p style=\"margin-left: 40px;\"><small><strong>IsMatch( UserTextInput.Text, \u201c([a-z]{3}\\d{4}|\\d{3}-[a-z]{3})\u201d, IgnoreCase )<\/strong><\/small><\/p>\n<\/blockquote>\n<p>Regular expressions are very powerful, available in many programming languages, and used for a wide variety of purposes.\u00a0 Although cryptic, those that are familiar with regular expressions can read the above syntax.\u00a0 For those who are new to them, it takes some time to get to used to them.\u00a0 Fortunately, there is a wealth of information, tutorials, and examples on how to use them on the web.<\/p>\n<h1>And so much more\u2026<\/h1>\n<p>Check out the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/release-notes\/\">What\u2019s New<\/a> page for more details on:<\/p>\n<ul>\n<li>Customize the order in which controls are activated when users press the Tab key.<\/li>\n<li>Customize the thickness of a slider rail.<\/li>\n<li>On Android devices, refresh the list of apps by tapping a button instead of swiping down.<\/li>\n<\/ul>\n<p>As always, this release contains many bug fixes and performance improvements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PowerApps release 2.0.590 is now available and fully loaded with fresh enhancements and new functionality, including delegation to SharePoint lists with StartsWith, a new detailed list of data sources that can be delegated, flexible height gallery, and matching regular expressions with the new IsMatch function.<\/p>\n","protected":false},"author":86,"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":[],"coauthors":[2104],"class_list":["post-109158","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","product-power-apps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more - 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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"PowerApps release 2.0.590 is now available and fully loaded with fresh enhancements and new functionality, including delegation to SharePoint lists with StartsWith, a new detailed list of data sources that can be delegated, flexible height gallery, and matching regular expressions with the new IsMatch function.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-13T16:45:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:15:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\" \/>\n<meta name=\"author\" content=\"Greg Lindhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Greg Lindhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\"},\"author\":[{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/greg-lindhorst\/\",\"@type\":\"Person\",\"@name\":\"Greg Lindhorst\"}],\"headline\":\"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more\",\"datePublished\":\"2017-02-13T16:45:12+00:00\",\"dateModified\":\"2025-06-11T15:15:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\"},\"wordCount\":1587,\"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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\",\"name\":\"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more - 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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\",\"datePublished\":\"2017-02-13T16:45:12+00:00\",\"dateModified\":\"2025-06-11T15:15:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage\",\"url\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\",\"contentUrl\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more\"}]},{\"@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\/dbd4cb8af4503e696f240353831f05d4\",\"name\":\"Greg Lindhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d2e26bc357423265c4eeeb6a4ed51bd71fb29b8eced3e31f4bc1ccd5bedaf80f?s=96&d=mm&r=g0133d144d5ed416197bd3b29ccd9a59c\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d2e26bc357423265c4eeeb6a4ed51bd71fb29b8eced3e31f4bc1ccd5bedaf80f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d2e26bc357423265c4eeeb6a4ed51bd71fb29b8eced3e31f4bc1ccd5bedaf80f?s=96&d=mm&r=g\",\"caption\":\"Greg Lindhorst\"},\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/gregli\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more - 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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/","og_locale":"en_US","og_type":"article","og_title":"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more - Microsoft Power Platform Blog","og_description":"PowerApps release 2.0.590 is now available and fully loaded with fresh enhancements and new functionality, including delegation to SharePoint lists with StartsWith, a new detailed list of data sources that can be delegated, flexible height gallery, and matching regular expressions with the new IsMatch function.","og_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2017-02-13T16:45:12+00:00","article_modified_time":"2025-06-11T15:15:46+00:00","og_image":[{"url":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png","type":"","width":"","height":""}],"author":"Greg Lindhorst","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Greg Lindhorst","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#article","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/"},"author":[{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/greg-lindhorst\/","@type":"Person","@name":"Greg Lindhorst"}],"headline":"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more","datePublished":"2017-02-13T16:45:12+00:00","dateModified":"2025-06-11T15:15:46+00:00","mainEntityOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/"},"wordCount":1587,"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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage"},"thumbnailUrl":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/","name":"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more - 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\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage"},"thumbnailUrl":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png","datePublished":"2017-02-13T16:45:12+00:00","dateModified":"2025-06-11T15:15:46+00:00","breadcrumb":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#primaryimage","url":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png","contentUrl":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/a594577a-1971-467a-a46d-2a4097d867f9.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2017\/02\/13\/powerapps-update-large-sharepoint-lists-startswith-delegation-flexible-height-gallery-validation-ismatch-regular-expressions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Large SharePoint lists, Delegation details, Flexible height gallery, Validation with regular expressions, and more"}]},{"@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\/dbd4cb8af4503e696f240353831f05d4","name":"Greg Lindhorst","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d2e26bc357423265c4eeeb6a4ed51bd71fb29b8eced3e31f4bc1ccd5bedaf80f?s=96&d=mm&r=g0133d144d5ed416197bd3b29ccd9a59c","url":"https:\/\/secure.gravatar.com\/avatar\/d2e26bc357423265c4eeeb6a4ed51bd71fb29b8eced3e31f4bc1ccd5bedaf80f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d2e26bc357423265c4eeeb6a4ed51bd71fb29b8eced3e31f4bc1ccd5bedaf80f?s=96&d=mm&r=g","caption":"Greg Lindhorst"},"url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/gregli\/"}]}},"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\/109158","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\/86"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=109158"}],"version-history":[{"count":1,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/109158\/revisions"}],"predecessor-version":[{"id":131342,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/109158\/revisions\/131342"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=109158"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=109158"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=109158"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=109158"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=109158"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=109158"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=109158"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=109158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}