<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Site-Server v@build.version@ (http://www.squarespace.com) on Thu, 09 Apr 2026 09:20:08 GMT
--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://www.rssboard.org/media-rss" version="2.0"><channel><title>Blog - I am Paddy Byrne</title><link>https://iampaddybyrne.com/blog/</link><lastBuildDate>Thu, 21 Aug 2025 16:57:55 +0000</lastBuildDate><language>en-GB</language><generator>Site-Server v@build.version@ (http://www.squarespace.com)</generator><description><![CDATA[]]></description><item><title>Deploying and Deleting Unmanaged Solutions - Safer Deployments 002</title><category>Dynamics 365</category><category>Power Apps</category><category>ALM</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Fri, 03 Sep 2021 20:42:39 +0000</pubDate><link>https://iampaddybyrne.com/blog/saferdeployments002</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:613285b88a25dd129f349ea0</guid><description><![CDATA[<p class="">In this, video I'll explain what creating or importing an unmanaged solution does in the Microsoft Power Platform and Dynamics 365. </p><p class="">I'll also describe the default solution and how creating an unmanaged solution affects it. And, I'll demonstrate what happens when we export, import and delete an unmanaged solution.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1630701722613-ITE3EJ3V42VW0N32UK0J/Safer+Deployments.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Deploying and Deleting Unmanaged Solutions - Safer Deployments 002</media:title></media:content></item><item><title>What are Solutions? - Safer Deployments 001</title><category>Dynamics 365</category><category>Power Apps</category><category>ALM</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Tue, 24 Aug 2021 22:04:32 +0000</pubDate><link>https://iampaddybyrne.com/blog/saferdeployments001</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:61256b022de0077919011df8</guid><description><![CDATA[<p class="">In this video, I kick off my Safer Deployments series by introducing the concepts of solutions in the Microsoft Platform and Dynamics 365 applications. </p><p class="">I'll explain what solutions are, some of the benefits of using them and then I'll present a demo of how to create a publisher, a solution and how to add new and existing components to it.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1630700888098-EWLYLEX3BZ42D508FG71/Trial+Clouds+Background.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">What are Solutions? - Safer Deployments 001</media:title></media:content></item><item><title>Power Platform Nights: Reporting in the Dataverse</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Fri, 30 Apr 2021 19:53:22 +0000</pubDate><link>https://iampaddybyrne.com/blog/powerplatformnightsreporting</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:608c5fb56234b07ec743aeae</guid><description><![CDATA[<p class="">In this edition of Power Platform Nights. I provide an overview of how to report on your data within the Dataverse as well as some in-depth training on how to create views, charts and dashboards.</p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/6U6YKEonTfo/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1619812335592-YOPTXSO3BWP7GQSC65T2/My+Post+Copy+15+%281%29.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Platform Nights: Reporting in the Dataverse</media:title></media:content></item><item><title>Power Apps Nights: Business Process Flows</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Wed, 03 Mar 2021 20:42:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/powerappsnightsbpf</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:608c5dadbf4d4f58afcdcf94</guid><description><![CDATA[<p class="">In this night class, we'll learn all about business process flows - What they are when to use them, what they're capable of and how to use them in Model-Driven and Canvas Apps.<br></p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/w4Ef0CER4pU/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1619812088660-Z48IVKGAERPVLBYK2OPB/My+Post+Copy+11+%287%29.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Apps Nights: Business Process Flows</media:title></media:content></item><item><title>Power Apps Nights: Securing the Dataverse</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Mon, 01 Feb 2021 07:21:53 +0000</pubDate><link>https://iampaddybyrne.com/blog/powerappsnightssecurity</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:6017aa32707adb2fbfd875c7</guid><description><![CDATA[<p class="">It's my first night class of 2021!<br><br>What better way to start the new year than with everyone's favourite topic (well, after licencing) - Security!<br><br>It's fun building flashy apps and automation solutions to access all our sparkingly clean data, but we don't want the wrong people accessing it and making it all dirty do we? Or what if all this data got into the wrong hands? We'd be in a right muddle!<br><br>Security: Love it or hate it; you've got to know about it. So, let's find out how we do it in this edition of #PowerAppsNights</p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/v2dUkvOauRg/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1612164080617-H4LEIAQV9YZRIWKBJRCF/My+Post+Copy+10+%281%29.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Apps Nights: Securing the Dataverse</media:title></media:content></item><item><title>Wrestling with the Community</title><category>Lifestyle</category><category>Miscellaneous</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Tue, 22 Dec 2020 12:06:41 +0000</pubDate><link>https://iampaddybyrne.com/blog/wrestlingwiththecommunity</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fe1dc762eddad3b3758042b</guid><description><![CDATA[<p class="">Everyone knows that I love wrestling. One thing I love more than wrestling is being a wrestling fan. In fact, I probably love discussing wrestling with other wrestling fans more than the wrestling itself.</p><p class="">This is why I jumped at the opportunity to discuss the wonderful world of wrestling with some BizApps community buddies on this podcast.</p><p class="">Huge thank you to <a href="https://twitter.com/Themarkchristie" target="_blank">Mark Christie</a> and <a href="https://twitter.com/Bearded365Guy" target="_blank">Iain Connolly</a> for hosting. And <a href="https://twitter.com/mattybeard" target="_blank">Matt Beard</a> and <a href="https://twitter.com/readyxrm" target="_blank">Nick Doelman</a> for what was a highly entertaining evening. </p><p data-rte-preserve-empty="true" class=""></p>


  




<iframe allow="autoplay; fullscreen" scrolling="no" data-image-dimensions="600x90" allowfullscreen="true" src="//cdn.embedly.com/widgets/media.html?src=%2F%2Fhtml5-player.libsyn.com%2Fembed%2Fepisode%2Fid%2F17201834%2Fheight%2F90%2Ftheme%2Fcustom%2Fthumbnail%2Fyes%2Fdirection%2Fforward%2Frender-playlist%2Fno%2Fcustom-color%2F88AA3C%2F&amp;display_name=Libsyn&amp;url=https%3A%2F%2Fpeople.libsyn.com%2Fwrestling-with-the-community&amp;image=https%3A%2F%2Fassets.libsyn.com%2Fsecure%2Fitem%2F17201834&amp;key=61d05c9d54e8455ea7a9677c366be814&amp;type=text%2Fhtml&amp;schema=libsyn&amp;wmode=opaque" width="600" data-embed="true" frameborder="0" title="Libsyn embed" class="embedly-embed" height="90"></iframe><p>Mark and Iain talk to the first family of Power Platform Pro-Wrestling. Nick Doelman, Matt Beard and Paddy Byrne join the podcast to talk about their passion for wrestling.&amp;nbsp; This is the longest podcast yet so enjoy</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1608638765876-GHXX06GAWQOL3744LWG7/PPPPodcast.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Wrestling with the Community</media:title></media:content></item><item><title>Intro to Power Automate RPA (Desktop Flows)</title><category>Training</category><category>Power Automate</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Sat, 12 Dec 2020 22:04:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/introtorpavpg</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fd537ecab1a676c727200a1</guid><description><![CDATA[<p class="">To close off Power Apps Nights for 2020, I decided to share what I'd learnt about the Microsoft Power Platform's Robotic Process Automation offering - Power Automate RPA or Desktop Flows they're otherwise known.</p><p class="">Read the recap <a href="https://www.virtualpowergroup.co.uk/intro-to-rpa-desktop-flows" target="_blank">here</a></p><p class="">Or watch the recording below.</p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/92Ox5Uw8ePg/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1607810624510-9KHD2S24PS5DS37VWOLG/My+Post+Copy+3+%2811%29.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Intro to Power Automate RPA (Desktop Flows)</media:title></media:content></item><item><title>Adding Attachments in Azure DevOps Using Power Automate</title><category>Dynamics 365</category><category>Power Apps</category><category>Flow</category><category>Editor's Choice</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Mon, 30 Nov 2020 23:01:05 +0000</pubDate><link>https://iampaddybyrne.com/blog/adding-attachments-in-azure-devops-using-power-automate-hdjp4</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fc574b5e6d49a06bb4c7090</guid><description><![CDATA[<p class="">In the final part in my mini-series explaining how I extended the Employee Ideas template for Microsoft Dataverse for Teams using Power Automate and Azure DevOps I added some attachments to my user story.</p>


  





  
  <p class="">We have to do this in two stages first upload the attachment and then relate it to the work item (user story).</p><p class="">First, let's start with the attached files.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png" data-image-dimensions="1332x927" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=1000w" width="1332" height="927" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776304713-4ODUNZOBOL8N0JZ2THWU/Snag_2126e95a.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">The Employee Idea Files table stores these files and they reside in a column named File.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png" data-image-dimensions="1454x459" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=1000w" width="1454" height="459" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776376512-JAFDSJFFW7O7R4988RH5/Snag_212810a4.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">We'll get the files related to the employee idea and loop through them in the same way as we did for the comments in the previous posts - by using a List Records and an Apply to Each action.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png" data-image-dimensions="976x1132" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=1000w" width="976" height="1132" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776486035-GM85X2OHU5CP1331R8U9/Snag_2129b607.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">The first action we need to do for each returned file record is to get the contents of the file field. Luckily, there is an action in the Common Data Service (Current Environment) for this called the Get File or Image Content action.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png" data-image-dimensions="912x445" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=1000w" width="912" height="445" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776563166-K3OS1GMSZZXTTOT4HBXT/Snag_212aee58.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">The output of this action is the content of the file in binary format.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png" data-image-dimensions="852x305" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=1000w" width="852" height="305" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776625336-D0X5U05LO954H5KO9NSH/Snag_212bcfa0.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Next, we need to upload this content as an attachment in Azure DevOps. We do this by sending an HTTP request With the following parameters -</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png" data-image-dimensions="913x589" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=1000w" width="913" height="589" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776703341-BX2EVGMU14DL3WOKMV8G/Snag_212d13b8.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Note in particular the numbered properties</p><ol data-rte-list="default"><li><p class="">The project name</p></li><li><p class="">The name of the column from the employee ideas file table</p></li><li><p class="">The output of the get file action discussed earlier converted to a base64 string (see image below)</p></li></ol>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png" data-image-dimensions="878x279" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=1000w" width="878" height="279" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776859564-NUBYIA18E9KX6R1XRUL3/Snag_212f79cc.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Before moving onto the next step, you should run the Flow and take note of the output received from uploading the attachment. It will help us in the next step.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png" data-image-dimensions="845x299" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=1000w" width="845" height="299" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776918240-GKA2BENXIG1769OHH1DQ/Snag_21305b62.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">We will need the URL from the output so let's parse the JSON of the HTTP request. We can generate the schema from the output we took note of earlier.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png" data-image-dimensions="911x577" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=1000w" width="911" height="577" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776994671-GZRZTT6ZX5BNHGNM2CZI/Snag_213189b0.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Now that we have the URL of the attachment, we can use another HTTP request to associate it to the work item.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png" data-image-dimensions="911x1071" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=1000w" width="911" height="1071" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777053333-JFYYNCJS1IAUFRGW9457/Snag_21326a0e.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Note, that you must add the correct header to this request.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png" data-image-dimensions="916x1067" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=1000w" width="916" height="1067" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606777170258-1F9M47R87MDCS3IOCWO3/Snag_21343037.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Now that the files are uploaded we follow the same process for the cover image. The employee ideas table stores this image in the cover image column.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606776162493-JZL8DTCWMCR63N6CQI3Z/Blog.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Adding Attachments in Azure DevOps Using Power Automate</media:title></media:content></item><item><title>Adding Comments in Azure DevOps Using Power Automate</title><category>Dynamics 365</category><category>Power Apps</category><category>Flow</category><category>Editor's Choice</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Wed, 25 Nov 2020 09:00:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/adding-comments-in-azure-decops-using-power-automate</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fbda52fe18c5c478eb5a25b</guid><description><![CDATA[<p class="">This article and live stream is the second one I did regarding the extension of the Employee Ideas template in Dataverse for Teams.</p><p class="">It shows how we can add the question responses from the employee idea and add them as discussion comments in Azure DevOps using Power Automate.</p>


  





  
  <p class="">The responses are in a separate table from the idea in the Dataverse. Fortunately, there's still a direct relationship to the idea..</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png" data-image-dimensions="1652x742" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=1000w" width="1652" height="742" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264452318-IQ6FHJLVDES81QXOZR5D/Snag_2a493fa.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">With this relationship, we can use the Common Data Service (Current Environment Connector) to get the related responses using the List Records action.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png" data-image-dimensions="605x581" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=1000w" width="605" height="581" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264508336-HUY1CJMROI0Z7TS089BR/Snag_2a56a75.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">We want to loop through each of the returned results and for each one set a string variable in the following format - &lt;Instructions&gt;: &lt;Response Rating&gt;.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png" data-image-dimensions="917x261" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=1000w" width="917" height="261" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264646787-D7013FUM6W0TC8L2DF6E/Snag_2a798fd.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">We use the resulting string variable to populate the "Text" property of the comment.</p><p class="">To add each comment, we must use the 'Send an HTTP request to Azure DevOps' action of the Azure DevOps connector.</p><p class="">The URL we POST to is </p><p class="">&lt;Project Name&gt;/_apis/wit/workitems/&lt;Id&gt;comments?api-version=6.1-preview.3</p><p class="">Where &lt;Project Name&gt; is the project name in Azure DevOps and &lt;Id&gt; is the work item ID you created in the previous steps.</p><p class="">The body of the request contains just one property - the text we want to include in the comment - </p><p class="">  {</p><p class="">    "text": "&lt;Text Variable&gt;"</p><p class="">  }</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png" data-image-dimensions="965x1349" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=1000w" width="965" height="1349" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606264797939-E0OVZDETALHB948769OL/Snag_2a9e927.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">And that's it. When run, the Flow will add a comment for each question and response that is present in the Employee Ideas item.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1607091044377-Y0QXZOV2DRERYC0JAKZC/Text+to+Speech+and++File+Fields+Copy+8+%281%29.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Adding Comments in Azure DevOps Using Power Automate</media:title></media:content></item><item><title>Extending Employee Ideas in Dataverse for Teams using Azure DevOps and Power Automate</title><category>Dynamics 365</category><category>Power Apps</category><category>Flow</category><category>Editor's Choice</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Tue, 24 Nov 2020 09:19:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/extend-employee-ideas-with-azure-devops</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fb4fb347eda5500cb150a92</guid><description><![CDATA[<p class="">I installed the Employee Ideas template on my Microsoft Dataverse for Teams environment.</p><p class="">It's a cool sample app which allows employees to submit ideas and save them to a table in the Dataverse.</p><p class="">But wouldn't it be better if after being saved in the Dataverse the ideas became work items in Azure DevOps? Hell yeah, it would!&nbsp;</p><p class="">Rob Boyers, a colleague of mine had this very idea, so I helped him put it into action, and I expanded on it a bit.</p><p class="">Here's what I did -&nbsp;</p><ol data-rte-list="default"><li><p class="">Create the work Item as a User Story in Azure DevOps</p></li><li><p class="">Attach the responses to the rating questions to the work item as discussion comments in Azure DevOps</p></li><li><p class="">Upload the attached files and associate them to the work item in Azure DevOps</p></li></ol><p class="">This article and the broadcast below explains the first part - creating the work item in Azure DevOps.</p>


  





  
  <p class="">This article and the broadcast below explains the first part - creating the work item in Azure DevOps.</p><p class="">We use Power Automate for each of these actions.</p><p class="">First, look at where the app saves ideas. They're in the Employee Ideas table in the Dataverse.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png" data-image-dimensions="1844x747" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=1000w" width="1844" height="747" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177312463-WD5E8O3F2Z418X8AKM57/Snag_58f521.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">So, our trigger, using the Common Data Service (Current Environment Connector) will be on the creation of an employee idea. It looks like this -</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png" data-image-dimensions="604x227" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=1000w" width="604" height="227" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177375130-HZBVHJ5QVVFV2UB9OAUD/Snag_59dc93.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Next, we use the Azure DevOps connector and select the Create a Work Item Action. We'll create a user story and populate the Title and Description from the values in the trigger response.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png" data-image-dimensions="601x304" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=1000w" width="601" height="304" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177465361-HFWDJHPVSSYSRVIFSTJR/Snag_5b52a9.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">Then, finally, we update the employee idea with the URL and ID of the work item we created.</p>


  















































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png" data-image-dimensions="914x1883" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=1000w" width="914" height="1883" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177692212-C43HMJ9N6MFTR5M3OMQN/Snag_5ec47f.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
      
        </figure>
      

    
  


  



  
  <p class="">So, nothing too fancy in this part, but the next part, where we add the discussion comments gets a little bit more complicated.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1606177872357-2JLHZ1WD7ADXQ61NDJWL/Blog.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Extending Employee Ideas in Dataverse for Teams using Azure DevOps and Power Automate</media:title></media:content></item><item><title>Canvas Apps: Working Offline</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Thu, 19 Nov 2020 17:59:34 +0000</pubDate><link>https://iampaddybyrne.com/blog/powerappsnightscollections-ejgxw-32kt5</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fb6b0cbe59169171a25dc75</guid><description><![CDATA[<p class="">We had been inundated with requests for this topic off the back of our collections session. So, how could we refuse! In this edition of Power Apps Nights, we'll investigate how to make our canvas apps function offline. </p><p class="">We also had community legend Mark Smith (NZ365Guy) join us to talk about his 90-Day Mentoring Challenge</p><p class="">Read the recap <a href="https://www.virtualpowergroup.co.uk/blog/something-different" target="_blank">here</a></p><p class="">Or watch the recording below.</p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/LIg6KRt3JcY/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1605808744834-SP6IV6QIRUSF9R7TYMNJ/My+Post+Copy+7.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Canvas Apps: Working Offline</media:title></media:content></item><item><title>Power Apps Nights: Saving Data</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Mon, 26 Oct 2020 21:29:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/powerappsnightscollections-ejgxw</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5fa9b4c1b75bcf39d6a9dc2d</guid><description><![CDATA[<p class="">Previously, we learned how to create collections of data locally within our canvas app. We also looked at pulling data from our source, into the app. Now let's examine how we can manipulate and save local data and use it to update our data source by creating and updating records.</p><p class="">In this session, I also decided to build my test app within Teams just for a bit of variety.</p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/vStJr5t-3ZA/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1604957591885-RESJ2SQ04I9SYHH9MEXX/Blog_Image.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Apps Nights: Saving Data</media:title></media:content></item><item><title>Power Apps Nights: Working with Collections</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Fri, 02 Oct 2020 14:21:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/powerappsnightscollections</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f77374bcf08614e7ba1de29</guid><description><![CDATA[<p class="">In this session that was recorded with the Virtual Power Group, we looked at how to create, populate and interact with collections in canvas apps.</p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://i.ytimg.com/vi/8Bsc_mogcV8/hqdefault.jpg?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1601648848995-B8BM969LQQ8YAC8U9CX0/My+Post+Copy+5.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Apps Nights: Working with Collections</media:title></media:content></item><item><title>Azure Speech-To-Text: punctuationMode</title><category>Editor's Choice</category><category>Flow</category><category>Power Automate</category><category>Lifestyle</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Wed, 02 Sep 2020 19:01:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/2020/1/9/azure-speechtotext-punctuationmode-nfb9e</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f497eb759a64c177cf762ee</guid><description><![CDATA[<p class="">Did you know that you can tell the #Azure Speech-To-Text service to recognise punctuation when transcribing audio files?   </p><p class="">This video looks at what effect toggling the punctuationMode property has on the output of the batch transcription feature available in Azure Cognitive Services. </p><p class="">To do so, I'll be amending the Flow created in my session for D365UG Manchester. The session is available here - <a href="https://youtu.be/6_B0hM-iuAk." target="_blank">https://youtu.be/6_B0hM-iuAk.</a>  </p><p class="">You can also download any Flows or apps used from my GitHub repository - <a href="https://github.com/PaddyFreefall/SpeechToText" target="_blank">https://github.com/PaddyFreefall/SpeechToText</a></p>


  




<img data-load="false" data-image-focal-point="0.5,0.5" src="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1598652164392-H1E329KKWMC6JKL6Z0CZ/VideoThumb.png?format=1000w" />]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1598652299617-1K2X7C30UQOPFOMDQUQU/Batch+ProfanityLevelMode+Background+Copy+2.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Azure Speech-To-Text: punctuationMode</media:title></media:content></item><item><title>Power Apps Nights: Let's Build Power Apps!</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Tue, 25 Aug 2020 21:41:44 +0000</pubDate><link>https://iampaddybyrne.com/blog/2020/5/12/power-apps-nights-relationships-cctfe</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f45824541bef97b28bbcba0</guid><description><![CDATA[<p class="">Previously, we've looked at some of the inner workings of the Common Data Service.</p><p class="">Now let’s create some Power Apps!</p><p class="">We'll start building a basic model-driven app followed by a canvas app. We'll look at how the two app types differ and how they complement each other.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1598391685680-N3POX5SAMQYX5HHRWNGY/My+Post+Copy+4.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Apps Nights: Let's Build Power Apps!</media:title></media:content></item><item><title>Azure Speech-To-Text: profanityFilterMode</title><category>Editor's Choice</category><category>Flow</category><category>Power Automate</category><category>Lifestyle</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Wed, 19 Aug 2020 19:15:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/2020/1/9/azure-speechtotext-profanityfiltermode</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f3b00958406ff714a4654eb</guid><description><![CDATA[<p class="">In this video, I'll explore what affect changing the profanityFilterMode property of the create transcription request to the Azure Cognitive Services Batch Transcription service has on our the output file.  </p><p class="">To do so, I'll be amending the Flow created in my session for D365UG Manchester. The session is available here - <a href="https://youtu.be/6_B0hM-iuAk." target="_blank">https://youtu.be/6_B0hM-iuAk.</a>  </p><p class="">You can also download any Flows or apps used from my GitHub repository - <a href="https://github.com/PaddyFreefall/SpeechToText" target="_blank">https://github.com/PaddyFreefall/SpeechToText</a></p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1597702553431-7OKBGBBUSOV4PTB30QM6/Batch+ProfanityLevelMode+Background+Copy.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Azure Speech-To-Text: profanityFilterMode</media:title></media:content></item><item><title>Flowing Through ’The Fear’: Jumping into REST API’s with Azure Cognitive Services and Power Automate</title><category>Editor's Choice</category><category>Flow</category><category>Power Automate</category><category>Lifestyle</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Thu, 13 Aug 2020 02:50:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/2020/1/9/azure-cognitive-services-and-power-automate-ctn48</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5edff1199fcbce3bae6d7eb8</guid><description><![CDATA[<p class="">This was a session I did for D365UG Manchester. My internet went down twice during the virtual event so I re-recorded it using The Virtual Power Group as an audience.</p><p class="">In this session, I'll present my session from last weeks D365UG Manchester. It tells the story of how I overcame my fear of REST API's with the help of Power Automate and Azure Cognitive Services Speech to Text feature.<br><br>There will be quite a lot of skydiving analogies, and I'll show some tips on building and troubleshooting your Flows.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1597294475598-LZKR1POCUARIMY4VKWO5/CSBT+01+Background+Copy+3.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Flowing Through ’The Fear’: Jumping into REST API’s with Azure Cognitive Services and Power Automate</media:title></media:content></item><item><title>Power Apps Nights: Relationships</title><category>Power Apps</category><category>Training</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Mon, 10 Aug 2020 17:08:22 +0000</pubDate><link>https://iampaddybyrne.com/blog/2020/5/12/power-apps-nights-relationships</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f317e27529c895221c8eed8</guid><description><![CDATA[<p class="">Some say relationships can be complicated. Let's look closer at the different types of relationship used in the Common Data Service and how they can be maintained or broken depending on the behaviour of the entities involved.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1597079186391-M4T2PJWA6O5U2LF4H90P/Blog+Social.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Power Apps Nights: Relationships</media:title></media:content></item><item><title>Team Creation using Power Automate and Graph API</title><category>Editor's Choice</category><category>Flow</category><category>Power Automate</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Sun, 05 Jul 2020 21:35:50 +0000</pubDate><link>https://iampaddybyrne.com/blog/2020/1/9/team-with-power-automate</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f0244358c20591d119cf0ca</guid><description><![CDATA[<p class="">I had a requirement recently to create a Team in Microsoft Teams from a trigger in CDS. This video shows how I accomplished this using Power Automate and the Microsoft Graph API.  It also shows how to create an app registration in Microsoft Azure AD.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1593984934274-1M1L9C04X0T744XIFX4Y/Freefall365.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Team Creation using Power Automate and Graph API</media:title></media:content></item><item><title>Adding Subject Tree to Dynamics 365 Sitemap Using the XrmToolbox Freefall365 LIVE</title><category>Dynamics 365</category><category>Power Apps</category><dc:creator>Paddy Byrne</dc:creator><pubDate>Sun, 05 Jul 2020 21:30:00 +0000</pubDate><link>https://iampaddybyrne.com/blog/2019/8/11/adding-subject-tree-to-dynamics-365-sitemap-using-the-xrmtoolbox</link><guid isPermaLink="false">5c7c5dc2840b1629e74fe697:5c83aade08522903c399c197:5f0248f9e9bf481a5ea937cd</guid><description><![CDATA[<p class="">In this live session, I'll explain a requirement I received yesterday which meant I had to add a link to the Dynamics 365 for Customer Service subject tree from the Dynamics 365 for Sales sitemap.  I use the "Display XML" and "Add Component with XML" tools within the SiteMap editor tool of the XrmToolBox to achieve this.</p>]]></description><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5c7c5dc2840b1629e74fe697/1593985634165-BU5I4ZR3SLDLOX0QA2DI/Text+to+Speech+and++File+Fields+Copy+4.png?format=1500w" medium="image" isDefault="true" width="500" height="500"><media:title type="plain">Adding Subject Tree to Dynamics 365 Sitemap Using the XrmToolbox Freefall365 LIVE</media:title></media:content></item></channel></rss>