<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Power Platform Dev Weekly]]></title><description><![CDATA[A curated list of articles and videos to update developers with the latest and upcoming features in #PowerPlatform.]]></description><link>https://www.ppdevweekly.com</link><image><url>https://substackcdn.com/image/fetch/$s_!71_D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be90797-9f00-4f2b-a1ce-4ed98c42c1ab_512x512.png</url><title>Power Platform Dev Weekly</title><link>https://www.ppdevweekly.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 30 Apr 2026 21:54:16 GMT</lastBuildDate><atom:link href="https://www.ppdevweekly.com/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><webMaster><![CDATA[ppdevweekly@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ppdevweekly@substack.com]]></itunes:email><itunes:name><![CDATA[Danish N.]]></itunes:name></itunes:owner><itunes:author><![CDATA[Danish N.]]></itunes:author><googleplay:owner><![CDATA[ppdevweekly@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ppdevweekly@substack.com]]></googleplay:email><googleplay:author><![CDATA[Danish N.]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Power Platform Dev Weekly #292]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/292</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/292</guid><dc:creator><![CDATA[Anwesha Sharma]]></dc:creator><pubDate>Wed, 29 Apr 2026 13:52:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XLWf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/build-your-server-side-logic-with-ai-new-power-pages-agentic-code-skills/">Build your server-side logic with AI: new Power Pages Agentic Code skills</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2026/04/22/custom-tools-and-rich-ui-for-app-based-conversations-are-now-in-public-preview/">Custom tools and rich UI for app-based conversations are now in Public Preview</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/more-secure-sharepoint-integration-in-power-pages-with-site%e2%80%91scoped-permissions/">More Secure SharePoint Integration in Power Pages with Site&#8209;Scoped Permissions</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/power-bi-april-2026-feature-summary/">Power BI April 2026 Feature Summary</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/build-power-pages-sites-with-ai-using-agentic-coding-tools-preview/">Build Power Pages sites with AI using agentic coding tools (preview)</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XLWf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XLWf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 424w, https://substackcdn.com/image/fetch/$s_!XLWf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 848w, https://substackcdn.com/image/fetch/$s_!XLWf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 1272w, https://substackcdn.com/image/fetch/$s_!XLWf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XLWf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Copilot Studio: Build Email Agents To Automate Replies&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Copilot Studio: Build Email Agents To Automate Replies" title="Copilot Studio: Build Email Agents To Automate Replies" srcset="https://substackcdn.com/image/fetch/$s_!XLWf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 424w, https://substackcdn.com/image/fetch/$s_!XLWf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 848w, https://substackcdn.com/image/fetch/$s_!XLWf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 1272w, https://substackcdn.com/image/fetch/$s_!XLWf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19d7f30-be8d-4c86-95c2-aac1adc57fc0_1280x720.avif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://www.matthewdevaney.com/copilot-studio-build-email-agents-to-automate-replies/">Copilot Studio: Build Email Agents To Automate Replies</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>You can build an agent in Copilot Studio automatically reply to email messages sent to your Outlook inbox. It chooses which tools to call and searches its knowledge to get information for the response. Then it writes a formatted message to the original sender based on the agent&#8217;s instructions. Read to know more&#8230;</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://dev.to/balagmadhu/the-choice-column-conundruma-data-migrators-essential-tip-4ba5">The Choice Column Conundrum:A Data Migrator&#8217;s Essential Tip</a></strong></p><p><em>by <strong>Bala Madhusoodhanan</strong></em></p><p>Bala shows us now to handle choice columns during data migration or integration.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://meganvwalker.com/adding-custom-pages-to-a-model-driven-app-navigation/">Adding Custom Pages To A Model Driven App Navigation</a></strong></p><p><em>by <strong>Megan Walker</strong></em></p><p>Megan shows a step by step on how you can add a Custom Page directly to the navigation of one of your model driven apps.</p></blockquote><h1><strong>&#129302; Copilot &amp; Code Apps</strong></h1><blockquote><p><strong><a href="https://dev.to/wyattdave/power-apps-comparing-different-ways-to-create-apps-with-ai-b33">Power Apps- Comparing Different Ways to Create Apps With AI</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>An interesting post from David on how to create the below apps with AI</p><ol><li><p>Generative Pages</p></li><li><p>Vibe.powerapps.com</p></li><li><p>CodeApp using GitHub Copilot</p></li><li><p>CodeApp JS (using GitHub Copilot with custom Agent UI)</p></li></ol></blockquote><h1><strong>&#127758;</strong> Power Pages</h1><blockquote><p><strong><a href="https://www.engineeredcode.com/blog/power-pages-escape-filters">Power Pages: Escape Filters</a></strong></p><p><em>by <strong>Nicholas Hayduk</strong></em></p><p>If you give your Power Pages code to an AI tool for analysis, there is a good chance that it might tell you that you have unescaped Liquid code. In this post, I&#8217;ll cover what that means, whether it is as bad as the tool might say, and what your options are to fix it.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.dancingwithcrm.com/power-pages-backend-trifecta/">Power Pages Backend Trifecta</a></strong></p><p><em>by <strong>Oleksandr Olashyn</strong></em></p><p>Oleksandr talks about how server Logic is the new default for the Power Pages backend. It offers a great combination of capabilities to create secure and high-performance endpoints, internal implementations of which shouldn&#8217;t be exposed to the client.</p></blockquote><h1><strong>&#127918; Other Interesting Articles</strong></h1><p><a href="https://www.itaintboring.com/ai/using-ai-to-develop-side-projects/">Using AI to develop side projects?</a> - <em>Alex Shlega</em></p><p><a href="https://mattruma.com/adventures-with-power-platform-deploying-the-power-platform-communication-site-template/">Adventures with Power Platform: Deploying the Power Platform Communication Site Template</a> -  <em>Matt Ruma</em></p><p><a href="https://d365goddess.com/what-is-coming-to-dynamics-365-sales/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=what-is-coming-to-dynamics-365-sales">What is coming to Dynamics 365 Sales in 2026 Release Wave 1</a> - Dian Taylor</p><p><a href="https://himbap.com/blog/?p=4771">Fix: &#8220;Rows with localizable attributes can only be created&#8230;&#8221; in Product Creation </a>- <em>Mahender Pal</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-WkBO5li21lo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WkBO5li21lo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/WkBO5li21lo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-BYLd58t0B7Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BYLd58t0B7Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BYLd58t0B7Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-B119SbXhQns" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;B119SbXhQns&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/B119SbXhQns?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-hylO7x91Lv8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;hylO7x91Lv8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/hylO7x91Lv8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-NpSsxmbhGQU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;NpSsxmbhGQU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/NpSsxmbhGQU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#127897;&#65039;Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ac1e95d52149195b69b2798fb&quot;,&quot;title&quot;:&quot;ColorCloud and other news (#84)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5PzcYeffiU2JFhdLJw6ys2&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/5PzcYeffiU2JFhdLJw6ys2" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a97252df068b958c19e39cd6a&quot;,&quot;title&quot;:&quot;Episode Two - The Governance Toolbox of Dreams with Valentin Mazhar&quot;,&quot;subtitle&quot;:&quot;Power Platform Panic Room&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/2Faol9oBhsctNja2TgoxnY&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/2Faol9oBhsctNja2TgoxnY" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #291]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/291</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/291</guid><dc:creator><![CDATA[Danish N.]]></dc:creator><pubDate>Wed, 15 Apr 2026 07:01:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j4k6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>A new version of <a href="https://www.powerplatformtoolbox.com/">Power Platform ToolBox</a> (PPTB) was released last week. In this version you can now import your XrmToolBox connections plus many other cool features. Check out the full release notes <a href="https://github.com/PowerPlatformToolBox/desktop-app/releases/tag/v1.2.1">here</a>.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://devblogs.microsoft.com/powerplatform/dataverse-skills-your-coding-agent-now-speaks-dataverse/">Dataverse Skills: Your Coding Agent Now Speaks Dataverse</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/power-platform-monitor-alerts-are-now-generally-available/">Power Platform Monitor Alerts Are Now Generally Available</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2026/04/09/whats-new-in-power-platform-april-2026-feature-update/">What&#8217;s new in Power Platform: April 2026 feature update</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/announcing-general-availability-ga-of-server-logic-in-power-pages/">Announcing General Availability (GA) of Server Logic in Power Pages</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/dataflows-thank-you-for-eight-years-of-gen1-and-why-gen2-is-the-future/">Dataflows: Thank you for eight years of Gen1&#8212;and why Gen2 is the future</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/generative-ai-search-and-data-summarization-now-available-in-power-pages-for-u-s-government-clouds/">Generative AI Search and Data Summarization Now Available in Power Pages for U.S. Government Clouds</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j4k6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j4k6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 424w, https://substackcdn.com/image/fetch/$s_!j4k6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 848w, https://substackcdn.com/image/fetch/$s_!j4k6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 1272w, https://substackcdn.com/image/fetch/$s_!j4k6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j4k6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp" width="1160" height="773" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:773,&quot;width&quot;:1160,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1048264,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/194204656?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j4k6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 424w, https://substackcdn.com/image/fetch/$s_!j4k6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 848w, https://substackcdn.com/image/fetch/$s_!j4k6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 1272w, https://substackcdn.com/image/fetch/$s_!j4k6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af092e9-6e8e-47ca-969c-d78b1bf120b1_1160x773.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://aidevme.com/under-the-hood-how-dataverse-skills-work-and-how-to-write-your-own/">Under the Hood: How Dataverse Skills Work and How to Write Your Own</a></strong></p><p><em>by <strong>Zsolt Zombik</strong></em></p><p>I like to really understand how something works to get the best out of it, so I really enjoyed this deep-dive into how AI skills in general and the Dataverse ones in particular work. Strap in for a tour through markdown, Python, MCP servers, CLI tools and much more.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://nishantrana.me/2026/04/14/reset-restore-the-standard-ootb-button-in-dynamics-365-dataverse/">Reset / Restore the standard (OOTB) button in Dynamics 365 / Dataverse</a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>Modern Commanding has been around for a while now, but Ribbon Workbench is still the go-to tool for a lot of UI customization. In this article, Nishant takes us through some of the steps you might not be expecting if you ever need to undo some ribbon changes.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://nishantrana.me/2026/04/15/preserving-modifiedon-during-data-migration-in-dynamics-365-dataverse/">Preserving &#8216;modifiedon&#8217; During Data Migration in Dynamics 365 / Dataverse</a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>Data migration can seem a pretty straightforward process when you start out, then you hit problems like this. Nishant (again!) shows how some creative use of plugins can preserve the original values for this often-critical field, even in the most awkward of entity types.</p></blockquote><h1><strong>&#129302; Copilot &amp; Code Apps</strong></h1><blockquote><p><strong><a href="https://nullpointer.se/declarative-agents-workiq.html">Declarative Agents with Work IQ MCP Servers</a></strong></p><p><em>by <strong>Andreas Adner</strong></em></p><p>Andreas has done a lot of great work with AI in the Power Platform space, and here he shares how to make use of the new option to use MCP servers in a no-code agent using the Agent 365 SDK.</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://mytrial365.com/2026/04/02/connecting-to-dataverse-server-to-server-s2s-authentication-explained/">Connecting to Dataverse: Server-to-Server (S2S) Authentication Explained</a></strong></p><p><em>by <strong>Kailash Ramachandran</strong></em></p><p>If you&#8217;re building a tool that uses Dataverse data in the background, you&#8217;ll probably want to connect as an application user. This article takes you through all the setup details you&#8217;ll need, and also check out the <a href="https://mytrial365.com/2026/04/09/connecting-to-dataverse-multi-tenant-server-to-server-saas-isv-architecture/">second part</a> if you&#8217;re looking to build a reusable SaaS application.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/wyattdave/how-to-create-your-own-ai-coding-agent-2h1o">How to Create Your Own AI Coding Agent</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>Don&#8217;t settle for the defaults, spend some time getting your coding agent set up the way you want it to work to multiply the value you get from it.</p></blockquote><h1>&#128640; PCF &amp; Custom Pages</h1><blockquote><p><strong><a href="https://butenko.pro/2026/04/10/pcf-theme-and-missing-border-radius-in-theme-tokens/">PCF: Theme and missing border radius tokens</a></strong></p><p><em>by <strong>Andrew Butenko</strong></em></p><p>Reusing the platform-provided Fluent UI library should be a simple decision - your components are smaller, faster and respect the platform theme. But sometimes things don&#8217;t always go to plan.</p></blockquote><h1><strong>&#127758;</strong> Power Pages</h1><blockquote><p><strong><a href="https://www.engineeredcode.com/blog/power-pages-a-governed-platform-for-hosting">Power Pages: A Governed Platform for Hosting</a></strong></p><p><em>by <strong>Nicholas Hayduk</strong></em></p><p>&#8220;Is Power Pages dead?&#8221; Not one to shy away from the tough questions, Nick takes on why Power Pages still gives you meaningful benefits in a world of AI-built websites.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://www.itaintboring.com/ai/a-semi-philosophical-discussion-with-claude-dont-just-write-it-off-its-a-worthy-experience/">Using AI to develop side projects?</a> - <em>Alex Shlega</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-uHu2mjrU_l8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uHu2mjrU_l8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uHu2mjrU_l8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-axS-yB8dhy0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;axS-yB8dhy0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/axS-yB8dhy0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-q36l1c2j2EI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;q36l1c2j2EI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/q36l1c2j2EI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-dUXE4FTx9Cw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dUXE4FTx9Cw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dUXE4FTx9Cw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#127897;&#65039;Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a4f6c822781ee47dc36a68c10&quot;,&quot;title&quot;:&quot;Manage Dataverse storage with Heidi Neuhauser and Kylie Kiser&quot;,&quot;subtitle&quot;:&quot;Markus Erlandsson&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/12p3n2qqRIytZpm0KjC0GC&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/12p3n2qqRIytZpm0KjC0GC" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a85fbe5f03f927830e2d26239&quot;,&quot;title&quot;:&quot;Not a musical (#83)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5yQLCqhNBUZkCn7vhVpeHA&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/5yQLCqhNBUZkCn7vhVpeHA" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ad7516f96bd69d550db6a8139&quot;,&quot;title&quot;:&quot;Episode One - Introducing the Power Platform Panic Room with Emma-Claire Shaw and Craig White&quot;,&quot;subtitle&quot;:&quot;Power Platform Panic Room&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5y688Yxniv5Ex31IDDWGWw&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/5y688Yxniv5Ex31IDDWGWw" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #290]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/290</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/290</guid><dc:creator><![CDATA[Matt Beard]]></dc:creator><pubDate>Wed, 01 Apr 2026 07:01:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Un6g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>April Fools&#8217; free zone (as we scheduled before the shenanigans kicked off)</p><p>Last week, we passed our 6-year anniversary, quite an achievement for a community-driven newsletter. Congrats to all our editors, particularly the originator <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Danish N.&quot;,&quot;id&quot;:123812485,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47f0874b-e231-4b6b-b858-beca50333fc1_3021x3021.jpeg&quot;,&quot;uuid&quot;:&quot;e1966615-3954-4d59-a218-d54432660da2&quot;}" data-component-name="MentionToDOM"></span> and all the content authors for helping us reach this milestone.</p><p>This week&#8217;s post is brought to you by a team that isn&#8217;t quite sure what time of day, or even day of the week it is: but that&#8217;s time zones and jet lag for you! You&#8217;ve probably seen lots of #MVPSummit and [REDACTED] comments over LinkedIn the past week or so &#8212; but no more of that in this week&#8217;s newsletter!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/dynamics-365/blog/business-leader/2026/03/18/2026-release-wave-1-plans-for-microsoft-dynamics-365-microsoft-power-platform-and-copilot-studio-offerings/">2026 release wave 1 plans for Microsoft Dynamics 365, Microsoft Power Platform, and Copilot Studio offerings</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/whats-new-in-power-platform-march-2026-feature-update/">What&#8217;s new in Power Platform: March 2026 feature update</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2026/03/25/restore-deleted-records/">Safeguard, Restore, and Manage Deleted Records in Microsoft Dataverse</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/prevent-accidental-exposure-of-non-production-power-pages-sites-with-new-admin-governance-controls/">Prevent accidental exposure of non-production Power Pages sites with new admin governance controls</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Un6g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Un6g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 424w, https://substackcdn.com/image/fetch/$s_!Un6g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 848w, https://substackcdn.com/image/fetch/$s_!Un6g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 1272w, https://substackcdn.com/image/fetch/$s_!Un6g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Un6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png" width="1024" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Un6g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 424w, https://substackcdn.com/image/fetch/$s_!Un6g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 848w, https://substackcdn.com/image/fetch/$s_!Un6g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 1272w, https://substackcdn.com/image/fetch/$s_!Un6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb2bc-4421-42aa-8172-d86568466382_1024x537.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://flowaltdelete.ca/2026/03/20/copilot-cowork-is-coming-heres-how-to-get-your-tenant-ready-on-day-1/">Copilot Cowork Is Coming: Here&#8217;s How to Get Your Tenant Ready on Day 1</a></strong></p><p><em>by <strong>Josh Cook</strong></em></p><p>The hardest part about playing with the latest tech is actually getting your hands on it - documentation is often sparse or wrong and it&#8217;s very difficult to get anywhere. Here, Josh helps us out and gives us some lovely initial checks to really get the most of the brand new technology and gives us advise to make the most out of it.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://365corner.pl/2026/03/30/how-power-platform-pay-as-you-go-plan-works/">How Power Platform Pay-as-you-go plan works</a></strong></p><p><em>by <strong>Dawid Zi&#243;&#322;kowski</strong></em></p><p>Let&#8217;s say it together - we all love Microsoft licensing! But in all serious, Dawid comes in and does a great job of breaking down PAYG and how to get the most from it. </p></blockquote><div><hr></div><blockquote><p><strong><a href="https://thepoweraddict.com/how-to-patch-images-from-power-apps-to-dataverse/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=how-to-patch-images-from-power-apps-to-dataverse">How to patch images from Power Apps to Dataverse</a></strong></p><p><em>by <strong>Hardit Bhatia</strong></em></p><p>Photos and images in Dataverse haven&#8217;t ever been straight forward  - Hardit found out the hard way and has now turned it into a blog post so he can share his findings with you!</p></blockquote><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://meganvwalker.com/open-d365-records-from-your-custom-page/">Open D365 Records From Your Custom Page Using Environment Variables</a></strong></p><p><em>by <strong>Megan V Walker</strong></em></p><p>Super effective, yet so simple when explained like this. UX like this isn&#8217;t often seen and it&#8217;s nice of Megan to take the time to share her process and building here.</p></blockquote><blockquote><p><strong><a href="https://thepoweraddict.com/how-to-patch-images-from-power-apps-to-d365-fscm/">How to patch images from Power Apps to D365 F&amp;SCM</a></strong></p><p><em>by <strong>Hardit Bhatia</strong></em></p><p>Hardit shows a great use of a canvas app integration with F&amp;O (Editor shudders) for pictures.</p></blockquote><h1><strong>&#129302; Copilot &amp; Code Apps</strong></h1><blockquote><p><strong><a href="https://suparnatechbasket.wordpress.com/2026/03/25/copilot-studio-alm-know-before-you-go/">Copilot Studio ALM &#8211; Know Before You Go</a></strong></p><p><em>by <strong>Suparna Banerjee</strong></em></p><p>A blog about ALM will always make Dev Weekly and this is no different. Thanks for Suparna for sharing her findings on how to ensure Copilot Studio offerings are properly handled for ALM</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.matthewdevaney.com/extract-website-data-with-computer-use-in-copilot-studio/">Extract Website Data With Computer Use In Copilot Studio</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Computer Use is getting around more and more and here Matthew takes some time to show how he&#8217;s used to actually navigate to websites and extract information</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://dev.to/wyattdave/setting-your-environments-up-for-code-apps-16i8">Setting Your Environments Up for Code Apps</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>David brings us on the journey of first setting up Code Apps, all the way through to sharing this repo for the one completed during the post. A great read, especially if you&#8217;ve never stepped into the world of Code Apps!</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://arunpotti.com/2026/03/24/microsofts-new-ai-certifications-for-2026-full-list-retirements-and-replacement-paths/">Microsoft&#8217;s New AI Certifications for 2026: Full List, Retirements, and Replacement Paths</a> - <em>Arun Potti</em></p><p><a href="https://sharepoint247.com/ai/how-to-estimate-the-cost-of-a-copilot-studio-agent-before-you-build-it/">How to estimate the cost of a Copilot Studio agent before you build it</a> - <em>Arild Aarnes</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-gEYTCtbK7Kk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;gEYTCtbK7Kk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/gEYTCtbK7Kk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-GpTTRjDaNCI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GpTTRjDaNCI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GpTTRjDaNCI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-0vYHpW7zIls" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0vYHpW7zIls&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0vYHpW7zIls?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #289]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/289</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/289</guid><dc:creator><![CDATA[Matt Beard]]></dc:creator><pubDate>Wed, 18 Mar 2026 09:01:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_Dd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Next week is MVP Summit - consider this your warning that you may see some announcements across social medias, explaining that people are attending and can&#8217;t share what they are learning about. No doubt you&#8217;ll hear about it all soon enough!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2026/03/12/from-apps-to-agents-rearchitecting-enterprise-work-around-intent/">From apps to agents: Rearchitecting enterprise work around intent</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/infuse-intelligent-experiences-into-power-pages-sites-with-the-new-agent-api/">Infuse intelligent experiences into Power Pages sites with the new Agent API</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/seamlessly-embed-copilot-studio-agents-into-power-pages/">Seamlessly embed Copilot Studio agents into Power Pages</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Dd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Dd7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 424w, https://substackcdn.com/image/fetch/$s_!_Dd7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 848w, https://substackcdn.com/image/fetch/$s_!_Dd7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 1272w, https://substackcdn.com/image/fetch/$s_!_Dd7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Dd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png" width="728" height="535.8663697104677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:661,&quot;width&quot;:898,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:785453,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/191259046?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Dd7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 424w, https://substackcdn.com/image/fetch/$s_!_Dd7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 848w, https://substackcdn.com/image/fetch/$s_!_Dd7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 1272w, https://substackcdn.com/image/fetch/$s_!_Dd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c2ccd0-7635-47a4-b3e1-62db4e5c1035_898x661.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://ashiqf.com/2026/03/10/access-apis-in-power-platform-without-secrets-using-managed-identity-in-custom-connectors/">Access  API&#8217;s in Power Platform Without Secrets Using Managed Identity in Custom Connectors</a></strong></p><p><em>by <strong>Mohamed Ashiq Faleel</strong></em></p><p>Managed Identities? Low code custom connectors? Power Automate &amp; Power Apps? Combine all those things and it&#8217;s a recipe for an interesting post - it&#8217;s been a while since we&#8217;ve seen in-depth connector posts so this was a really interesting read, particularly with a focus on managed identities.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://linked365.blog/metadatabrowser/">PPTB - Metadata Browser</a></strong></p><p><em>by <strong>Carl Cookson</strong></em></p><p>The team behind the Power Platform ToolBox keep up the incredible rate of releases and this focus now is from our very own <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;LinkeD365&quot;,&quot;id&quot;:123813275,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9bf65-33d4-48cc-82a7-5c4f9e3e4b18_73x73.jpeg&quot;,&quot;uuid&quot;:&quot;16da30a8-fdf5-4096-afe2-3054c66301ea&quot;}" data-component-name="MentionToDOM"></span> - a staple of the XrmToolBox is now available in the PPTB.</p><p>If you&#8217;re not familiar with the growth of PPTB, jump on board the hype train!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://meganvwalker.com/add-activities-to-a-record-timeline-custom-pages/">Add Activities To A Record Timeline Using Custom Pages</a></strong></p><p><em>by</em> <em><strong>Megan Walker</strong></em></p><p>Megan explains how to surface Dataverse activities directly on a record timeline from custom pages, improving continuity between model&#8209;driven and custom experiences. It highlights a practical approach to maintaining a unified activity view while extending Dynamics 365 with modern custom pages.</p></blockquote><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://thepoweraddict.com/the-modern-text-input-control-what-is-new-about-it/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=the-modern-text-input-control-what-is-new-about-it">The modern text input control &#8211; what is new about it?</a></strong></p><p><em>by <strong>Hardit Bhatia</strong></em></p><p>Sometimes the simple blog posts are the best and in the AI era we are in, we forget the basics. Hardit breaks down a super simple control we take for granted and explains some interesting nuances from the most recent updates.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/wyattdave/power-apps-a-cooler-way-to-use-code-apps-3nb6">Power Apps - A Cooler Way to use Code Apps</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>Power Apps? Code Apps? The line blurs more and more but David does a really interesting breakdown here and this was a really solid read. Thanks for this David!</p></blockquote><h1><strong>&#129302; Copilot &amp; Code Apps</strong></h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/question-nodes-vs-topic-inputs-in-copilot-studio/">Question Nodes vs. Topic Inputs In Copilot Studio</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Written in a way like only Matthew can, this article breaks down key parts of Copilot Studio in a way to make everyone understand the basics. How Matthew finds time to write all these in such detail is incredible - and we thank him for it.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://mattruma.com/adventures-with-copilot-studio-the-right-agent-for-the-job/">Adventures with Copilot Studio: The Right Agent for the Job</a></strong></p><p><em>by <strong>Matt Ruma</strong></em></p><p>Connected Agent? Child Agent? What&#8217;s the difference and which one is better for what scenario? Matt breaks this down and shares his thoughts help you make a nice, quick decision without any ambiguity.</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2026/03/15/dataverse-avoid-concurrency-issues-by-using-azure-service-bus-queue-and-azure-functions/">Dataverse: Avoid Concurrency issues by using Azure Service Bus Queue and Azure Functions</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>It&#8217;s been a while since I&#8217;ve seen that much C# code in a blog post! This is a proper dev heavy post and moves away from the realms of being just a Dataverse developer into proper full stack development. If you want to up your game, this is the sort of thing you should be reading.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://autosysops.com/blog/monitor-your-powershell-modules-in-azure">Monitor your PowerShell modules in Azure</a> - <em>Leo Visser</em></p><p><a href="https://www.linkedin.com/posts/nirmeron_dynamics365-dataverse-powerplatform-activity-7439036694516912128-Po4t/">Dataverse Web DevTools</a> - <em>Nir Meron</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-V1dpNpwxPwE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;V1dpNpwxPwE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/V1dpNpwxPwE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-flppNjyrt84" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;flppNjyrt84&quot;,&quot;startTime&quot;:&quot;1s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/flppNjyrt84?start=1s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #288]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/288</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/288</guid><dc:creator><![CDATA[Anwesha Sharma]]></dc:creator><pubDate>Wed, 04 Mar 2026 09:02:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Cdw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Sorry it has hit your inboxes late, life gets in the way! </p><p>Another fortnight has passed and more and more the developers&#8217; life is shifting to using AI. We want to hear more perspectives on what this means to you, contact us with your articles and blogs to keep everyone informed.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/whats-new-in-power-platform-february-2026-feature-update/">What&#8217;s new in Power Platform: February 2026 feature update</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/build-power-pages-sites-with-ai-using-agentic-coding-tools-preview/">Build Power Pages sites with AI using agentic coding tools (preview)</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2026/02/24/the-shift-reshaping-enterprise-applications/">The shift reshaping enterprise applications</a></p></li><li><p><a href="https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/computer-using-agents-now-deliver-more-secure-ui-automation-at-scale/">Computer-using agents now deliver more secure UI automation at scale</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/new-quality-updates-to-modern-controls-in-canvas-apps/">New quality updates to modern controls in canvas apps</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Cdw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Cdw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 424w, https://substackcdn.com/image/fetch/$s_!0Cdw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 848w, https://substackcdn.com/image/fetch/$s_!0Cdw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 1272w, https://substackcdn.com/image/fetch/$s_!0Cdw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Cdw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png" width="1024" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0Cdw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 424w, https://substackcdn.com/image/fetch/$s_!0Cdw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 848w, https://substackcdn.com/image/fetch/$s_!0Cdw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 1272w, https://substackcdn.com/image/fetch/$s_!0Cdw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F575b3681-21f5-4d4e-811d-91e1695b8fa7_1024x396.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://crmindian.com/2026/02/25/d365-contact-center-voice-part-1/">D365 Contact Center: Setup Voice Channel with Azure Communication Services (ACS)</a> </strong></p><p><em>by <strong>Jeevarajan Kumar</strong></em></p><p>This two&#8209;part series highlights how <strong>Dynamics 365 Contact Center modernizes voice engagement</strong> by leveraging <strong>Azure Communication Services</strong>, ensuring businesses can handle high&#8209;priority and complex customer interactions at scale.<br>Part 1 outlines the <strong>core architecture and readiness steps</strong> required to activate voice as a native channel within D365 Contact Center.<br>Part 2 deepens the story by showcasing how <strong>event&#8209;driven integration using Azure Event Grid</strong> enables seamless call routing, recording, and SMS handling&#8212;creating a resilient, enterprise&#8209;grade voice experience.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://mytrial365.com/2026/02/26/mastering-dataverse-bulk-delete-automating-and-monitoring-your-cleanup-jobs/">Mastering Dataverse Bulk Delete &#8211; Automating and Monitoring Your Cleanup Jobs</a></strong></p><p><em>by <strong>Kailash Ramachandran</strong></em></p><p>In this article, Kailash talks about how to <strong>schedule</strong>, <strong>automate</strong>, and <strong>monitor</strong> bulk delete jobs in Dataverse using the UI or programmatically via the SDK/Web API.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.inogic.com/blog/2026/03/how-to-implement-qr-code-generation-in-dynamics-365-ssrs-reports/">How to Implement QR Code Generation in Dynamics 365 SSRS Reports</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>A interesting read about how adding dynamic QR codes to Dynamics 365 SSRS reports is a simple yet powerful enhancement. By combining plugins for automated QR generation with SSRS reporting capabilities, organizations can make transactional documents more interactive and user-friendly.</p></blockquote><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2026/02/adding-native-confirmation-dialogs-with-power-fx-function/">Adding Native Confirmation Dialogs with Power Fx function</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Before the built-in Confirm() function existed, adding a simple yes/no confirmation in Power Apps required significant manual effort.Fortunately, the new Power Fx Confirm() function fixes this headache. Read this blog to know how you could use the Confirm() function.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://readyxrm.blog/2026/02/26/the-end-of-power-pages-as-we-know-it/">The end of Power Pages? (As we know it?)</a></strong></p><p><em>by <strong>Nick Doelman</strong></em></p><p>Power Pages single page applications do provide an ability to build powerful and flexible sites, and have the benefits of the Dataverse integration, hosting, and security aspects of Power Pages. Nick talks about his journey in building a website using the Claude code plug-in.</p></blockquote><h1><strong>&#129302; Copilot &amp; Code Apps</strong></h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/copilot-studio-generate-powerpoint-file-from-a-template/">Copilot Studio: Generate PowerPoint File From A Template</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew demonstrates how a built-in Copilot Studio can generate a PowerPoint file using a prompt and return it to the chat window using a real scenarion for teachers creating certificates of completion for their students.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://sharepains.com/2026/02/27/connect-your-vibe-coded-apps-with-git/">5 Steps to Connect your Vibe Coded Apps with Git</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p> Ok, Code Apps are hot at the moment. But which type of Code Apps are we talking about? Have you created your first Vibe Coded App through https://vibe.powerapps.com? Or did you use the <a href="https://learn.microsoft.com/en-us/power-apps/developer/code-apps/overview">Power platform CLI approach</a>?</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2026/03/03/copy-and-paste-power-automate-classic-vs-new-ui/">Copy and Paste in Power Automate Classic vs New UI</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p><a href="https://sharepains.com/2019/08/30/copy-and-paste-in-microsoft-flow/">Copy and Paste</a> has existed for a while in the classic Power Automate UI. With the new UI however there are a few additional features in this area worth to be aware of. Check out this blog from Pieter to know more.</p></blockquote><h1>&#128296; Tools &amp; Components</h1><blockquote><p><strong><a href="https://arunpotti.com/2026/02/26/arun-potti-fetchxml-formatter-tool/">Explore Dataverse Tools: FetchXML Formatter Online by Arun Potti</a></strong></p><p><em>by <strong>Arun Potti</strong></em></p><p>Working with FetchXML can sometimes get messy &#8211; especially when dealing with long, nested queries. To make this easier, Arun has created a new <strong>Online FetchXML Formatter</strong>. This tool automatically beautifies and structures your FetchXML, making it more readable and developer&#8209;friendly. A must read for D<strong>ataverse </strong>/ <strong>Dynamics 365</strong> <strong>CE</strong> developers.</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://dianabirkelbach.wordpress.com/2026/02/28/how-to-make-deep-links-with-code-apps-and-call-them-from-model-driven-apps/">How to make Deep Links with Code Apps and call them from Model Driven Apps</a></strong></p><p><em>by <strong>Diana Birkelbach</strong></em></p><p>Diana shares her experience with developing Code Apps: it&#8217;s about creation of complete Apps using Code (React), and hosting it inside Power Apps, while getting the data connections and the security taken care for you.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://venkatasubbaraopolisetty.com/2026/02/28/power-platform-fundamentals-3-using-python-with-microsoft-dataverse-step-by-step-quick-read-series/">Power Platform Fundamentals #3: Using Python with Microsoft Dataverse &#8211; Step by Step: Quick Read Series</a> - <em>Venkata Subbarao Polisetty</em></p><p><a href="https://platformsofpower.net/managing-entra-agent-identities-for-copilot-studio/">Managing Entra Agent Identities for Copilot Studio</a> - <em>Craig White</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-itm3ZCw4Ulw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;itm3ZCw4Ulw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/itm3ZCw4Ulw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-wKzlJAIKkFU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wKzlJAIKkFU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wKzlJAIKkFU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8abad7ecc0f41d1c7b739187e8&quot;,&quot;title&quot;:&quot;With Great Power comes Great Responsibility (#79)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1ytIgElOgRd4mH5HWIP408&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1ytIgElOgRd4mH5HWIP408" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #287]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/287</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/287</guid><dc:creator><![CDATA[Danish N.]]></dc:creator><pubDate>Wed, 18 Feb 2026 12:02:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gfS8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/announcing-general-availability-ga-of-building-single-page-applications-on-power-pages/">General Availability (GA) of building single-page applications for Power Pages</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/generally-available-host-and-run-code-apps-in-power-apps/">Generally available: host and run code apps in Power Apps</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/public-preview-power-apps-mcp-and-enhanced-agent-feed-for-your-business-applications/">Public preview: Power Apps MCP and enhanced agent feed for your business applications</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/power-pages-server-logic-preview-enhancements/">Power Pages Server Logic (preview): Enhancements</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/whats-new-in-power-platform-february-2026-feature-update/">What&#8217;s new in Power Platform: February 2026 feature update</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gfS8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gfS8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gfS8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gfS8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gfS8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gfS8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg" width="717" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:717,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Create An MCP Server And Deploy To Copilot Studio&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Create An MCP Server And Deploy To Copilot Studio" title="Create An MCP Server And Deploy To Copilot Studio" srcset="https://substackcdn.com/image/fetch/$s_!gfS8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gfS8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gfS8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gfS8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7f76398-d3d9-423e-90c4-41a450860fde_717x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://www.matthewdevaney.com/create-an-mcp-server-and-deploy-to-copilot-studio/">Create An MCP Server And Deploy To Copilot Studio</a></h3><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew provides a comprehensive tutorial on building a custom MCP server using Python and FastMCP framework, testing it locally with MCP Inspector, deploying it to Azure Container Apps, and connecting it to Copilot Studio agents using the Bank of Canada Exchange Rates API as an example.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://meganvwalker.com/examples-of-power-fx-formula-field-examples/">Make Dataverse Work Smarter: Examples of Power Fx Formula Fields</a></strong></p><p><em>by <strong>Megan V. Walker</strong></em></p><p>Practical Power Fx formula field examples for Dataverse including NPS calculations, dynamic URLs, name formatting, automatic choice values, and date-based fields for anniversaries and ages.</p></blockquote><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://thepoweraddict.com/how-to-change-the-attachment-on-a-note-in-canvas-apps/">How to change the attachment on a note in canvas apps</a></strong></p><p><em>by <strong>Hardit Bhatia</strong></em></p><p>Hardit solves the tricky challenge of updating note attachments in canvas apps by creating a new attachment, copying its properties to the original note, then deleting the temporary note.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://sharepains.com/2026/02/09/create-update-multiple-items-patch/">Create and update multiple items using Patch in Power Apps</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Pieter shows how to both create and update multiple SharePoint items in one Patch operation by including IDs for updates and omitting them for new records.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2026/02/multi-stage-ai-invoice-approval-in-dynamics-365-using-copilot-agents/">Multi-Stage AI Invoice Approval in Dynamics 365 Using Copilot Agents</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Building a smart multi-stage invoice approval system in Dynamics 365 using Copilot Agents, where AI automatically approves low-value invoices and routes higher-risk ones to managers via email with real-time status updates.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2026/02/how-to-generate-a-lead-summary-with-copilot-actions-using-power-automate-flow/">How to Generate a Lead Summary with Copilot Actions using Power Automate Flow</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Automating AI-generated Lead summaries in Dynamics 365 Sales by triggering Copilot outbound actions from Power Automate flows, delivering contextual business insights via email to managers when high-priority Leads are updated or qualified.</p></blockquote><h1>&#128640; PCF &amp; Custom Pages</h1><blockquote><p><strong><a href="https://meganvwalker.com/modern-delete-confirmation-popup-in-custom-page/">Build a Modern Delete Confirmation Popup in Your Custom Page</a></strong></p><p><em>by <strong>Megan V. Walker</strong></em></p><p>Megan shows how to build a modern delete confirmation popup in custom pages using a container with centered buttons and dynamic positioning.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://meganvwalker.com/assign-records-to-a-user-or-a-team-custom-page/">Assign Records To A User Or A Team From Your Custom Page</a></strong></p><p><em>by <strong>Megan V. Walker</strong></em></p><p>This post shows how to assign Dataverse records to specific users or teams from custom pages using LookUp functions with conditional logic to route records based on criteria.</p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2026/02/mastering-dynamics-365-ui-automation-with-playwright/">Mastering Dynamics 365 UI Automation with Playwright</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>This post demonstrates using Playwright for reliable Dynamics 365 UI automation by leveraging global setup for MFA authentication, resilient data-id locators, and session state persistence to build stable end-to-end CRM tests.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dianabirkelbach.wordpress.com/2026/02/15/navigating-to-and-from-generative-pages/">Navigating to and from Generative Pages</a></strong></p><p><em>by <strong>Diana Birkelbach</strong></em></p><p>Diana explores navigation methods for Generative Pages in Model-Driven Apps and workarounds for current limitations like missing parameter support in dialogs and side panes.</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2026/02/14/azure-functions-to-scrape-yahoo-data-and-store-it-in-sharepoint/">Azure Function to scrape Yahoo data and store it in SharePoint</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>Temmy demonstrates how to use a Python-based Azure Function to scrape Yahoo Finance data and store it in SharePoint to provide updated knowledge for an AI Agent.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://jonasr.app/my-advice-for-growing-developers/">My advice for Still Growing Developers</a> - <em>Jonas Rapp</em></p><p><a href="https://sharepains.com/2026/02/13/vibe-coding-in-power-apps-is-this-something-for-you/">Vibe Coding in Power Apps &#8211; Is this something for you?</a> - <em>Pieter Veenstra</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-HeSqkSLmxAY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HeSqkSLmxAY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HeSqkSLmxAY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-TGgtrYH2l5k" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TGgtrYH2l5k&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TGgtrYH2l5k?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><p>In this podcast episode, Nick and Ulrikke discuss GA announcement for Code apps, Copy an agent to Copilot Studio, Agent Skills repo and a lot of other topics.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8aa0c92e98a7ffba720660fd0c&quot;,&quot;title&quot;:&quot;Guardrails! (#78)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/5ByyV4y7OV9TRvBVMnKeGl&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/5ByyV4y7OV9TRvBVMnKeGl" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #286]]></title><description><![CDATA[Welcome to the Power Platform Dev Weekly! Discover this week's curated articles and videos that will help you to keep up-to-date with the latest in the world of Power Platform.]]></description><link>https://www.ppdevweekly.com/p/286</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/286</guid><dc:creator><![CDATA[Linn Zaw Win]]></dc:creator><pubDate>Wed, 04 Feb 2026 08:02:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gEbq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Over the past few weeks, it&#8217;s been great to see just how active the Power Platform developer community continues to be &#8212; from new tools being shared, to deep-dive blog posts, GitHub releases, and helpful answers across forums and social channels. This ecosystem moves fast, and much of that momentum comes directly from community contributions. Hopefully this issue helps you discover something new and keeps you moving forward on your own projects.</p><p>And as a reminder, here&#8217;s a shoutout to one of the active community spaces worth joining &#8212; <strong><a href="https://discord.gg/MwdEqfeZXD">PP LevelUp on Discord</a></strong>. It&#8217;s a great place for deep technical discussions, while still being welcoming to newer developers asking questions and getting started. There&#8217;s even a fun <strong>#off-topic</strong> channel to keep things light in an otherwise fast-paced and intense Power Platform world.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2026/01/27/announcing-the-public-preview-of-the-new-usage-page-in-the-power-platform-admin-center/">Public preview of the new usage page in the Power Platform admin center</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/power-pages-client-api-preview-native-client-side-library-for-forms-and-data/">Power Pages Client API (Preview): Native Client-Side Library for Forms and Data</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gEbq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gEbq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 424w, https://substackcdn.com/image/fetch/$s_!gEbq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 848w, https://substackcdn.com/image/fetch/$s_!gEbq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 1272w, https://substackcdn.com/image/fetch/$s_!gEbq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gEbq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png" width="860" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95821360-caa6-4c92-90d7-abd2e392a829_860x645.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:860,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;MobX State Management for Power Apps PCF Controls: Your Complete Guide 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MobX State Management for Power Apps PCF Controls: Your Complete Guide 2026" title="MobX State Management for Power Apps PCF Controls: Your Complete Guide 2026" srcset="https://substackcdn.com/image/fetch/$s_!gEbq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 424w, https://substackcdn.com/image/fetch/$s_!gEbq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 848w, https://substackcdn.com/image/fetch/$s_!gEbq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 1272w, https://substackcdn.com/image/fetch/$s_!gEbq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95821360-caa6-4c92-90d7-abd2e392a829_860x645.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://aidevme.com/mobx-state-management-power-apps-pcf-controls-guide/">MobX State Management for Power Apps PCF Controls: Your Complete Guide 2026</a></h3><p><em>by <strong>Zsolt Zombik</strong></em></p><p>Zsolt delivers a comprehensive guide to using MobX for state management in PCF controls, walking through a real-world contact form example with ViewModels, automatic computed values, and validation while comparing it to modern alternatives like Zustand for different use cases.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://www.linkedin.com/pulse/managed-solution-trap-fixing-column-prefix-mistakes-dataverse-sheikh-ccg3e/">The Managed Solution Trap: Fixing Column Prefix Mistakes in Dataverse</a></strong></p><p><em>by <strong>Ameed Sheikh</strong></em></p><p>Ameed shares a hard-earned lesson on fixing column prefix mistakes in managed Dataverse solutions.</p></blockquote><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://sharepains.com/2026/02/03/toolbar-custom-menu-component-navigation/">Custom menu components for navigation or a Toolbar control?</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>This post demonstrates how the modern Toolbar control simplifies creating professional menus with icons and customizable button styles.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://www.engineeredcode.com/blog/power-pages-data-change-request-architecture">Power Pages: Data Change Request Architecture</a></strong></p><p><em>by <strong>Nicholas Hayduk</strong></em></p><p>An approach for handling critical data updates in Power Pages by creating a separate change request table with approval workflows, using JavaScript and Liquid to prefill forms and handle concurrent requests seamlessly.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/connect-to-dataverse-knowledge-in-copilot-studio/">Connect To Dataverse Knowledge In Copilot Studio</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew demonstrates how to connect Copilot Studio agents to Dataverse tables for natural language searches, showing how to enhance results with column descriptions, synonyms, and a data glossary using a real estate listings example.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.matthewdevaney.com/copilot-studio-search-multiline-text-file-dataverse-fields/">Copilot Studio Search Multiline Text &amp; File Dataverse Fields</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew explains how to enable Copilot Studio&#8217;s unstructured search capabilities for Dataverse multiline text and file columns by configuring column settings and making them available to search by agent.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://www.ameyholden.com/articles/export-exact-copies-of-emails-sent-including-personalisation-and-conditional-content-from-customer-insights-journeys">Export exact copies of emails sent, including personalisation and conditional content, from Customer Insights - Journeys</a></strong></p><p><em>by <strong>Amey Holden</strong></em></p><p>Using the Email Export API in Power Automate to capture exact copies of sent emails from Customer Insights Journeys for compliance and record-keeping.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://sharepains.com/2026/01/21/convert-csv-files-to-json-power-automate/">Convert CSV files to JSON in Power Automate</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>A modern approach to converting CSV files to JSON in Power Automate using the Run a Prompt action and slice function, avoiding the messy comma-splitting and line-breaking expressions from the old methods.</p></blockquote><h1>&#128640; PCF &amp; Custom Pages</h1><blockquote><p><strong><a href="https://meganvwalker.com/create-and-view-related-records-from-custom-page/">Create and View Related Records from a Custom Page</a></strong></p><p><em>by <strong>Megan V. Walker</strong></em></p><p>A walkthrough on building a custom page that lets users create and view related records while preventing duplicates using collections and smart validation.</p></blockquote><h1>&#128296; Tools &amp; Components</h1><blockquote><p><strong><a href="https://www.ameyholden.com/articles/export-exact-copies-of-emails-sent-including-personalisation-and-conditional-content-from-customer-insights-journeys">PPTB - Environment Manager</a></strong></p><p><em>by <strong>Carl Cookson</strong></em></p><p>Carl introduces the Environment Manager for Power Platform ToolBox, a modern React-based reimagining of his XrmToolBox OrgSettings Tool that lets you view, compare, and edit under-the-hood Power Platform environment settings across one or two environments with a sleek dark mode interface.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://markcarrington.dev/2026/02/03/sql-4-cds-v10-3-released/">SQL 4 CDS v10.3 Released</a></strong></p><p><em>by <strong>Mark Carrington</strong></em></p><p>Mark announces SQL 4 CDS v10.3 with enhanced Copilot features supporting multiple AI providers, AI-powered autocomplete suggestions, and a new sponsorship option offering free AI credits for GitHub sponsors.</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2026/02/01/dataverse-get-best-threads-and-rows-count/">Dataverse: Get best Threads and Rows Count</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>Temmy shares C# code for automatically finding the optimal thread count and batch size for pushing data to Dataverse.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.inogic.com/blog/2026/02/how-to-restrict-unwanted-power-automate-flow-execution/">How to restrict Unwanted Power Automate flow execution</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>A technical guide showing how to bypass Power Automate flow execution during Dataverse SDK operations by using the SuppressCallbackRegistrationExpanderJob parameter.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://meganvwalker.com/create-hierarchy-overview-of-compliance-setup-in-customer-insights-journeys/">Create Hierarchy Overview Of Compliance Setup In Customer Insights &#8211; Journeys</a> - <em>Megan V. Walker</em></p><p><a href="https://meganvwalker.com/evaluating-specific-form-fields-customer-insights/">Advanced Journey Logic: Evaluating Specific Form Fields in Customer Insights</a> - <em>Megan V. Walker</em></p><p><a href="https://meganvwalker.com/environment-default-theme-in-your-custom-pages/">Use The Dynamics Environment Default Theme In Your Custom Pages</a> - <em>Megan V. Walker</em></p><p><a href="https://nishantrana.me/2026/01/21/why-we-switched-our-plugin-from-preoperation-to-prevalidation-dataverse-dynamics-365/">Why We Switched Our Plugin from PreOperation to PreValidation &#8211; Dataverse / Dynamics 365</a> - <em>Nishant Rana</em></p><p><a href="https://nishantrana.me/2026/01/14/advancing-and-finishing-a-bpf-using-retrieveprocessinstancesrequest-and-retrieveactivepathrequest-dataverse-dynamics-365/">Advancing and Finishing a BPF Using RetrieveProcessInstancesRequest and RetrieveActivePathRequest (Dataverse / Dynamics 365)</a> - <em>Nishant Rana</em></p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-i2ah2PQV4RI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;i2ah2PQV4RI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/i2ah2PQV4RI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-hfOaMsc92ZE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;hfOaMsc92ZE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/hfOaMsc92ZE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><p>In this podcast episode, Nick Doelman and Ulrikke Akerb&#230;k discuss their experiences with the Arctic Cloud Developer Challenge 2026, covering Nick&#8217;s solution using prompt columns in Dataverse, and introduce the Power Platform ToolBox - a new desktop application for the Power Platform community.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8aa4c361287f6395e9ff199735&quot;,&quot;title&quot;:&quot;ACDC 2026 Hack (#77)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3ft246KgcwNOeqPsf2WxH6&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/3ft246KgcwNOeqPsf2WxH6" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h1>&#129331;Socials of the week</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v2Qd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v2Qd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 424w, https://substackcdn.com/image/fetch/$s_!v2Qd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 848w, https://substackcdn.com/image/fetch/$s_!v2Qd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 1272w, https://substackcdn.com/image/fetch/$s_!v2Qd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v2Qd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png" width="844" height="1823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1823,&quot;width&quot;:844,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:597637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/186739920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v2Qd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 424w, https://substackcdn.com/image/fetch/$s_!v2Qd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 848w, https://substackcdn.com/image/fetch/$s_!v2Qd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 1272w, https://substackcdn.com/image/fetch/$s_!v2Qd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d79ccb-54b2-422e-9cd8-5c5232ec8b07_844x1823.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#10145;&#65039;  <a href="https://www.linkedin.com/posts/jukkaniiranen_accessing-the-code-behind-power-automate-share-7419685599130943489-55Ol?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAARYU_UBo7GcrtJ71cpQV2f-fzBSoEbKqpU">https://www.linkedin.com/posts/jukkaniiranen_accessing-the-code-behind-power-automate-share-7419685599130943489-55Ol</a></p><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #285]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/285</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/285</guid><dc:creator><![CDATA[Mark Carrington]]></dc:creator><pubDate>Wed, 21 Jan 2026 08:02:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!g5BF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p><a href="http://www.xrmtoolbox.com">XrmToolBox</a> has now got a successor! The stalwart of a developers&#8217; toolkit, XrmToolBox is the go-to set of tools to make your life easier. Please do check it out if you don&#8217;t know about it.</p><p>What has just been announced is a modern successor! With support from Tanguy and other XrmToolBox developers, your very own <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Danish N.&quot;,&quot;id&quot;:123812485,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47f0874b-e231-4b6b-b858-beca50333fc1_3021x3021.jpeg&quot;,&quot;uuid&quot;:&quot;22c65cb6-c3ed-4448-8a0d-7a099d44e293&quot;}" data-component-name="MentionToDOM"></span> (and others including <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;LinkeD365&quot;,&quot;id&quot;:123813275,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9bf65-33d4-48cc-82a7-5c4f9e3e4b18_73x73.jpeg&quot;,&quot;uuid&quot;:&quot;738e356e-c8b8-4283-8378-040ed4ff020f&quot;}" data-component-name="MentionToDOM"></span>) have just launched <a href="https://www.powerplatformtoolbox.com/">PowerPlatformToolBox</a>.</p><p>PPTB promises dataverse helpers across Windows, Mac and Linux, with some of the biggest toolmakers on XTB lending their support to re-imagine their own tools in a modern, secure, open-source environment.</p><p>Give it a try and let the team know what you think!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g5BF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g5BF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g5BF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g5BF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g5BF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g5BF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg" width="800" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!g5BF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g5BF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g5BF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g5BF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15679d1e-2b8a-4b95-9c6a-80541c60c2d1_800x533.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://devblogs.microsoft.com/powerplatform/announcing-agent-academy-operative/">Announcing Agent Academy: Operative</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/the-power-bi-dataviz-world-champs-is-back/">The Power BI Dataviz World Champs is back!</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="http://meganvwalker.com/dynamic-cascading-dropdowns-with-related-entities/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P8Ud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 424w, https://substackcdn.com/image/fetch/$s_!P8Ud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 848w, https://substackcdn.com/image/fetch/$s_!P8Ud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 1272w, https://substackcdn.com/image/fetch/$s_!P8Ud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P8Ud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp" width="1082" height="351" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:351,&quot;width&quot;:1082,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:&quot;http://meganvwalker.com/dynamic-cascading-dropdowns-with-related-entities/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/185181552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P8Ud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 424w, https://substackcdn.com/image/fetch/$s_!P8Ud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 848w, https://substackcdn.com/image/fetch/$s_!P8Ud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 1272w, https://substackcdn.com/image/fetch/$s_!P8Ud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8327cf92-b8e5-49f4-a18c-e2ce31ac9c5c_1082x351.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><a href="http://meganvwalker.com/dynamic-cascading-dropdowns-with-related-entities/">Creating Dynamic Cascading Dropdowns with Related Entities in a Custom Page</a></h2><p><em>by <strong>Megan V. Walker</strong></em></p><p>Writing JavaScript to implement a cascading dropdown was probably one of the first customizations I ever did in Dynamics CRM, and here Megan brings it up to date for Custom Pages with clean, efficient Power FX.</p><h1><strong>&#128142; Model Driven Apps &amp; Dataverse</strong></h1><div><hr></div><blockquote><p><strong><a href="https://www.bendenblanken.com/generative-pages-link-them-to-your-model-driven-app-forms/">Generative Pages: Link Them to Your Model-Driven App Forms</a></strong></p><p><em>by <strong>Ben den Blanken</strong></em></p><p>Ben took Generative Pages for a spin, but wanted to link it into standard model-driven app forms. Here he shows how you can join the two together to get the best of both worlds in a single app you can navigate around naturally.</p></blockquote><blockquote><p><strong><a href="https://nishantrana.me/2026/01/13/finishing-deactivating-and-reopening-a-business-process-flow-using-a-console-app-c-dataverse-dynamics-365/">Finishing (Deactivating) and Reopening a Business Process Flow Using C# </a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>Nishant shows how to deactivate/finish a BPF in C#</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.mattcollinsjones.co.uk/single-post/vibe-coding-an-xrmtoolbox-tool-part-2-now-we-vibing">Vibe coding an XrmToolBox Tool part 2</a></strong></p><p><em>by <strong>Matt Collins-Jones</strong></em></p><p>Following on from last week&#8217;s cover story, MCJ adds part 2 (<a href="https://www.mattcollinsjones.co.uk/single-post/vibe-coding-an-xrmtoolbox-tool-part-3-add-all-the-functionality">and part 3</a>) to his journey building his <a href="https://www.xrmtoolbox.com/plugins/MCJ.FlowFinder/">Flow Finder tool</a> for the awesome XrmToolBox.</p></blockquote><blockquote><p><a href="https://www.inogic.com/blog/2026/01/how-to-use-copilot-recommended-email-templates-in-dynamics-365-customer-service/">How to Use Copilot Recommended Email Templates in Dynamics 365 Customer Service </a></p><p><em>by <strong>Sam Kumar</strong></em></p><p>Sam dives into Customer Service email templates with the help of Copilot</p></blockquote><h1><strong>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</strong></h1><blockquote><p><strong><a href="https://dev.to/wyattdave/power-apps-moving-away-from-inline-code-11ma">Power Apps- Moving Away From Inline Code</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>David sets out his stall on why we should move much more logic in our Power Apps out of individual formulas and into User Defined Functions.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://www.ameyholden.com/articles/segments-customer-insights-journeys-bulk-delet-power-automate">Segments in Customer Insights - Journeys: Bulk delete with Power Automate</a></strong></p><p><em>by <strong>Amey Holden</strong></em></p><p>Faced with having to tidy up segments in Customer Insights - Journeys and the standard tools only allowing you to do it one record at a time, Amey has shared a Power Automate flow to do it automatically and even check the results as well.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.linkedin.com/pulse/why-we-wrote-c-code-create-power-automate-flows-you-should-tiwari-emq8f/">Why We Wrote C# Code to Create Power Automate Flows (And You Should Too)</a></strong></p><p><em>by <strong>Pranjal Tiwari</strong></em></p><p>I love blending pro-code with low-code, so something about this approach really resonated with me. Being able to programatically generate flows could be a game-changer for me!</p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://carstengroth.wordpress.com/2026/01/06/building-a-cost-transparent-agent-strategy-chargeback-models-for-agents/">Building a cost&#8209;transparent agent strategy: Chargeback models for agents</a></strong></p><p><em>by <strong>Carsten Groth</strong></em></p><p>AI isn&#8217;t free, but how can you fairly and accurately allocate the costs to the areas of the business that are benefiting from your amazing new agent? Carsten digs into the different licensing models and the available data to provide detailed cost management.</p></blockquote><h1>Other Interesting Articles</h1><p><a href="https://sharepains.com/2026/01/06/15-years-of-sharepains/">15 Years of SharePains</a> - Pieter Veenstra</p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://www.d365ppug.com/uk/cfs">D365PPUG Manchester UK All Day Event </a>- Closes 2026-02-04</p><h1><sup>&#127911;Podcasts</sup></h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a98dea141cbf88834cdd2a7ed&quot;,&quot;title&quot;:&quot;Creative BOOST (#76)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/2SFl5xMd5V9fqMl4uXNl3s&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/2SFl5xMd5V9fqMl4uXNl3s" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-57CqITb_iTs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;57CqITb_iTs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/57CqITb_iTs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-qM4YtQfd8R0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qM4YtQfd8R0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qM4YtQfd8R0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #284]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/284</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/284</guid><dc:creator><![CDATA[Matt Beard]]></dc:creator><pubDate>Wed, 07 Jan 2026 09:01:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/fV5lxmMk3T0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Happy New Year from everyone at <strong>Power Platform Dev Weekly</strong> - 2025 was a fantastic year and this little newsletter has continued to grow and is literally read by thousands of you each and every (other) week and for that, we thank you! Here&#8217;s to 2026 and making it better than 2025!</p><p>There aren&#8217;t a huge amount of news and articles this newsletter but we thought we&#8217;d at least check in and motivate you for the coming year!</p><p><strong><s>Microsoft feature releases and announcements</s></strong></p><ul><li><p>Unsurprisingly, no announcements coming out of the mother ship since our last newsletter!</p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.mattcollinsjones.co.uk/single-post/can-you-build-an-xrmtoolbox-tool-with-zero-experience-vibe-coding-with-github-copilot" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rH6G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 424w, https://substackcdn.com/image/fetch/$s_!rH6G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 848w, https://substackcdn.com/image/fetch/$s_!rH6G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 1272w, https://substackcdn.com/image/fetch/$s_!rH6G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rH6G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png" width="223" height="221" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:221,&quot;width&quot;:223,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Matt_Collins-Jones.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.mattcollinsjones.co.uk/single-post/can-you-build-an-xrmtoolbox-tool-with-zero-experience-vibe-coding-with-github-copilot&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Matt_Collins-Jones.png" title="Matt_Collins-Jones.png" srcset="https://substackcdn.com/image/fetch/$s_!rH6G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 424w, https://substackcdn.com/image/fetch/$s_!rH6G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 848w, https://substackcdn.com/image/fetch/$s_!rH6G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 1272w, https://substackcdn.com/image/fetch/$s_!rH6G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9577723f-1a00-453a-96fb-c9432d77a1a2_223x221.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><a href="https://www.mattcollinsjones.co.uk/single-post/can-you-build-an-xrmtoolbox-tool-with-zero-experience-vibe-coding-with-github-copilot">Can you build an XrmToolBox tool with Zero experience -Vibe coding with GitHub Copilot</a></h2><p><em>by <strong>Matt Collins-Jones</strong></em></p><p>Start as we mean to go on right? Headline article is AI - but a fun take on AI and giving back to the community by MCJ. Vibe coding is bridging the skill gap and when used correctly, like in MCJ&#8217;s case, we all benefit in multiple ways - both by his knowledge and findings in building the app but also by using the XrmToolBox tool that he came up with!</p><h1><strong>&#128142; Model Driven Apps &amp; Dataverse</strong></h1><blockquote><p><strong><a href="https://markcarrington.dev/2025/12/24/sql-4-cds-v10-2-released/">SQL 4 CDS v10.2 Released</a></strong></p><p><em>by <strong>Mark Carrington</strong></em></p><p>Whilst some of us logged off over Christmas and literally didn&#8217;t touch a keyboard, other people decided to be a little more generous with their time, none more so than <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mark Carrington&quot;,&quot;id&quot;:13641674,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a753963a-c959-468c-b9de-dba53b5003c9_1000x1000.jpeg&quot;,&quot;uuid&quot;:&quot;e81213af-543b-49ba-9440-d800b931f1c9&quot;}" data-component-name="MentionToDOM"></span> who shipped us a Xmas Eve SQL 4 CDS update!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/_neronotte/automatically-refresh-forms-after-status-changes-in-model-driven-apps-ig">Automatically Refresh Forms After Status Changes in Model Driven Apps</a></strong></p><p><em>by <strong>Riccardo Gregori</strong></em></p><p>Feel like we&#8217;ve gone back in time with this post and I love it! Javascript in a model driven app - feels very 2020 but this is a perfect example of a post that all Power Platform Devs should read! Thanks Riccardo.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/top-10-copilot-studio-articles-of-2025/">Top 10 Copilot Studio Articles Of 2025</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>A blog post sharing someone&#8217;s blog post about their top 10 blogs of the year? Yep. But we are developers and like recursion so there we go. Matthew puts so much work into his blog, it&#8217;s always fun to see what his most enjoyable posts were.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2026/01/05/reshape-data-power-automate-efficiently/">3 approaches to reshape data in Power Automate Efficiently</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Pieter with the first of two articles dominating the Power Automate section - but for a &#8220;low code&#8221; platform, shaping data in Power Automate can be really difficult so Pieters knowledge here is always invaluable.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://sharepains.com/2025/12/23/your-flow-has-a-new-trigger-url/#How_to_fix_your_flow_has_a_new_trigger_URL">Your flow has a new trigger URL in Power Automate</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Pieter for a second time - this one is here because this email has been annoying me for weeks so good to get Pieters advice on how to handle it because it can be a little problematic at times!</p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://readyxrm.blog/2026/01/02/power-pages-bring-your-own-code/">Power Pages: Bring your own code! (Tutorial)</a></strong></p><p><em>by <strong>Nick Doelman</strong></em></p><p>Any article that contains the word &#8220;tutorial&#8221; in it&#8217;s title AND has an accompanying video immediately grabs my attention - a huge amount of time and effort put in here by Nick and one I found very interesting as he&#8217;s so open with his prompts and the responses they gave him. One of my early front runners for &#8220;most complete blog post of the year&#8221;.</p></blockquote><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://www.sharepointeurope.com/submit-to-speak-eppc">European Power Platform Conference 2026</a> - Closes 2026-01-14</p><p><a href="https://www.dynamicsminds.com/become-a-speaker/">Dynamics Minds</a> - Closes 2026-01-15</p><p><a href="https://www.d365ppug.com/uk/cfs">D365PPUG Manchester UK All Day Event </a>- Closes 2026-02-04</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-fV5lxmMk3T0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;fV5lxmMk3T0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/fV5lxmMk3T0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-apNRQfPjv6M" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;apNRQfPjv6M&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/apNRQfPjv6M?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #283]]></title><description><![CDATA[Welcome to the Power Platform Dev Weekly! Discover this week's curated articles and videos that will help you to keep up-to-date with the latest in the world of Power Platform.]]></description><link>https://www.ppdevweekly.com/p/power-platform-dev-weekly-283</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/power-platform-dev-weekly-283</guid><dc:creator><![CDATA[Danish N.]]></dc:creator><pubDate>Wed, 17 Dec 2025 08:01:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-dr6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>As we wrap up the year, this will be our final edition of <strong>Power Platform Dev Weekly</strong> before we take a short winter break. We&#8217;ll be back refreshed in the new year with more insights, updates, and community highlights. Thank you for reading, sharing, and supporting us throughout the year &#8211; we truly appreciate being part of your weekly routine. Wishing you a restful holiday season and a great start to the year ahead.</p><p>In this issue, our authors each share a short thought, tip, or insight&#8212;something they&#8217;re excited about and want to pass along to you.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;LinkeD365&quot;,&quot;id&quot;:123813275,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9bf65-33d4-48cc-82a7-5c4f9e3e4b18_73x73.jpeg&quot;,&quot;uuid&quot;:&quot;b06f7798-fe04-4d3e-b776-8d1ea777e912&quot;}" data-component-name="MentionToDOM"></span> : </p><blockquote><p>Another year done, full of AI and change. Our little bi-weekly recap has gone from strength to strength, thanks to the content creators and our subscribers. We appreciate every one of the over 6000 of you that subscribe!</p><p>It is a time for family, friends and welcoming in the new in our house. I hope you relax and take stock of your year like I do and go into January re-invigorated for what will be another awesome year!</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Anwesha Sharma&quot;,&quot;id&quot;:123813037,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2633698-a5d7-44d1-afd7-6c5d49c565ad_144x144.png&quot;,&quot;uuid&quot;:&quot;2ded5762-11fb-49e1-a55e-47dce0bfa760&quot;}" data-component-name="MentionToDOM"></span> : </p><blockquote><p>This year has been all about AI and Copilot, but honestly, I haven&#8217;t explored the Copilot space as much as I would like. I am really looking forward to learning more and getting hands-on in 2026! For now, I am excited about the Christmas and New Year break&#8212;time to relax and recharge. Big thanks to everyone who shared amazing content this year. Here&#8217;s to more learning and collaboration in the new year! Happy holidays!</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Matt Beard&quot;,&quot;id&quot;:124142823,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317fbc6e-d38c-49db-994e-9f8341ecb2de_400x400.png&quot;,&quot;uuid&quot;:&quot;4bf6d915-875c-4fb7-ae7c-2a6cc2f0a1b5&quot;}" data-component-name="MentionToDOM"></span> : </p><blockquote><p>In a year of Copilot here, there and everywhere, it&#8217;s been fun to see the blogging landscape change and watch people find their niche. 2025 moved at a lightning pace and I&#8217;m really excited to see what 2026 brings us - having said that, I&#8217;m also looking forward to a nice break with my family. All the best and see you in 2026!</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mark Carrington&quot;,&quot;id&quot;:13641674,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a753963a-c959-468c-b9de-dba53b5003c9_1000x1000.jpeg&quot;,&quot;uuid&quot;:&quot;6afde8e7-0955-4d72-b5e9-4dbddb9030ab&quot;}" data-component-name="MentionToDOM"></span> : </p><blockquote><p>Thank you to everyone who been putting out content in blogs, videos and social media this year! We (and I think everyone who subscribes to PPDevWeekly!) really appreciate the time and effort that goes into the thought-through, in-depth articles that we love and helps raise up everyone along with us. Regardless of what&#8217;s going on with the latest AI tech, a good understanding of the fundamentals is still really important and I&#8217;m looking forward to seeing more of this in 2026.</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Linn Zaw Win&quot;,&quot;id&quot;:122158813,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b02cc441-6130-40aa-9760-5743562fa8c6_1880x1880.jpeg&quot;,&quot;uuid&quot;:&quot;c45bf4c4-0e49-41b9-9cb6-be587eee6898&quot;}" data-component-name="MentionToDOM"></span> : </p><blockquote><p>This year&#8217;s been absolutely packed with AI and Copilot content, hasn&#8217;t it? While it&#8217;s brilliant to see the ecosystem grow, I&#8217;m genuinely hoping we&#8217;ll see more developer-focused technical posts next year. Give me a deep dive into APIs, clever workarounds for tricky bugs, or creative solutions to real-world problems. There&#8217;s something special about posts that get your hands dirty with code rather than just scratching the surface. Here&#8217;s to more practical content in the new year.</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Danish N.&quot;,&quot;id&quot;:123812485,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47f0874b-e231-4b6b-b858-beca50333fc1_3021x3021.jpeg&quot;,&quot;uuid&quot;:&quot;4ceac94f-e36c-44b9-a889-b485e7e036ba&quot;}" data-component-name="MentionToDOM"></span> :</p><blockquote><p>This year personally for me has been filled with lot of big milestones &#8211; biggest one of all was having our first kid (Evaan). Going through sleepless nights plus building something very interesting for the community (<em>yes lets keep that a surprise until next year; but promise soon to be revealed</em>). I&#8217;d say I am content with how the year turned out to be. Hope it was the case with everyone else as well. I sincerely thank each and every subscriber for reading our posts week after week and to all the content creators without whom this newsletter cease to exists. I wish all of you a relaxing holiday; take some time-off work; focus on family, friends &amp; building connections.</p></blockquote><p><strong>Microsoft feature releases and announcements</strong></p><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/process-maps-as-part-of-your-plan-now-generally-available/">Process Maps as Part of Your Plan: Now Generally Available</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/power-bi-2025-holiday-recap-a-decade-of-innovation-and-impact/">Power BI 2025 holiday recap: A decade of innovation and impact</a></p></li></ul><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-dr6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-dr6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-dr6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-dr6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-dr6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-dr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg" width="1456" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Copilot Studio: Connect An Azure SQL Database As Knowledge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Copilot Studio: Connect An Azure SQL Database As Knowledge" title="Copilot Studio: Connect An Azure SQL Database As Knowledge" srcset="https://substackcdn.com/image/fetch/$s_!-dr6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-dr6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-dr6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-dr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1553f97d-876b-41db-9f86-1677c11980a3_4928x3264.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><a href="https://www.matthewdevaney.com/copilot-studio-connect-an-azure-sql-database-as-knowledge/">Copilot Studio: Connect An Azure SQL Database As Knowledge</a></h2><p><em>by <strong>Matthew Devaney</strong></em></p><p>Want your Copilot to deliver answers backed by real enterprise data? This guide from Matthew shows how to connect an Azure SQL Database as a knowledge source in Copilot Studio. By configuring a knowledge connector and mapping SQL data, you can turn structured information into conversational insights&#8212;making your AI smarter, faster, and more relevant for business needs.</p><h1><strong>&#128142; Model Driven Apps &amp; Dataverse</strong></h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/12/dynamics-365-solution-consolidation-how-to-use-cloneassolutionrequest-to-merge-patches-and-clean-up-your-environment/">Dynamics 365 Solution Consolidation: How to Use CloneAsSolutionRequest to Merge Patches and Clean Up Your Environment</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>In Dynamics 365 and the Power Platform, solutions are the primary vehicle for application lifecycle management (ALM). As a best practice, direct changes to the base (parent) solution in production or UAT environments should be avoided. Instead, every hotfix or small enhancement should be applied via patches.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://meganvwalker.com/make-fields-required-in-your-custom-pages/">Make Fields Required In Your Custom Pages To Prevent Missing Data</a></strong></p><p><em>by <strong>Megan Walker</strong></em></p><p>If you work on Model-driven Apps (MDA) it&#8217;s pretty simple to just set a field as required on a table. With Custom Pages you need a little bit more than that. In this post we will look at a few tips to make fields required in your custom pages, or at least give the appearance of them being required.</p></blockquote><h1><strong>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/12/12/input-and-output-parameters-power-apps/">Input and Output Parameters in Power Apps flows</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Want seamless communication between screens and components? Learn how input and output parameters can make your apps dynamic and reusable. This guide shows you how to pass data effortlessly, simplify development, and create flexible solutions for complex business needs.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.lewisdoes.dev/blog/extending-copilot-with-dataverse-grounded-declarative-agents/">Extending Copilot with Dataverse grounded declarative agents</a></strong></p><p><em>by <strong>Lewis Baybutt</strong></em></p><p>Lewis Baybutt shows how to build <strong>declarative agents</strong> with the <strong>Microsoft 365 Agents Toolkit + TypeSpec</strong>, then ground them in <strong>Dataverse</strong> so Copilot can reason over structured business data (e.g., Dynamics 365 tables).</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/12/10/power-automate-ideas-make-flows-better/">5 fundamental Power Automate ideas that will make your flows better!</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Pieter discusses new ideas and best practices for improving Power Automate flows. It emphasizes simplifying flow design, leveraging templates, and using dynamic content effectively to reduce complexity. Key suggestions include optimizing triggers, minimizing unnecessary actions, and implementing error handling for reliability. </p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://mytrial365.com/2025/12/11/extending-the-power-apps-timeline-displaying-attendance-records-with-a-custom-connector/">Extending the Power Apps Timeline: Displaying Attendance Records with a Custom Connector</a></strong></p><p><em>by <strong>Kailash Ramachandran</strong></em></p><p>This article explains how to extend the Power Apps timeline by displaying attendance records using a custom connector. It walks through building the connector, integrating it with Dataverse, and configuring the timeline control to show real-time attendance data. The result is a richer, more interactive user experience for tracking participation directly within Power Apps.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://www.inogic.com/blog/2025/12/fix-sharepoints-5000-item-limit-in-dynamics-365-2026-guide/">Fix SharePoint&#8217;s 5000-Item Limit in Dynamics 365 (2026 Guide)</a> - <em>Inogic</em></p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://www.sharepointeurope.com/submit-to-speak-eppc">European Power Platform Conference 2026</a> - Closes 2026-01-14</p><p><a href="https://www.dynamicsminds.com/become-a-speaker/">Dynamics Minds</a> - Closes 2026-01-15</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-3iULxNv2pAQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3iULxNv2pAQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3iULxNv2pAQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-2pzFyCMO3Nw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;2pzFyCMO3Nw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/2pzFyCMO3Nw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-1OHMG7QnPzQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1OHMG7QnPzQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1OHMG7QnPzQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#129331;Socials of the week</h1><p><strong>&#10145;&#65039; <a href="https://www.linkedin.com/posts/andreasadner_dynamic-mcp-server-creation-using-agent-365-ugcPost-7404983611541905409-rvsB/">LinkedIn Post by Andreas Adner</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qTJ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qTJ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 424w, https://substackcdn.com/image/fetch/$s_!qTJ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 848w, https://substackcdn.com/image/fetch/$s_!qTJ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 1272w, https://substackcdn.com/image/fetch/$s_!qTJ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qTJ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png" width="497" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:497,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178179,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/181600453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qTJ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 424w, https://substackcdn.com/image/fetch/$s_!qTJ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 848w, https://substackcdn.com/image/fetch/$s_!qTJ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 1272w, https://substackcdn.com/image/fetch/$s_!qTJ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d83762-750c-4f35-8f08-7fa2017416f0_497x850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #282]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/power-platform-dev-weekly-282</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/power-platform-dev-weekly-282</guid><dc:creator><![CDATA[Anwesha Sharma]]></dc:creator><pubDate>Wed, 10 Dec 2025 09:02:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v5H_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>After a busy fortnight of European events including (but not limited to) ESPC and CollabDays Oslo, the festive season slowly dawns upon us. If you celebrate, we hope your run-up to the festivities is a pleasant one - and if you don&#8217;t, we still hope you&#8217;re having a wonderful time!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/12/03/dataverse-sdk-python/">Introducing the Dataverse SDK for Python</a> </p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/12/04/dataverse-capacity/">Flexible Dataverse capacity for apps and agents</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/assessing-your-azure-data-factory-for-migration-to-fabric-data-factory/">Assessing Your Azure Data Factory for Migration to Fabric Data Factory</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/unlock-more-value-from-your-existing-solutions-with-plans/">Unlock More Value from Your Existing Solutions with Plans</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v5H_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v5H_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 424w, https://substackcdn.com/image/fetch/$s_!v5H_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 848w, https://substackcdn.com/image/fetch/$s_!v5H_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 1272w, https://substackcdn.com/image/fetch/$s_!v5H_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v5H_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png" width="937" height="349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:349,&quot;width&quot;:937,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:268430,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/181172839?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!v5H_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 424w, https://substackcdn.com/image/fetch/$s_!v5H_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 848w, https://substackcdn.com/image/fetch/$s_!v5H_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 1272w, https://substackcdn.com/image/fetch/$s_!v5H_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd5ae86-6afd-4dfb-b436-7a92c75b6d88_937x349.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://meganvwalker.com/custom-themes-per-app-not-just-per-environment/">Custom Themes Per App, Not Just Per Environment In Dataverse</a></h3><p><em>by <strong>Megan V. Walker and B&#252;lent Altinsoy</strong></em></p><p>Mixture of authors in the headline story here - Megan brings the blog post but it&#8217;s content comes by proxy of a post on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7399484076425969664/">LinkedIn by B&#252;lent Altinsoy</a>. A new modern theme designer wasn&#8217;t something on my 2025 bingo card, however it&#8217;s a lovely little feature and is one of those features that sets apart a good implementation from a fantastic implementation.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2025/11/30/benchmark-tds-endpoint-vs-queryexpression-vs-fetchexpression/">TDS Endpoint vs QueryExpression vs FetchExpression</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>Expanding on from our very own Marks blog post back in September, Temmy has gone a step further in their blog post with some great code examples to really push the different Dataverse messages and test their performance!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://mytrial365.com/2025/12/04/mastering-alternate-keys-in-dataverse-the-key-to-seamless-integration-upserts-and-sync/">Mastering Alternate Keys in Dataverse: The Key to Seamless Integration, Upserts, and Sync</a></strong></p><p><em>by <strong>Kailash Ramachandran</strong></em></p><p>In the world of Dataverse and Power Platform development, GUIDs (record IDs) are often the go-to for identifying records. But in integration-heavy scenarios where external systems don&#8217;t (and shouldn&#8217;t) know about Dataverse-specific GUIDs there&#8217;s a smarter, more maintainable way to reference and sync data: Alternate Keys</p></blockquote><h1><strong>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/11/26/automated-testing-power-apps-controls-and-more/">Automated Testing Power Apps &#8211; Controls and More</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>An extension on a blog post by Pieter that was enjoyed first time around - combining the technologies to do some clever things. Once again Pieter is using Power Automate Desktop to perform automated testing across a number of known controls in Canvas Apps. </p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://thecrm.ninja/exam-ab-730-ai-business-professional/">Exam AB-730: AI Business Professional</a></strong></p><p><em>by <strong>The CRM Ninja</strong></em></p><p>EY shares his thoughts on a new exam by Microsoft in the AB series - a very heavy Copilot focussed exam that has took my interest and one I will be certain to look into into the New Year!</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/12/how-to-build-environment-aware-flows-by-fetching-crm-metadata-dynamically-in-power-automate/">How to Build Environment-Aware Flows by Fetching CRM Metadata Dynamically in Power Automate</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Hard-coding CRM URLs or using record metadata parsing just to extract environment details might &#8220;work,&#8221; but they introduce maintenance overhead, fragility, and complexity across environments. By leveraging a Custom API + the SDK&#8217;s RetrieveCurrentOrganizationRequest, you get a clean, reliable, reusable way to fetch environment metadata like CRM URL and Tenant ID. Read to know more.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://sharepains.com/2025/12/09/excel-online-connector-microsoft-graph-api-power-automate/">Replace the Excel Online connector with the Microsoft Graph API in Power Automate</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>If you have worked with the <a href="https://learn.microsoft.com/en-us/connectors/excelonlinebusiness/">Excel Online connector</a> in Power Automate then you will most likely know the pains of this connector. In this post Pieter gives an easy way to replace the connector with the much more reliable Microsoft Graph API alternative</p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://dev.to/wyattdave/fixing-power-platform-pipelines-4b0o">Fixing Power Platform Pipelines</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>A follow-up on the built-in Power Platform Pipelines that looks at fixing their main weak spot &#8211; security and governance around deployments. It shows how to use a service account instead of a developer&#8217;s login, plus a few smart automations, to safely handle connections and ownership when moving solutions into production.</p></blockquote><div><hr></div><h1>&#127918; Other Interesting Articles</h1><p><a href="https://dynamicsjourney.wordpress.com/2025/12/08/xmas-2025-crossword/">Xmas 2025 Crossword</a> - <em>Phil Kermeen</em></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yKoE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yKoE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 424w, https://substackcdn.com/image/fetch/$s_!yKoE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 848w, https://substackcdn.com/image/fetch/$s_!yKoE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!yKoE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yKoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png" width="900" height="1023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1023,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!yKoE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 424w, https://substackcdn.com/image/fetch/$s_!yKoE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 848w, https://substackcdn.com/image/fetch/$s_!yKoE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!yKoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda17a7ec-e56c-49a6-857d-94638ddc1e69_900x1023.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://www.sharepointeurope.com/submit-to-speak-eppc">European Power Platform Conference 2026</a> - Closes 2026-01-14</p><p><a href="https://www.dynamicsminds.com/become-a-speaker/">Dynamics Minds</a> - Closes 2026-01-15</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-CeadMn5JWyk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;CeadMn5JWyk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/CeadMn5JWyk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-4_pN9jHaNUQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4_pN9jHaNUQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4_pN9jHaNUQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-ao640wcA1iQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ao640wcA1iQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ao640wcA1iQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #281]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/281</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/281</guid><dc:creator><![CDATA[Mark Carrington]]></dc:creator><pubDate>Wed, 26 Nov 2025 08:02:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/9s94GsxT50g" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Last week was <a href="https://ignite.microsoft.com/">Microsoft Ignite</a>, a chance to see what&#8217;s new and what&#8217;s coming soon, and this year didn&#8217;t disappoint! I&#8217;m still finding plenty to catch up on with all the recorded sessions online, but the big news for Power Platform was the new vibe-coding experience at <a href="https://vibe.powerapps.com/">vibe.powerapps.com</a>. Go and give it a try!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/11/18/inside-the-new-power-apps-the-future-of-app-development/">Inside the new Power Apps: The future of app development</a></p></li><li><p><a href="https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/why-microsoft-copilot-studio-is-the-foundation-for-agentic-business-transformation/">Why Microsoft Copilot Studio is the foundation for agentic business transformation</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lzsa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lzsa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 424w, https://substackcdn.com/image/fetch/$s_!Lzsa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 848w, https://substackcdn.com/image/fetch/$s_!Lzsa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 1272w, https://substackcdn.com/image/fetch/$s_!Lzsa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lzsa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp" width="800" height="119" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:119,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/179909337?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Lzsa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 424w, https://substackcdn.com/image/fetch/$s_!Lzsa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 848w, https://substackcdn.com/image/fetch/$s_!Lzsa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 1272w, https://substackcdn.com/image/fetch/$s_!Lzsa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F226d79c6-aa5c-4cc1-802d-ef79a04d58f7_800x119.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><a href="https://dev.to/wyattdave/vibe-coding-a-power-app-the-pro-way-with-code-apps-56dk">Vibe Coding a Power App the Pro way with Code Apps</a></h3><p><em>by <strong>David Wyatt</strong></em></p><p>Long gone are the days when Power Platform meant either Model Driven Apps or Canvas Apps. One of the recent additions we haven&#8217;t seen much of yet are Code Apps, and here David walks through the steps of setting one up and making use of those connectors that differentiate them from writing any other React app.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://dev.to/mcombp/generate-a-dataverse-erd-for-azure-dev-ops-wiki-3m4">Generate a Dataverse ERD for Azure Dev Ops Wiki</a></strong></p><p><em>by <strong>Matthew Collinge</strong></em></p><p>Everyone loves an entity-relationship diagram to understand the data model when they come onto a project, but no-one seems to enjoy creating them. There are some tools in XrmToolBox to create them, but if you&#8217;re storing your solutions in DevOps this is a neat way to publish your diagrams right alongside your code.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/_neronotte/how-to-fix-webresources-layout-in-dataverse-dashboards-3646">How to: Fix WebResources Layout in Dataverse Dashboards</a></strong></p><p><em>by <strong>Riccardo Gregori</strong></em></p><p>WebResources might not be the latest cool thing, but they can still do a great job at presenting information clearly in your dashboards. But what if the dashboard layout insists on messing up your beautifully crafted resources with ugly borders and sizing? Riccardo show show you have more control through the dashboard&#8217;s XML than you might imagine.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/_neronotte/model-driven-app-disable-open-in-excel-online-button-15j9">Model Driven App: disable &#8220;Open in Excel Online&#8221; button</a></strong></p><p><em>by <strong>Riccardo Gregori</strong></em></p><p>Another solution where old meets new. Extending the XML editing theme, this solution lets you hide the &#8220;Open in Excel Online&#8221; button to avoid users accessing it for data imports, even though you can&#8217;t disable it in Ribbon Workbench or the modern commanding editor.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/how-to-use-multi-agent-orchestration-in-copilot-studio/">How To Use Multi-Agent Orchestration In Copilot Studio</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Multi-agent workflows were the promise over the past year or so, and in this in-depth article Matt brings it to life with a step-by-step, real-world example.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/balagmadhu/prompt-optimization-for-ai-builder-lessons-from-toon-vs-text-2eol">Prompt Optimization for AI Builder: Lessons from TOON vs Text</a></strong></p><p><em>by <strong>Bala Madhusoodhanan</strong></em></p><p>My LinkedIn feed has been full of people promoting TOON as a more efficient format of passing data to an AI prompt, but it&#8217;s great to see this article from Bala really break it down and present some hard numbers.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/11/13/scalability-office-scripting-excel/">The Scalability of Office Scripting in Microsoft Excel</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Part of architecting any solution is understanding the limitations of each component, and here Pieter lists some of the issues you might hit if you&#8217;re trying to run Office Scripts at scale in Power Automate.</p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://www.bendenblanken.com/citizen-development-is-dead-building-just-became-personal/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=citizen-development-is-dead-building-just-became-personal">Citizen Development Is Dead. Building Just Became Personal.</a></strong></p><p><em>by <strong>Ben den Blanken</strong></em></p><p>A  very thoughtful piecce from Ben about what the &#8220;Low Code is dead&#8221; headline from the Power Platform Conference a few weeks ago really means for citizen devs, makers and IT pros.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://poszytek.eu/en/microsoft-en/pp-en/gov-en/power-platform-dataflows-dlp-impacted-by-dlp-policies/">Power Platform Dataflows impacted by DLP policies</a></strong></p><p><em>by <strong>Tomasz Poszytek</strong></em></p><p>Resolving a DLP issue is like a detective story. Tomasz takes us on his journey from generic error message to actually identifying the offending connection to be able to safely apply minimal permissions in the policy.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2025/11/16/enable-navigation-for-customer-insights-journeys-form/">Enable Navigation for Customer Insights &#8211; Journeys form</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>One of the things I love about Model Driven Apps is their UI consistency. So when the Customer Insights - Journeys forms went and hid some standard parts of the UI, Temmy fought back with JavaScript!</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://sharepains.com/2025/11/21/custom-publisher-vibe-coded-power-apps/">Set the custom publisher on your Vibe coded Power Apps</a> - <em>Pieter Veenstra</em></p><p><a href="https://dev.to/balagmadhu/bootstrap-agent-test-cases-in-minutes-a-simple-hack-for-copilot-studio-ohk">Bootstrap Agent Test Cases in Minutes: A Simple Hack for Copilot Studio</a> - <em>Bala Madhusoodhanan</em></p><p><a href="https://mytrial365.com/2025/11/20/prepopulate-model-driven-forms-using-custom-query-string-parameters-in-power-apps/">Prepopulate Model-Driven Forms Using Custom Query String Parameters in Power Apps</a> - <em>Kailash Ramachandran</em></p><p><a href="https://nishantrana.me/2025/11/18/fixed-error-occurred-while-loading-document-template-error-occurred-while-loading-preview-error-in-dynamics-365/">Fixed &#8211; Error occurred while loading document template / Error occurred while loading preview error in Dynamics 365</a> - <em>Nishant Rana</em></p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://www.sharepointeurope.com/submit-to-speak-eppc">European Power Platform Conference 2026</a> - Closes 2026-01-14</p><p><a href="https://www.dynamicsminds.com/become-a-speaker/">Dynamics Minds</a> - Closes 2026-01-15</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-9s94GsxT50g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9s94GsxT50g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9s94GsxT50g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-kuPNMKD9icw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kuPNMKD9icw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kuPNMKD9icw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-m50i3Xg0az8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;m50i3Xg0az8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/m50i3Xg0az8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-wpjT1rQKWsM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wpjT1rQKWsM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wpjT1rQKWsM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ae24889be04bf5cdba5918388&quot;,&quot;title&quot;:&quot;Forward-Deployed (#72)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/37vcAGqGNBx6zwhKk0Tyil&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/37vcAGqGNBx6zwhKk0Tyil" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a8f3d5d16361a90b9f7ea72ae&quot;,&quot;title&quot;:&quot;Episode 114: App Builder in M365 Copilot (w/ Emma Cooper)&quot;,&quot;subtitle&quot;:&quot;Microsoft&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1wAO9siC9O17yWklb9Pm37&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1wAO9siC9O17yWklb9Pm37" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #280]]></title><description><![CDATA[Welcome to the Power Platform Dev Weekly! Discover this week's curated articles and videos that will help you to keep up-to-date with the latest in the world of Power Platform.]]></description><link>https://www.ppdevweekly.com/p/280</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/280</guid><dc:creator><![CDATA[Danish N.]]></dc:creator><pubDate>Wed, 12 Nov 2025 08:02:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gx17!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Lot of new features especially around built-in agents in Power Platform are lighting up plus few existing features are getting revamped so try it out in your Dev or Sandbox environment. The early you start using these new tools the sooner you will be pro at it. Don&#8217;t wait until you are presented with a use case or someone ask you to do something with these new components.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/11/05/generative-pages-in-power-apps-is-now-generally-available/">Generative pages in Power Apps is now generally available</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/introducing-server-logic-in-power-pages-business-logic-right-where-it-belongs-preview/">Introducing Server logic in Power Pages (Preview)</a></p></li><li><p><a href="https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/build-smarter-test-smarter-agent-evaluation-in-microsoft-copilot-studio/">Agent Evaluation in Microsoft Copilot Studio</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/strengthen-your-power-pages-security-with-codeql-code-scan/">Strengthen Your Power Pages Security with CodeQL code scan</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gx17!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gx17!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 424w, https://substackcdn.com/image/fetch/$s_!Gx17!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 848w, https://substackcdn.com/image/fetch/$s_!Gx17!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 1272w, https://substackcdn.com/image/fetch/$s_!Gx17!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gx17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png" width="1199" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:1199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gx17!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 424w, https://substackcdn.com/image/fetch/$s_!Gx17!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 848w, https://substackcdn.com/image/fetch/$s_!Gx17!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 1272w, https://substackcdn.com/image/fetch/$s_!Gx17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10643d6-96c2-4c34-a2aa-7db2bafafdfc_1199x346.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://temmyraharjo.wordpress.com/2025/11/02/how-to-prevent-uploading-a-malicious-file-to-dataverse/">How to prevent uploading a malicious file to Dataverse</a></h3><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>File uploads are a common attack vector, and Temmy walks through the practical steps to lock down your Dataverse file attachments before something nasty slips through.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://nishantrana.me/2025/11/04/understanding-block-deletion-of-out-of-the-box-attribute-maps-in-dataverse-dynamics-365/">Understanding &#8220;Block Deletion of Out-of-the-box Attribute Maps&#8221; in Dataverse / Dynamics 365</a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>That obscure checkbox about blocking attribute map deletion? Nishant explains what it actually does and why you should care before accidentally breaking your entity relationships.</p></blockquote><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://sharepains.com/2025/11/05/create-custom-error-messages-in-power-apps/">Create custom error messages in Power Apps</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Stop letting your users see cryptic error codes. This guide shows you how to craft helpful, user-friendly error messages in Power Apps canvas app.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/11/step-by-step-guide-implementing-the-power-pages-summary-component-with-dataverse-tables/">Step-by-Step Guide: Implementing the Power Pages Summary Component with Dataverse Tables</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>The Summary Component can transform how you display Dataverse data on Power Pages, and this guide walks you through the setup from start to finish without the guesswork.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/copilot-studio-autonomous-agent-to-read-write-excel-files/">Copilot Studio Autonomous Agent To Read &amp; Write Excel Files</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Excel integration just got smarter with autonomous agents in Copilot Studio that can read and write to your spreadsheets without you lifting a finger.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/11/how-to-automate-email-workflows-using-autonomous-and-multi-agent-ai-copilot/">How to Automate Email Workflows Using Autonomous and Multi-Agent AI Copilot</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Multi-agent AI is moving beyond the hype into real email automation. This guide shows you how to set up Copilot agents that can actually handle your email workflows autonomously.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/10/how-to-design-custom-approval-buttons-in-outlook-email-using-power-automate-step-by-step-guide/">How to Design Custom Approval Buttons in Outlook Email Using Power Automate (Step-by-Step Guide)</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Want your approval emails to look professional with custom buttons right in Outlook? This step-by-step guide walks you through building them with Power Automate so users can respond without leaving their inbox.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/10/how-to-auto-fill-third-party-web-forms-using-power-automate-desktop-and-javascript/">How to Auto-Fill Third-Party Web Forms Using Power Automate Desktop and JavaScript</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>This guide shows you how to combine Power Automate Desktop with JavaScript to auto-populate third-party forms and get those repetitive tasks off your plate.</p></blockquote><h1>&#128077; Everything else in Power Platform</h1><blockquote><p><strong><a href="https://dev.to/wyattdave/creating-a-readme-file-in-a-power-platform-solution-16fh">Creating a Readme File in a Power Platform Solution</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>David shows you a clever workaround using Web Resources to create markdown-based readme files that travel with your solutions.</p></blockquote><h1>&#128105;&#8205;&#128187; Dev to the Core</h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/11/how-to-view-audit-storage-by-entity-in-dynamics-365-using-the-getauditstoragedetails-action/">How to View Audit Storage by Entity in Dynamics 365 Using the GetAuditStorageDetails Action</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>Audit logs eating up your storage and you&#8217;re not sure which tables are the culprits? This guide shows you how to use GetAuditStorageDetails to see exactly where your audit data is piling up.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://nishantrana.me/2025/11/11/using-parent-context-in-dynamics-365-plugins-detecting-system-triggered-operations-dataverse-dynamics-365/">Using Parent Context in Dynamics 365 Plugins &#8212; Detecting System-Triggered Operations</a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>Nishant digs into Parent Context to help you figure out if your plugin is firing from a user action or a system process, so you can handle system-triggered operations differently.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://nishantrana.me/2025/11/12/how-to-identify-and-update-power-automate-http-request-trigger-flows-before-november-2025/">How to Identify and Update Power Automate HTTP Request Trigger Flows Before November 2025</a> - <em>Nishant Rana</em></p><p><a href="https://mytrial365.com/2025/11/06/power-platform-performance-cleaning-schema-with-object-checker/">Power Platform Performance: Cleaning Schema with Object Checker</a> - <em>Kailash Ramachandran</em></p><p><a href="https://nishantrana.me/2025/11/12/how-to-identify-and-update-power-automate-http-request-trigger-flows-before-november-2025/">How to Identify and Update Power Automate HTTP Request Trigger Flows Before November 2025</a> - <em>Inogic</em></p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://www.sharepointeurope.com/submit-to-speak-eppc">European Power Platform Conference 2026</a> - Closes 2026-01-14</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-JJhbBlMuNHM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JJhbBlMuNHM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JJhbBlMuNHM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-dOT830FIVQ8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dOT830FIVQ8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dOT830FIVQ8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-shHJizmxcJs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;shHJizmxcJs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/shHJizmxcJs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><p>Ulrikke and Nick cover the latest Power Platform Community Conference news, server-side logic for Power Pages, Copilot Studio&#8217;s new FetchXML knowledge sources, and yes&#8212;Clippy&#8217;s surprising comeback!</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a5763c2232571f2174076ab60&quot;,&quot;title&quot;:&quot;Low Code is Dead (#71)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1Ji6kFS0lW2USeBMbB5nh1&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1Ji6kFS0lW2USeBMbB5nh1" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #279]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/279</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/279</guid><dc:creator><![CDATA[Mark Carrington]]></dc:creator><pubDate>Wed, 29 Oct 2025 08:00:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nnOe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly! </p><p>This edition is being drafted shortly before the big keynote at MPPC is Las Vegas, so there will probably be some big new announcements ready to come out from that next time! A few of our editors are there as well so please say hi if you see them!</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/strengthen-your-power-pages-security-with-codeql-code-scan/">Strengthen Your Power Pages Security with CodeQL code scan</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/power-bi-october-2025-feature-summary/">Power BI October 2025 Feature Summary</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nnOe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nnOe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 424w, https://substackcdn.com/image/fetch/$s_!nnOe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 848w, https://substackcdn.com/image/fetch/$s_!nnOe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 1272w, https://substackcdn.com/image/fetch/$s_!nnOe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nnOe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp" width="1200" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82558,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/177398314?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nnOe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 424w, https://substackcdn.com/image/fetch/$s_!nnOe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 848w, https://substackcdn.com/image/fetch/$s_!nnOe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 1272w, https://substackcdn.com/image/fetch/$s_!nnOe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24efdfb7-3c45-4dc3-88c2-8cce41aceccd_1200x645.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong><a href="https://temmyraharjo.wordpress.com/2025/10/26/modernizing-audit-summary-history-using-generative-pages-preview/">Modernizing Audit Summary History using Generative Pages (Preview)!</a></strong></h3><p>Auditing is a great example of the value we get from Dataverse compared to building directly on something like SQL, but the UI hasn&#8217;t had any love for a long time. Enter generative pages! In this article, Temmy shows a great use case for this preview feature to quickly build a more modern audit view.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://dev.to/_neronotte/your-dataverse-solutions-deserve-better-builds-heres-how-3po9">Your Dataverse Solutions Deserve Better Builds (Here&#8217;s How)</a></strong></p><p><em>by <strong>Riccardo Gregori</strong></em></p><p>Making the packaging, building and deployment of your solutions boring might sound like a strange goal, but if you can apply a standard template to all your projects that&#8217;s something to be proud of!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://itmustbecode.com/pcf-controls-tips-tricks-how-to-bundle-and-resolve-static-json-files/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=pcf-controls-tips-tricks-how-to-bundle-and-resolve-static-json-files">PCF Controls Tips &amp; Tricks: How to Bundle and Resolve Static JSON Files</a></strong></p><p><em>by <strong>David Rivard</strong></em></p><p>Need to include some standard JSON configuration or data for your PCF controls? David&#8217;s got you covered with bundling it right into your control!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/_neronotte/generative-pages-the-right-hype-for-the-wrong-reason-3ho">Generative Pages: The Right Hype, for the Wrong Reason</a></strong></p><p><em>by <strong>Riccardo Gregori</strong></em></p><p>It&#8217;s easy to get caught up in the hype for the latest and greatest feature, but here Riccardo asks us to step back and look at what we already have before we all jump on the bandwagon.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://dev.to/balagmadhu/inspect-dlp-policies-with-one-url-unlocking-dlp-visibility-3522">Inspect DLP Policies with One URL: Unlocking DLP Visibility</a></strong></p><p><em>by <strong>Bala Madhusoodhanan</strong></em></p><p>Data Loss Prevention is a key part of the Power Platform&#8217;s security posture, but diagnosing problems can be a pain. Bala shares a handy tool to help highlight why a flow might be getting blocked.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/wyattdave/power-automate-generative-actions-2pd4">Power Automate - Generative Actions</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>David shares an in-depth look at Generative Actions, bringing together the power of Gen AI prompting with Power Automate&#8217;s catalog of connections and references.</p></blockquote><h1><strong>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</strong></h1><blockquote><p><strong><a href="http://365lyf.com/exploring-ai-functions-powerfx-within-canvas-power-apps/">Exploring AI Functions (PowerFX) within Canvas Power Apps</a></strong></p><p><em>by <strong>Andrew Ly</strong></em></p><p>Don&#8217;t build your own if Microsoft have already built it for you! Andrew shows us how to quickly add common AI functionality to our canvas apps using these ready-made functions!</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://www.engineeredcode.com/blog/power-pages-calendar-click-event-updated">Power Pages: Calendar Click Event &#8211; Updated!</a></strong></p><p><em>by <strong>Nicholas Hayduk</strong></em></p><p>If you&#8217;re showing a list of events on your sites, having a calendar view is great. But if the default user experience isn&#8217;t what you&#8217;re looking for, check out this example from Nick to help take your users straight to the event details.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://mattruma.com/adventures-with-copilot-studio-custom-end-of-conversation/">Adventures with Copilot Studio: Customizing the End of Conversation Topic</a></strong></p><p><em>by <strong>Matt Ruma</strong></em></p><p>One key function when using Gen AI is to get feedback - how well is your agent performing? If you don&#8217;t gather metrics from your users you can&#8217;t know if it is providing value or not. Helpfully, Matt shares a method of adding a CSAT survey to the end of each conversation to gather feedback right back into Dataverse.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/balagmadhu/choosing-between-copilot-studio-full-and-lite-experiences-a-design-thinking-perspective-5bn8">Choosing Between Copilot Studio Full and Lite Experiences &#8211; A Design Thinking Perspective</a></strong></p><p><em>by <strong>Bala Madhusoodhanan</strong></em></p><p>If you&#8217;ve noticed the new Copilot Studio Lite experience and not sure which to use, check out this comparison from Bala. Remember you can start off in the Lite version and transfer your work to the full version later.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://carinaclaesson.com/2025/10/22/the-mvp-summit-2025-story/">The MVP Summit 2025 Story</a> (+ parts <a href="https://carinaclaesson.com/2025/10/22/mvp-summit-2025-guided-tours/">#2</a> and <a href="https://carinaclaesson.com/2025/10/22/mvp-summit-2025-the-seattle-experience/">#3</a>) by Carina M. Claesson</p><p><a href="https://dev.to/wyattdave/power-platform-top-10-missing-features-9ab">Power Platform Top 10 Missing Features</a> by David Wyat</p><h1>Speakers</h1><p><em>A look at CFS closing soon:</em></p><p><strong><a href="https://sessionize.com/european-power-platform-conference-eppc3266">EPPC 2026</a></strong><a href="https://sessionize.com/european-power-platform-conference-eppc3266"> </a>- Closes 2026-01-14</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-qh4YRqZgaQU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qh4YRqZgaQU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qh4YRqZgaQU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-JLE1H9fso0w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JLE1H9fso0w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JLE1H9fso0w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-OzO52gfm6jw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OzO52gfm6jw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OzO52gfm6jw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#127911;Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8acbf9f0d7c4936d944e894e43&quot;,&quot;title&quot;:&quot;Feature Requests (#70)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1ej9VL8ZKrZHP1vmXrT8af&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1ej9VL8ZKrZHP1vmXrT8af" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a779eaf3e4ff96d83573b11e5&quot;,&quot;title&quot;:&quot;Episode 110: Managed Platforms: The Key to Success (w/ Andrew Gaskins)&quot;,&quot;subtitle&quot;:&quot;Microsoft&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/7nMyHzOrWg05oy42zLc8SL&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/7nMyHzOrWg05oy42zLc8SL" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #278]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/278</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/278</guid><dc:creator><![CDATA[Matt Beard]]></dc:creator><pubDate>Wed, 15 Oct 2025 08:01:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3vHZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly! </p><p>This week is South Coast Summit, and they are hosting the UK Microsoft Community Awards on Friday. Voting is still open and some of our regular contributors are up for awards! Please vote <a href="https://www.ukcommunityawards.co.uk/">here</a> and good luck to all the finalists!</p><p>A few of our curators are in attendance, if you see any of us then please come and say hello - it&#8217;s always lovely to hear that people read this newsletter and we&#8217;d love to chat.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/10/10/dataverse-fabric-integration/">Announcing Major Updates to Dataverse + Fabric Integration</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/seamlessly-open-vs-code-desktop-from-power-pages-vs-code-for-the-web-with-auto-download-site-code/">Seamlessly Open VS Code Desktop from Power Pages VS Code for the Web with auto-download site code</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3vHZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3vHZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 424w, https://substackcdn.com/image/fetch/$s_!3vHZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 848w, https://substackcdn.com/image/fetch/$s_!3vHZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 1272w, https://substackcdn.com/image/fetch/$s_!3vHZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3vHZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png" width="804" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:804,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:216067,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/176128535?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3vHZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 424w, https://substackcdn.com/image/fetch/$s_!3vHZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 848w, https://substackcdn.com/image/fetch/$s_!3vHZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 1272w, https://substackcdn.com/image/fetch/$s_!3vHZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05702d03-2aaf-4c69-96ec-2b42a5ddbceb_804x410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong><a href="https://daveburrell.co.uk/anthropics-claude-sonnet-4-5-arrives-in-microsoft-copilot-studio/">Anthropic&#8217;s Claude Sonnet 4.5 Arrives in Microsoft Copilot Studio</a></strong></h3><p>Dave Burrell reports on Claude Sonnet 4.5 appearing in Microsoft Copilot Studio for the first time. One of the first time we are seeing multiple AI providers in a single platform means we are now spoilt with choice and difficult decisions!</p><p>Dave breaks some it down in this weeks cover story.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://dev.to/_neronotte/pacx-lightweight-command-line-based-pluginregistrationtool-3hif">PACX: Lightweight, command line-based, PluginRegistrationTool</a></strong></p><p><em>by <strong> Riccardo Gregori</strong></em></p><p>Nothing fits this newsletter better than when a developer identifies a tool they need that doesn&#8217;t exist and decides to go and build it, before releasing it for free for us all to use. There are a whole bunch of use cases for a new pacx tool and this will bridge a gap!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/_neronotte/a-practical-guide-to-relative-paths-on-solution-mapping-files-hkm">A practical guide to relative paths on solution mapping files</a></strong></p><p><em>by <strong>Riccardo Gregori</strong></em></p><p>The second article form Riccardo, he is hitting it out of the park! This time, he discusses structures of your solutions and why mapping files matter. This is a proper deep dive and well worth a read.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/10/01/date-only-user-local-power-platform/">Date Only vs User Local dates in the Power Platform</a></strong></p><p><em>by <strong> Pieter Veenstra</strong></em></p><p>Dates are always an issue. Pieter highlights 2 strategies and the gotchas for dealing with them - we&#8217;ve all been stung by them and will continue to be, so reference blogs like this are always a worthwhile bookmark.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/wyattdave/power-automate-generative-actions-2pd4">Power Automate - Generative Actions</a></strong></p><p><em>by <strong>David Wyatt</strong></em></p><p>Another excellent article from David, this time on how to link to generative actions in your Flows. There is so many use case of these generative actions - understanding this will really give a head start.</p></blockquote><h1><strong>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</strong></h1><blockquote><p><strong><a href="https://mytrial365.com/2025/10/02/enhancing-form-performance-in-power-apps/">Power Platform Performance: Enhancing Form Performance in Power Apps</a></strong></p><p><em>by <strong>Kailash Ramachandran</strong></em></p><p>An excellent article that highlights options for improving canvas app performance. It&#8217;s so easy to see the performance get worse over time and to promote good use of an app, performance is criticial!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2025/10/12/geolocation-in-power-apps-translating-addresses-and-validating-check-ins/">Geolocation in Power Apps: Translating Addresses and Validating Check-Ins</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>The rock star again shows his skills in canvas apps using geolocation check ins. Lots of lovely code samples and moving parts here!</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://venkatasubbaraopolisetty.com/2025/09/30/power-pages-fundamentals-24-boosting-portal-security-with-azure-single-sign-on-quick-read-series/">Power Pages Fundamentals #24: Boosting Portal Security with Azure Single Sign-On</a></strong></p><p><em>by <strong>Venkata Subbarao Polisetty</strong></em></p><p>Venkata shares an overview of the SSO functionality in Power Pages and how to enable it.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://www.matthewdevaney.com/secret-way-to-create-excel-file-using-copilot-studio-prompts/">Secret Way To Create Excel File Using Copilot Studio Prompts</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew shows a &#8220;secret&#8221; (not any more) way of using Copilot to create Excel files. A usual strong blog post from Matthew and one that everyone should have bookmarked, or in their fees.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dev.to/balagmadhu/a-scenario-based-exploration-of-responsible-ai-development-5ekh">A Scenario-Based Exploration of Responsible AI Development</a></strong></p><p><em>by <strong>Bala Madhusoodhanan</strong></em></p><p>An excellent article going deep in AI development techniques, with a responsibility focus. We all love playing with the latest and greatest, but never forget to apply good practice throughout!</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://www.inogic.com/blog/2025/10/introducing-the-new-microsoft-marketplace-a-unified-hub-for-cloud-and-ai-solutions/">Introducing the New Microsoft Marketplace: A Unified Hub for Cloud and AI Solutions! </a>by Sam Kumar</p><p><a href="https://sharepains.com/2025/10/09/for-loops-structures-in-power-automate/">10 Types of For Loops Structures in Power Automate</a> by Pieter Veenstra</p><p><a href="https://www.ameyholden.com/articles/email-leads-contacts-without-duplicates-customer-insights-journeys">Marketing to Leads and Contacts without duplicate sends in Customer Insights - Journeys</a> by Amey Holden </p><p><a href="https://venkatasubbaraopolisetty.com/2025/10/14/microsoft-azure-fundamentals-2-designing-real-time-bi-directional-sync-between-dataverse-and-azure-sql-for-multi-region-deployments/">Microsoft Azure Fundamentals #2: Designing Real-Time Bi-Directional Sync Between Dataverse and Azure SQL for Multi-Region Deployments </a>by Venkata Subbarao Polisetty</p><h1>Speakers</h1><p><em>A look at CFS closing soon:</em></p><p><strong><a href="https://sessionize.com/colorcloud-hamburg-2026/">ColorCloud 2026</a></strong> - Closes 2025-10-19</p><p><strong><a href="https://sessionize.com/european-power-platform-conference-eppc3266">EPPC 2026</a></strong><a href="https://sessionize.com/european-power-platform-conference-eppc3266"> </a>- Closes 2026-01-14</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-3_LwcgdWEuk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3_LwcgdWEuk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3_LwcgdWEuk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-JMlUcxqnU30" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JMlUcxqnU30&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JMlUcxqnU30?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-S3WVKpNWp2c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;S3WVKpNWp2c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/S3WVKpNWp2c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#127911;Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a7c6df90d3501f33d2734b9f8&quot;,&quot;title&quot;:&quot;BOOST Frontier (#69)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/07NxiX5hbPmwamU9Bkfhir&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/07NxiX5hbPmwamU9Bkfhir" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a4f6c822781ee47dc36a68c10&quot;,&quot;title&quot;:&quot;My First Day of Power Platform with Julie Yack&quot;,&quot;subtitle&quot;:&quot;Markus Erlandsson&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/3xL56R2z9GwFLjvr9s8hHn&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/3xL56R2z9GwFLjvr9s8hHn" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a779eaf3e4ff96d83573b11e5&quot;,&quot;title&quot;:&quot;Episode 108: Managed Availability (w/ Shivani Pradhan and Mauktik Gandhi)&quot;,&quot;subtitle&quot;:&quot;Microsoft&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/0VFLkOlaAWENNQLeEb5G7h&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/0VFLkOlaAWENNQLeEb5G7h" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #277]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/277</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/277</guid><dc:creator><![CDATA[Matt Beard]]></dc:creator><pubDate>Wed, 01 Oct 2025 08:04:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HzqD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly! The autumn run of events is upon us - let us know what events your attending. The team will be at various events across the world over the next few weeks and we&#8217;d love to say hi.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-apps/power-platform-community-conference-2025-technology-and-community-unite-to-drive-innovation/">Power Platform Community Conference 2025: Technology and community unite to drive innovation</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/09/18/personal-developer-environments-secure-governed-innovation-in-power-platform/">Personal Developer Environments: Secure, governed innovation in Power Platform</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/microsoft-power-pages-is-generally-available-in-singapore-local-and-south-africa/">Microsoft Power Pages is Generally Available in Singapore Local and South Africa</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HzqD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HzqD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HzqD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HzqD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HzqD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HzqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!HzqD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HzqD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HzqD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HzqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff7827ea-863f-4ee6-935a-4dca49453b11_1024x1536.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Congratulations to XrmToolBox!</h3><p>Not quite a story but a milestone that is worth of top billing - XrmToolBox hits 1,000,000 downloads!</p><p>I suspect pretty much everyone reading this post has heard of, used or developed a tool for XrmToolBox and it&#8217;s fantastic news it&#8217;s broken an incredible 7 figure barrier.</p><p>Well done Tanguy - <a href="https://www.linkedin.com/posts/tanguytouzard_xrmtoolbox-powerapps-activity-7376313777530490880-8cw4">Tanguys post on the milestone can be read here</a>.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://markcarrington.dev/2025/09/21/tds-endpoint-revisited/">TDS Endpoint Revisited</a></strong></p><p><em>by <strong>Mark Carrington</strong></em></p><p>Nothing says &#8220;developer&#8221; more than a big red box that says &#8220;unsupported from here&#8221;! Mark shares his findings on a recent deepdive into the current state of the TDS endpoint with some fascinating new findings.</p></blockquote><blockquote><div><hr></div></blockquote><blockquote><p><strong><a href="https://carinaclaesson.com/2025/09/29/your-ticket-to-the-future-might-be-your-name-badge/">Your ticket to the future might be your name badge</a></strong></p><p><em>by <strong>Carina M. Claesson</strong></em></p><p>Whilst not dev focussed, Carina from <a href="https://www.ppweekly.com/">PPWeekly</a> gave a great summary of the recent Nordic Summit - one of the leaders in community events around the world. Events like this really make for a great community and I&#8217;d highly recommend giving Carinas blog a read.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://www.mattcollinsjones.co.uk/single-post/power-platform-alerts-finding-the-failures">Power Platform Alerts -Finding the failures</a></strong></p><p><em>by <strong>Matt Collins-Jones</strong></em></p><p>You can&#8217;t beat an article talking about brand new, preview features and once again, MCJ is first off the mark to come and play, learn and share. Very interesting topic and one that will be super useful for some people.</p></blockquote><h1><strong>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</strong></h1><blockquote><p><strong><a href="https://www.charlessexton.com/blog/environment-variables-in-canvas-apps">Environment variables in Canvas Apps</a></strong></p><p><em>by <strong>Charles Sexton</strong></em></p><p>As well as being one of the nicest people I&#8217;ve ever met, Charles also writes great blog posts and this is no exception. Acting as a nice introduction to Environment Variables, this is the sort of blog post always worth reading so you unlock that piece of functionality when you need it.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://sharepains.com/2025/09/30/handling-offline-online-with-nested-patch-functions-in-power-apps/">Handling Offline/Online with nested Patch functions in Power Apps</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Pieter&#8217;s article explores how to effectively handle both offline and online data scenarios in Power Apps by leveraging nested <code>Patch</code> functions for seamless data updates.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><a href="https://www.engineeredcode.com/blog/power-pages-why-blank-is-best-usually">Power Pages: Why Blank is Best (Usually)</a></p><p><em>by <strong>Nicholas Hayduk</strong></em></p><p>Most Power Pages projects start with a difficult decision &#8211; which template should I use? Power Pages offers many templates, most real-world projects benefit from starting with the Blank template due to its flexibility and cleaner setup.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://carldesouza.com/creating-an-agent-with-actions-in-azure-ai-foundry/">Creating an Agent with Actions in Azure AI Foundry</a></strong></p><p><em>by <strong>Carl De Souza</strong></em></p><p>Yes, not strictly Copilot but still, most relevant here and certainly such an interesting post that it&#8217;s worth a read. Azure AI Foundry is fantastic and whilst Copilot Studio does so much for you, sometimes it&#8217;s nice to go under the surface a little more and this is exactly what Carl does here.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://butenko.pro/2025/09/20/stop-typing-start-testing-fast-data-entry-in-dataverse-with-levelup/">Stop Typing, Start Testing: Fast Data Entry in Dataverse with LevelUp</a> - <em>Andrew Butenko</em></p><p><a href="https://carstengroth.wordpress.com/2025/09/25/from-low%e2%80%91code-to-ai%e2%80%91first-the-next-chapter-of-power-platform/">From Low&#8209;Code to AI&#8209;First: The Next Chapter of Power Platform</a> - <em>Carsten Groth</em></p><p><a href="https://nishantrana.me/2025/09/30/fixed-lookup-value-plugintypeexportkey-guid-is-not-resolvable-solution-import-error-dynamics-365-dataverse/">Fixed &#8211;Lookup value plugintypeexportkey [Guid] is not resolvable &#8211; Solution Import error (Dynamics 365 / Dataverse)</a> - <em>Nishant Rana</em></p><p><a href="https://mytrial365.com/2025/09/25/mask-it-like-you-mean-it-protecting-sensitive-data-with-power-platforms-new-masking-rules/">Mask It Like You Mean It: Protecting Sensitive Data with Power Platform&#8217;s New Masking Rules</a> - <em>Kailash Ramachandran</em></p><p><a href="https://www.inogic.com/blog/2025/09/how-to-leverage-custom-prompts-in-power-apps-within-dynamics-365-crm/">How to Leverage Custom Prompts in Power Apps within Dynamics 365 CRM</a> - <em>Inogic</em></p><h1>Speakers</h1><p><em>A look at CFS closing soon:</em></p><p><a href="https://sessionize.com/colorcloud-hamburg-2026/">ColorCloud 2026</a> - Closes 2025-10-19</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-Q6RTwSTS75o" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Q6RTwSTS75o&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Q6RTwSTS75o?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-iFtrlUIQ0P0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;iFtrlUIQ0P0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/iFtrlUIQ0P0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-dRGwOMOXlig" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dRGwOMOXlig&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dRGwOMOXlig?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-cFFfjAeB6fQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;cFFfjAeB6fQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/cFFfjAeB6fQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #276]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/276</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/276</guid><dc:creator><![CDATA[Anwesha Sharma]]></dc:creator><pubDate>Wed, 17 Sep 2025 08:06:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Ne7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly! Summer is over and it&#8217;s straight back to the tech! </p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://devblogs.microsoft.com/powerplatform/announcing-copilot-studio-agent-academy/">Announcing Copilot Studio Agent Academy</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/09/11/dataverse-auditing/">Dataverse Auditing: Enhancing Trust and Transparency in the Age of AI</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/announcing-general-availability-of-power-pages-search-with-generative-ai-summarization/">Announcing General Availability of Power Pages Search with Generative AI Summarization</a></p></li><li><p><strong><a href="https://powerbi.microsoft.com/en-us/blog/deprecation-of-power-bi-integration-within-sharepoint-lists-and-libraries/">Deprecation of Power BI Integration within SharePoint Lists and Libraries</a></strong></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://mytrial365.com/2025/09/11/making-your-app-smarter-with-usersettings-context-aware-ui-in-dynamics-365/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Ne7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 424w, https://substackcdn.com/image/fetch/$s_!7Ne7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 848w, https://substackcdn.com/image/fetch/$s_!7Ne7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 1272w, https://substackcdn.com/image/fetch/$s_!7Ne7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Ne7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png" width="1014" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88899,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://mytrial365.com/2025/09/11/making-your-app-smarter-with-usersettings-context-aware-ui-in-dynamics-365/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/173731619?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Ne7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 424w, https://substackcdn.com/image/fetch/$s_!7Ne7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 848w, https://substackcdn.com/image/fetch/$s_!7Ne7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 1272w, https://substackcdn.com/image/fetch/$s_!7Ne7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ecdd8c4-0aab-4bf9-9310-324ea0a9cbf0_1014x753.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://mytrial365.com/2025/09/11/making-your-app-smarter-with-usersettings-context-aware-ui-in-dynamics-365/">Making Your App Smarter with userSettings: Context-Aware UI in Dynamics 365</a></h3><p>by <em><strong>Kailah Ramachandran</strong></em></p><p>Kailash does a great job highlighting in highlighting how to use the usersettings to make your apps dynamic to the user profile.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><div><hr></div><blockquote><p><strong><a href="https://nishantrana.me/2025/09/16/clearing-dirty-fields-in-forms-to-avoid-unnecessary-save-prompts-dynamics-365-dataverse/">Clearing Dirty Fields in Forms to Avoid Unnecessary Save Prompts (Dynamics 365 / Dataverse)</a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>In Dynamics 365 forms, we often run into situations where a record looks unsaved even though the user hasn&#8217;t made any manual changes. This usually happens when fields are updated in the background by scripts. How do you deal with the <strong>&#8220;You have unsaved changes&#8221;</strong> popup. Read to know more.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://www.itaintboring.com/power-pages/power-pages-how-not-to-cache-the-user-object/">Power Pages &#8211; how not to cache signed in user data</a></strong></p><p><em>by<strong> Alex Shlega</strong></em></p><p>The post explains how caching in Power Pages can cause unexpected behavior when accessing the <code>user</code> object in Liquid code. To avoid issues, it recommends using server-side techniques like disabling output caching or restructuring logic to ensure the user object is reliably available</p></blockquote><div><hr></div><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://suparnatechbasket.wordpress.com/2025/09/15/copilotstudio-realtime-connector-vs-graphconnector/">Copilot Studio Enterprise Knowledge Sources &#8211; Real-time Connector vs. Graph Connector</a></strong></p><p><em>by <strong>Suparna Banerjee</strong></em></p><p>The article compares Copilot Studio&#8217;s Realtime connector and Graph connector, highlighting that the Realtime connector is ideal for dynamic, user-specific data access, while the Graph connector suits broader organizational data integration</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.matthewdevaney.com/azure-ai-foundry-model-in-copilot-studio-custom-prompts/">Azure AI Foundry Model In Copilot Studio Custom Prompts</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>The article explains how developers can integrate custom models from Azure AI Foundry&#8212;like Llama, Grok, or Deepseek&#8212;into Copilot Studio, expanding beyond default OpenAI models. It walks through setting up the model in Azure, retrieving its details, and configuring it within Copilot Studio&#8217;s prompt designer.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/09/15/excel-connector-retry-in-power-automate/">How to make your Excel connector retry in Power Automate</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>The article explains how Power Automate handles retries when using the Excel connector, especially in scenarios where multiple flows may update the same Excel file simultaneously. </p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://www.inogic.com/blog/2025/09/how-to-visualize-sales-data-in-dynamics-365-crm-using-kanban-board/">How to Visualize Sales Data in Dynamics 365 CRM Using Kanban Board</a> - <em>Inogic</em></p><p><a href="https://www.inogic.com/blog/2025/09/how-to-automatically-detect-and-remove-unwanted-solution-components-in-dynamics-365/">How to Automatically Detect and Remove Unwanted Solution Components in Dynamics 365</a> - <em>Inogic</em></p><p><a href="https://suparnatechbasket.wordpress.com/2025/09/13/confluence-onprem-with-copilotstudio/">Use Confluence On-prem as Knowledge Source in Copilot Studio</a> - S<em>uparna Banerjee</em></p><p><a href="https://carldesouza.com/using-the-microsoft-learn-mcp-server/">Using the Microsoft Learn MCP Server </a>- Carl de Souza</p><h1>Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://sessionize.com/colorcloud-hamburg-2026/">ColorCloud 2026</a> - Closes 2025-10-19</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-738NE5UTRbc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;738NE5UTRbc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/738NE5UTRbc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-6qLO95rtRGg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6qLO95rtRGg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6qLO95rtRGg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-b5UG_sELs4U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;b5UG_sELs4U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/b5UG_sELs4U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #275]]></title><description><![CDATA[Welcome to the Power Platform Dev Weekly! Discover this week's curated articles and videos that will help you to keep up-to-date with the latest in the world of Power Platform.]]></description><link>https://www.ppdevweekly.com/p/275</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/275</guid><dc:creator><![CDATA[Danish N.]]></dc:creator><pubDate>Wed, 03 Sep 2025 07:00:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-rR0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Exciting news all! Everyone&#8217;s favorite browser extension is getting revamped &#8211; Level Up; so keep an eye out for the new version in your extension store.  Obviously we have to choose his GitHub Discussion as the cover story as well. For more information follow <a href="https://www.linkedin.com/in/natrajyegnaraman/">Natraj&#8217;s post on LinkedIn</a>. P.S. He has added an ability for you to add your own custom buttons that works with JavaScript; check out <a href="https://www.linkedin.com/posts/natrajyegnaraman_powerapps-activity-7363368842607120385-KOxB?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAspdmoB__N3KO9Lzh2e7upjXJ1_BKsVI-I">his post</a> about this.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://devblogs.microsoft.com/powerplatform/announcing-copilot-studio-agent-academy/">Announcing Copilot Studio Agent Academy</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-rR0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-rR0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 424w, https://substackcdn.com/image/fetch/$s_!-rR0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 848w, https://substackcdn.com/image/fetch/$s_!-rR0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 1272w, https://substackcdn.com/image/fetch/$s_!-rR0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-rR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png" width="508" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:508,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image" title="image" srcset="https://substackcdn.com/image/fetch/$s_!-rR0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 424w, https://substackcdn.com/image/fetch/$s_!-rR0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 848w, https://substackcdn.com/image/fetch/$s_!-rR0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 1272w, https://substackcdn.com/image/fetch/$s_!-rR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F920a495c-5ceb-4075-9039-f0d75149e1c8_508x697.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://github.com/rajyraman/Levelup-for-Dynamics-CRM/discussions/401">Level up for Dynamics 365/Power Apps 4.1.1</a></h3><p><em>by <strong>Natraj Yegnaraman</strong></em></p><p>The upcoming release of Level up extension 4.1.1 introduces Express Mode, enhanced extension activation controls with site-specific permissions, recently used actions, right-click sidebar access, improved layout, stats tracking, mode switcher functionality, and enhanced filtering/search capabilities across fields and OptionSet values.</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://readyxrm.blog/2025/08/28/five-forgotten-features-of-dataverse/">Five forgotten features of Dataverse</a></strong></p><p><em>by <strong>Nick Doelman</strong></em></p><p>Nick highlights five underutilized Dataverse features: Outlook Client connector, Exchange Online integration, speed diagnostics tool, field mappings, and multi-table polymorphic lookups that many developers overlook.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/08/how-to-configure-and-use-the-prompt-column-in-dataverse/">How to Configure and Use the Prompt Column in Dataverse</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>The new Prompt Column (Preview) feature in Dataverse that integrates generative AI to automatically generate text content based on natural language prompts and column values from the table.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://www.engineeredcode.com/blog/power-pages-many-layers-of-caching">Power Pages: Many Layers of Caching</a></strong></p><p><em>by <strong>Nicholas Hayduk</strong></em></p><p>The post explores five Power Pages caching layers: server-side, header/footer output, static variables, browser cache, and CDN cache, explaining when to clear each to avoid development issues.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://readyxrm.blog/2025/08/21/power-pages-tired-of-filling-forms-use-an-agent/">Power Pages: Tired of filling forms? Use an agent!</a></strong></p><p><em>by <strong>Nick Doelman</strong></em></p><p>Nick walks through converting a Power Pages form into an interactive agent that collects information through conversation and saves it to Dataverse.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://mattruma.com/adventures-with-copilot-studio-file-uploads-and-prompts/">Adventures with Copilot Studio: File Uploads and Prompts</a></strong></p><p><em>by <strong>Matt Ruma</strong></em></p><p>Matt builds a Copilot Studio agent that validates uploaded document against rules and regulations using AI Builder prompts and Power Automate flows.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.matthewdevaney.com/copilot-studio-azure-ai-search-complete-setup-guide/">Copilot Studio: Azure AI Search Complete Setup Guide</a> (<a href="https://www.youtube.com/watch?v=aDUVpI14hvg">Video</a>)</strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew provides a comprehensive walkthrough for connecting Copilot Studio agents to Azure AI Search, covering the setup of Azure AI Search, Storage Account, and OpenAI resources.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://sharepains.com/2025/08/26/asynchronous-flows-concurrency-control/">Asynchronous flows and Concurrency Control in Power Automate</a></strong></p><p><em>by <strong>Pieter Veenstra</strong></em></p><p>Pieter explains Power Automate's asynchronous response settings, concurrency controls, and the interplay between flow triggers and response actions.</p></blockquote><h1>&#128640; PCF &amp; Custom Pages</h1><blockquote><p><strong><a href="https://butenko.pro/2025/09/01/using-pcfs-in-panels-and-dialogs/">PCF: Using in Panels and Dialogs</a></strong></p><p><em>by <strong>Andrew Butenko</strong></em></p><p>Andrew demonstrates how to embed PCF controls in Dynamics 365 panels and a workaround for dialogs using an HTML webresource that redirects to the PCF control.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://dianabirkelbach.wordpress.com/2025/08/31/my-timetracking-page-using-generative-pages-and-fluent-ui-9/">My TimeTracking Page using Generative Pages and Fluent UI 9</a> (<a href="https://www.youtube.com/watch?v=KGP6j4-orM0">Video</a>)</strong></p><p><em>by <strong>Diana Birkelbach</strong></em></p><p>Diana rebuilds her custom time tracking page using Generative Pages with Fluent UI 9, sharing detailed prompts and workarounds for theming, lookups, date controls, drag-and-drop functionality, and user filtering challenges.</p></blockquote><h1>&#128296; Tools &amp; Components</h1><blockquote><p><strong><a href="https://www.bycode.dev/xrm-tools-v1-4-smarter-code-generation-one-click-registrations-and-compile-time-dependency-injection/">Xrm Tools v1.4 &#8211; Smarter Code Generation, One-Click Registrations, and Compile-Time Dependency Injection</a></strong></p><p><em>by <strong>Reza Niroomand</strong></em></p><p>Xrm Tools v1.4 introduces compile-time, thread-safe dependency injection for Power Platform plugins, smarter one-click registrations with automatic cleanup detection, and enhanced code generation optimizations to help developers focus on business logic rather than infrastructure complexity.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://nishantrana.me/2025/08/20/understanding-date-and-time-field-behavior-in-dataverse/">Understanding Date and Time Field Behavior in Dataverse </a>- <em>Nishant Rana</em></p><p><a href="https://nishantrana.me/2025/08/27/few-handy-sql-queries-sql4cds-dataverse-dynamics-365/">Few handy SQL Queries (SQL4CDS) &#8211; Dataverse / Dynamics 365 </a>- <em>Nishant Rana</em></p><p><a href="https://temmyraharjo.wordpress.com/2025/09/01/customer-insights-export-all-form-submissions/">Customer Insights: Export All Form Submissions</a> - <em>Temmy Wahyu Raharjo</em></p><p><a href="https://temmyraharjo.wordpress.com/2025/08/23/dataverse-address-101/">Dataverse: Address 101</a> - <em>Temmy Wahyu Raharjo</em></p><p><a href="https://mytrial365.com/2025/08/28/mastering-formcontext-ui-headersection-controlling-header-visibility-in-model-driven-apps/">Mastering formContext.ui.headerSection: Controlling Header Visibility in Model-Driven Apps</a> - Kailash Ramachandran</p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://sessionize.com/colorcloud-hamburg-2026/">ColorCloud 2026</a> - Closes 2025-10-19</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-UBFgFNYbSTA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UBFgFNYbSTA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/UBFgFNYbSTA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-1_fpNh-5PF0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1_fpNh-5PF0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1_fpNh-5PF0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-Oc0v8_eglxY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Oc0v8_eglxY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Oc0v8_eglxY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><p>In this podcast episode, Ulrikke and Nick discuss new developments in the Power Platform, including Copilot Studio Agent Academy, updates to Power Pages, and the retirement of the classic Power Platform Admin Center. </p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a1d59d4344d58e49084f89752&quot;,&quot;title&quot;:&quot;Agent Academy (#66)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1YuGKcQXXhKTzKq9fJoGM0&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1YuGKcQXXhKTzKq9fJoGM0" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h1>&#129331;Socials of the week</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QVgU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QVgU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 424w, https://substackcdn.com/image/fetch/$s_!QVgU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 848w, https://substackcdn.com/image/fetch/$s_!QVgU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 1272w, https://substackcdn.com/image/fetch/$s_!QVgU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QVgU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png" width="559" height="930" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:559,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102755,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/172554658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QVgU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 424w, https://substackcdn.com/image/fetch/$s_!QVgU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 848w, https://substackcdn.com/image/fetch/$s_!QVgU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 1272w, https://substackcdn.com/image/fetch/$s_!QVgU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7de301-ee15-4f61-be9d-ee123b2a7b35_559x930.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#10145;&#65039;  <a href="https://www.linkedin.com/posts/xrmwizard_github-delegateasxrmbedrock-xrmbedrock-activity-7365651234202046464-rjoZ?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAARYU_UBo7GcrtJ71cpQV2f-fzBSoEbKqpUahttps://www.linkedin.com/posts/xrmwizard_github-delegateasxrmbedrock-xrmbedrock-activity-7365651234202046464-rjoZ?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAARYU_UBo7GcrtJ71cpQV2f-fzBSoEbKqpU">https://www.linkedin.com/posts/xrmwizard_github-delegateasxrmbedrock-xrmbedrock-activity-7365651234202046464-rjoZ</a></p><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #274]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/274</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/274</guid><dc:creator><![CDATA[Linn Zaw Win]]></dc:creator><pubDate>Wed, 20 Aug 2025 08:01:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E1Ih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>As Power Platform developers, are you able to share your experience to help under-represented and under-privileged people get into the platform? The excellent Scottish Summit team is looking for people to help put together some introductory material to help, <a href="https://www.linkedin.com/posts/themarkchristie_as-part-of-the-charity-side-of-scottish-summit-activity-7362856565684510722--1eW">check out Mark Christie&#8217;s post for details</a>.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/08/04/prompt-columns/">Enrich Your Dataverse Tables Using AI Prompt Columns</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/build-and-deploy-a-single-page-application-in-power-pages-using-github-spark-and-codespaces/">Build and deploy a single-page application in Power Pages using GitHub Spark and Codespaces</a></p></li><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/power-pages/build-and-extend-agents-directly-from-power-pages-studio-preview/">Build and Extend Agents Directly from Power Pages Studio (Preview)</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E1Ih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E1Ih!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E1Ih!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E1Ih!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E1Ih!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E1Ih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg" width="612" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How To Build A Copilot Studio Agent With Generative Orchestration&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How To Build A Copilot Studio Agent With Generative Orchestration" title="How To Build A Copilot Studio Agent With Generative Orchestration" srcset="https://substackcdn.com/image/fetch/$s_!E1Ih!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 424w, https://substackcdn.com/image/fetch/$s_!E1Ih!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 848w, https://substackcdn.com/image/fetch/$s_!E1Ih!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!E1Ih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17834c16-28e7-4c73-9100-ab137e7b5c7d_612x408.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://www.matthewdevaney.com/how-to-build-a-copilot-studio-agent-with-generative-orchestration/">How To Build A Copilot Studio Agent With Generative Orchestration</a></h3><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew demonstrates how to build a "Find Meeting Times" Copilot Studio Agent utilizing generative orchestration to manage multi-turn dialog, dynamically select tools and topics, and coordinate state using variables&#8212;all without relying on hardcoded responses.</p><h1>&#127947;&#65039;&#8205;&#9794;&#65039; Canvas Apps</h1><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/08/how-to-call-external-scripts-using-powerapps-component-framework-events-part-1/">How to Call External Scripts using PowerApps Component Framework Events: Part 1</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>The blog shows how developers can now define and raise custom events in PCF to seamlessly invoke external scripts in Model-Driven Apps, overcoming previous limitations of form interaction.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.inogic.com/blog/2025/08/run-power-fx-expressions-through-powerapps-component-framework-events-part-2/">Run Power FX expressions through PowerApps Component Framework Events: Part 2</a></strong></p><p><em>by <strong>Inogic</strong></em></p><p>You can learn how PCF controls can trigger Power Fx expressions in Canvas Apps, enabling richer interactivity and seamless integration between custom components and app logic.</p></blockquote><h1>&#127758; Power Pages</h1><blockquote><p><strong><a href="https://readyxrm.blog/2025/08/13/power-pages-stop-using-the-default-maintenance-mode-page/">Power Pages: Stop using the default maintenance mode page!</a></strong></p><p><em>by <strong>Nick Doelman</strong></em></p><p>Nick walks through how to create and host a custom static maintenance-mode page in Azure Storage&#8212;then configure your Power Pages site to use it instead of the default&#8212;providing visitors with clear, branded messaging during backend work.</p></blockquote><h1>&#129302; Copilot</h1><blockquote><p><strong><a href="https://mattruma.com/adventures-with-copilot-studio-my-first-autonomous-agent/">Adventures with Copilot Studio: My First Autonomous Agent</a></strong></p><p><em>by <strong>Matt Ruma</strong></em></p><p>Matt shares his journey building his first autonomous &#8220;Workshop Agent&#8221; using Copilot Studio to monitor incoming workshop request emails, saves attachments to OneDrive, summarizes submissions, sends acknowledgment responses, archives the email, and adapts dynamically to automate content-editor workflows.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.matthewdevaney.com/copilot-studio-servicenow-connect-knowledge-base-incidents/">Copilot Studio: ServiceNow Connect Knowledge Base + Incidents</a></strong></p><p><em>by <strong>Matthew Devaney</strong></em></p><p>Matthew demonstrates how to connect a Copilot Studio Agent to ServiceNow by integrating both the Knowledge Base and Incidents table&#8212;empowering the agent to answer IT support queries and retrieve user-specific ticket information.</p></blockquote><h1><strong>&#128526; Power Automate</strong></h1><blockquote><p><strong><a href="https://nishantrana.me/2025/08/19/when-do-we-use-the-activityparty-addressused-property-for-emails-in-power-automate-dataverse/">When Do We Use the ActivityParty.AddressUsed Property for Emails in Power Automate</a></strong></p><p><em>by <strong>Nishant Rana</strong></em></p><p>Find out how you can use the ActivityParty.AddressUsed property in Power Automate when you need to send an email to a non-primary or external address&#8212;such as an alternate contact email or an unresolved recipient not stored in Dataverse.</p></blockquote><h1>&#127918; Other Interesting Articles</h1><p><a href="https://nishantrana.me/2025/08/12/how-to-find-every-clould-flow-that-references-a-specific-column-field-dataverse-dynamics-365-power-automate-sql4cds/">How to &#8211; Find Every Cloud Flow That References a Specific Column / Field</a>- <em>Nishant Rana</em></p><p><a href="https://www.mattcollinsjones.co.uk/single-post/power-platform-pipelines-deploy-with-spns-with-different-connections-than-deployer">Power Platform Pipelines - Deploy with SPNs with different Connections than deployer</a> - <em>Matt Collins-Jones</em></p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://sessionize.com/CPPS26">Canadian Power Platform Summit</a> - Closes 2025-08-31</p><p><a href="https://sessionize.com/shift-enter-summit-2025">Shift+Enter</a> - Closes 2025-08-24</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-L-83wCz1o-Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;L-83wCz1o-Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/L-83wCz1o-Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-sdRlLcHPK8g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;sdRlLcHPK8g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/sdRlLcHPK8g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-A-Rwm4Gc474" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;A-Rwm4Gc474&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/A-Rwm4Gc474?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><p>In this podcast episode, Ulrikke Akerb&#230;k and Nick Doelman guide listeners through community news, updates on Copilot and GPT-5 innovations, Power Platform tools like Agent Flows, Generative Pages, Plan Designer, Power Pages real-world examples, Project Sophia, and more, all wrapped in their signature lively commentary.</p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8ab2d6b5fba3ad100ef97dc0ca&quot;,&quot;title&quot;:&quot;Preview Purgatory (#65)&quot;,&quot;subtitle&quot;:&quot;Ulrikke Akerb&#230;k and Nick Doelman&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/2UFbQgIcqszIou9WUw9A71&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/2UFbQgIcqszIou9WUw9A71" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h1>&#129331;Socials of the week</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bVIx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bVIx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 424w, https://substackcdn.com/image/fetch/$s_!bVIx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 848w, https://substackcdn.com/image/fetch/$s_!bVIx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!bVIx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bVIx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png" width="570" height="1105" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/718af709-06c4-4890-855e-9543e5203dd3_570x1105.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1105,&quot;width&quot;:570,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:324431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/171356343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bVIx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 424w, https://substackcdn.com/image/fetch/$s_!bVIx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 848w, https://substackcdn.com/image/fetch/$s_!bVIx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!bVIx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F718af709-06c4-4890-855e-9543e5203dd3_570x1105.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#10145;&#65039;  <a href="https://www.linkedin.com/posts/sean-astrakhan_powerfx-dataverse-rollback-activity-7361381081071116288-yOT6/">https://www.linkedin.com/posts/sean-astrakhan_powerfx-dataverse-rollback-activity-7361381081071116288-yOT6/</a></p><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item><item><title><![CDATA[Power Platform Dev Weekly #273]]></title><description><![CDATA[Welcome to the Power Platform Developers Weekly!]]></description><link>https://www.ppdevweekly.com/p/273</link><guid isPermaLink="false">https://www.ppdevweekly.com/p/273</guid><dc:creator><![CDATA[Matt Beard]]></dc:creator><pubDate>Wed, 06 Aug 2025 08:01:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!spGl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Power Platform Developers Weekly!</p><p>Our curated newsletters are designed to bring you the very best of the Power Platform developer community, with carefully selected blog posts and insights all in one easy-to-read email. Over the past few months, our team has been focused on delivering the most valuable and relevant content straight to your inbox.</p><p>To continue giving you the highest quality content, we are moving to a bi-weekly schedule. This will allow us to gather even more great articles and resources so each edition is packed with value. You can look forward to more insightful and in-depth newsletters that showcase the very best of the Power Platform world, delivered every two weeks.</p><p><strong>Microsoft feature releases and announcements</strong></p><ul><li><p><a href="https://www.microsoft.com/en-us/power-platform/blog/2025/07/31/evolving-power-platform-governance-for-ai-agents/">Evolving Power Platform Governance for AI Agents</a></p></li><li><p><a href="https://devblogs.microsoft.com/powerplatform/plan-validation-cat-kit/">Introducing Plan Validation in Copilot Studio Kit</a></p></li><li><p><a href="https://powerbi.microsoft.com/en-us/blog/the-standalone-copilot-in-power-bi-will-be-turned-on-by-default-in-september/">Standalone Copilot in Power BI will be turned on by default in September</a></p></li></ul><p>We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on&nbsp;<a href="https://info.ppdevweekly.com/?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">this website</a>&nbsp;so we can start tracking them.</p><p>&#128073;&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">Buy us a</a>&nbsp;<a href="https://www.buymeacoffee.com/PPDevWeekly?utm_campaign=Power%20Platform%20Developers%20Weekly&amp;utm_medium=email&amp;utm_source=Revue%20newsletter">coffee!</a>&nbsp;&#128072;</p><p>We hope you enjoy the content of this week.&nbsp;</p><p>&#8212; PP Dev Weekly Team</p><blockquote><p>Follow us:&nbsp;<a href="https://twitter.com/PPDevWeekly">Twitter</a>,&nbsp;<a href="https://mastodon.social/@PPDevWeekly">Mastodon</a>, <a href="https://bsky.app/profile/ppdevweekly.com">BlueSky</a>&nbsp;&amp;&nbsp;<a href="https://www.linkedin.com/company/power-platform-dev-weekly">LinkedIn</a></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.ppdevweekly.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.ppdevweekly.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1><strong>&#129351; Cover Story</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!spGl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!spGl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 424w, https://substackcdn.com/image/fetch/$s_!spGl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 848w, https://substackcdn.com/image/fetch/$s_!spGl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 1272w, https://substackcdn.com/image/fetch/$s_!spGl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!spGl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png" width="640" height="358" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:358,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Yahtzee App home screen&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Yahtzee App home screen" title="Yahtzee App home screen" srcset="https://substackcdn.com/image/fetch/$s_!spGl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 424w, https://substackcdn.com/image/fetch/$s_!spGl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 848w, https://substackcdn.com/image/fetch/$s_!spGl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 1272w, https://substackcdn.com/image/fetch/$s_!spGl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb68fd9d-ad80-458c-b766-c86a5e80fc2e_640x358.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><a href="https://thepoweraddict.com/have-you-played-yahtzee-in-power-apps/">Have you played Yahtzee? In Power Apps!</a></h3><p><em>by <strong>Hardit Bhatia</strong></em></p><p>We&#8217;ve seen Lemmings, we&#8217;ve seen a motor racing game and so much more - Hardit has now joined the group of legends who have built a complete game in Power Apps! </p><p>Lots of effort in this post, including the ability to download it and play it yourself!</p><h1>&#128142; Model Driven Apps &amp; Dataverse</h1><blockquote><p><strong><a href="https://temmyraharjo.wordpress.com/2025/08/02/dataverse-c-extension-to-simplify-how-to-get-custom-api-input/">C# extension to simplify how to get Custom API Input</a></strong></p><p><em>by <strong>Temmy Wahyu Raharjo</strong></em></p><p>Temmy has shared a helper library to debug and help with Custom API&#8217;s. Always a great thing to keep in your arsenal for those days when debugging gets tough!</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.itaintboring.com/power-platform/replacing-a-model-driven-app-with-a-custom-ai-generated-app/">Replacing a model-driven app with an AI-generated custom application</a></strong></p><p><em>by <strong>Alex Schlega</strong></em></p><p>A tenuous link to model-driven apps here I&#8217;ll admit but let&#8217;s go with it. Alex vibe codes a new app that replaces an old model driven app and talks you through the process here.</p></blockquote><div><hr></div><blockquote><p><strong><a href="https://www.itaintboring.com/power-platform/microsoft-dataverse-to-sql-sync-co-authored-with-claude-code/">Microsoft Dataverse to MS SQL data sync &#8211; co-authored with Claude Code</a></strong></p><p><em>by <strong>Alex Shlega</strong></em></p><p>Alex was on the vibe coding train this week and his second post is also included here - how AI and Claude helped him built a WinForms app that copied data from Dataverse to SQL, should you ever want to!</p></blockquote><h1><strong>&#129302; Copilot</strong></h1><blockquote><p><strong><a href="https://dev.to/balagmadhu/handling-unintended-queries-with-ai-builder-in-copilot-studio-37ab">Handling Unintended Queries with AI Builder in Copilot Studio</a></strong></p><p><em>by <strong>Bala Madhusoodhanan</strong></em></p><p>Bala carries on with his AI Builder series and includes full details and examples.</p></blockquote><h1><strong>&#127918; Other Interesting Articles</strong></h1><p><a href="https://www.engineeredcode.com/blog/power-pages-account-switcher">Power Pages: Account Switcher</a> - <em>Nicholas Hayduk</em></p><p><a href="https://www.itaintboring.com/ai/once-the-ai-coding-agents-decide-its-their-prime-time-what-is-it-that-human-developers-will-really-be-able-to-offer-instead/">Once the AI coding agents decide it&#8217;s their prime time, what is it that human developers will really be able to offer instead?</a> - <em>Alex Shlega</em></p><p><a href="https://dev.to/wyattdave/enabling-power-platform-in-a-pro-code-it-world-10lj">Enabling Power Platform in a Pro-Code IT World </a>- <em>David Wyatt</em></p><h1>&#128226; Call for Speakers</h1><p><em>A look at CFS closing soon</em></p><p><a href="https://sessionize.com/CPPS26">Canadian Power Platform Summit</a> - Closes 2025-08-31</p><h1><strong>&#127909; Videos</strong></h1><div id="youtube2-xjAgcY5zsuM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xjAgcY5zsuM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xjAgcY5zsuM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-yzwmTeA4Dgw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yzwmTeA4Dgw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/yzwmTeA4Dgw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-inHj96OGc5I" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;inHj96OGc5I&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/inHj96OGc5I?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h1>&#128266; Podcasts</h1><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a779eaf3e4ff96d83573b11e5&quot;,&quot;title&quot;:&quot;Low Code Approach&quot;,&quot;subtitle&quot;:&quot;Microsoft&quot;,&quot;description&quot;:&quot;Podcast&quot;,&quot;url&quot;:&quot;https://open.spotify.com/show/0NHHn4KmLe206Cd6CYrGu0&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/show/0NHHn4KmLe206Cd6CYrGu0" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h1>&#129331;Socials of the week</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fl9W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fl9W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fl9W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fl9W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fl9W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fl9W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg" width="571" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:571,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.ppdevweekly.com/i/170175605?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fl9W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Fl9W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Fl9W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Fl9W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8f7e18-b7bf-45c2-b86e-c8be9748ff4e_571x902.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>&#10024; Thanks for reading</h2><p>If you&#8217;re enjoying this newsletter, it would mean a lot to share it with your friends &amp; colleagues and ask them to subscribe to it.</p>]]></content:encoded></item></channel></rss>