<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Admin Api on Wingate365</title><link>https://blog.wingate365.com/tags/admin-api/</link><description>Recent content in Admin Api on Wingate365</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 01 Feb 2025 13:13:41 +0000</lastBuildDate><atom:link href="https://blog.wingate365.com/tags/admin-api/index.xml" rel="self" type="application/rss+xml"/><item><title>Give me Dynamics 365 Business Central Capacity in a Power BI mini-chart</title><link>https://blog.wingate365.com/2024/12/give-me-dynamics-365-business-central.html</link><pubDate>Sun, 15 Dec 2024 20:40:00 +0000</pubDate><guid>https://blog.wingate365.com/2024/12/give-me-dynamics-365-business-central.html</guid><description>&lt;p&gt;This is another BC Admin API with Power Automate guide. Actually the first one I did but didn&amp;rsquo;t blog about it. Here are all the steps!&lt;h3 style="text-align: left;"&gt;Requirement&lt;/h3&gt;&lt;div&gt;I would like to see the capacity of my D365 BC Environments as a chart over time that I can display on my intranet site.&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;Solution Elements&lt;/h3&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Dynamics 365 Business Central API - &lt;a href="https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/administration-center-api"&gt;Business Central Administration Center API - Business Central | Microsoft Learn&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Entra ID App registration for API OAuth authentication - &lt;a href="https://blog.wingate365.com/2024/07/dynamics-365-business-central-oauth-20.html"&gt;Dynamics 365 Business Central - OAuth 2.0 APIs with Insomnia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Power Automate Flow - &lt;a href="https://make.powerautomate.com"&gt;Microsoft Power Automate&lt;/a&gt;&lt;/li&gt;&lt;li&gt;SharePoint List - &lt;a href="https://support.microsoft.com/en-gb/office/introduction-to-lists-0a1c3ace-def0-44af-b225-cfa8d92c52d7"&gt;Introduction to lists - Microsoft Support&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Power BI - &lt;a href="https://app.powerbi.com"&gt;Power BI&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style="text-align: left;"&gt;How to&lt;/h3&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;Get things ready&lt;/h4&gt;&lt;div&gt;The D365 BC Admin API we will use for this, is this one &lt;a href="https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/administration-center-api_environments#get-used-storage-for-all-environments"&gt;Get used storage for all environments&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The end point is quite simple, nothing dynamic:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;&lt;a href="https://api.businesscentral.dynamics.com"&gt;https://api.businesscentral.dynamics.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;/admin/v2.21/environments/usedstorage&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To access this API we need to have an Entra ID App Registration available to us, that has the AdminCenter.ReadWrite.All permission granted.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYy13SIPw_xWahHgECo9Ibtd3Li2tMQwvEbp0bbdrexLArJRhel281NO59swu5tFq9myU1ydc6WZu8V5Mlf-UsZnWQcdHU0w9HhNymfjaKibAoExha-L9YwLnHQD_HesSKLYqenaLl1R0TiBZTkeSaAE9pX1KzK0YF90e9f25yYG62VIRvOjMz/s1297/2024-12-15_12h10_31.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="703" data-original-width="1297" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYy13SIPw_xWahHgECo9Ibtd3Li2tMQwvEbp0bbdrexLArJRhel281NO59swu5tFq9myU1ydc6WZu8V5Mlf-UsZnWQcdHU0w9HhNymfjaKibAoExha-L9YwLnHQD_HesSKLYqenaLl1R0TiBZTkeSaAE9pX1KzK0YF90e9f25yYG62VIRvOjMz/w640-h346/2024-12-15_12h10_31.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;An App Registration showing the API Permissions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will use this App Registration to get an OAuth token and then use that to call the GET /usedstorage API. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The parts you need from the app registration are:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;OAuth 2.0 token endpoint&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj3_PGFuuPf0daTTSAtZ5Qe3r2HNIuwTIirufW16jCoPWNDxc4CXmzqV2dOqqUZ_v-RMODrXu4oyKXtS8h4pukSnnXzGOhTLWzZRACiyZ2TH0UAMhjltIXp7OfO66-EQUxRk9-q8vacH7_37TBI2kquT7_D5ICcg1ca4nYfk_ZQPIGTITp1kWK/s1472/2024-12-15_12h15_38.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="559" data-original-width="1472" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj3_PGFuuPf0daTTSAtZ5Qe3r2HNIuwTIirufW16jCoPWNDxc4CXmzqV2dOqqUZ_v-RMODrXu4oyKXtS8h4pukSnnXzGOhTLWzZRACiyZ2TH0UAMhjltIXp7OfO66-EQUxRk9-q8vacH7_37TBI2kquT7_D5ICcg1ca4nYfk_ZQPIGTITp1kWK/w640-h244/2024-12-15_12h15_38.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;App Registration Client ID&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsMVTfHBfSSM57NsMcPYtjIzAHtVDU5CbrPoLzfK0Lq4abnIFKPmtHSSY0bVjA75q_IXt_gKXF9EaB_djG7AaxxUtE4DILgyuzKEn7NyU5c5ojc-_eYduhpD4kkU6KPjjlHw4A17QQ4OnitcI9r4WOGoc8_L3gDtEFRPhdo91rw93xW4mRCiWp/s1271/2024-12-15_12h17_42.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="447" data-original-width="1271" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsMVTfHBfSSM57NsMcPYtjIzAHtVDU5CbrPoLzfK0Lq4abnIFKPmtHSSY0bVjA75q_IXt_gKXF9EaB_djG7AaxxUtE4DILgyuzKEn7NyU5c5ojc-_eYduhpD4kkU6KPjjlHw4A17QQ4OnitcI9r4WOGoc8_L3gDtEFRPhdo91rw93xW4mRCiWp/w640-h226/2024-12-15_12h17_42.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Client Secret Value&lt;/li&gt;&lt;/ul&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3IPgFCxYKaEABMaCUZsqQVKh4S4oqwIkvZmOsOmQ5CXY37-CyR-tbVQWXFhj495uUWpzLZ8v6p9DV28Tu4_s2YSYIBi712gjAWntgR8pLUaoMaBLSWJqJmqeoHurs2sknM09Z4acs5iJv0WUdpCjw8G185afRviPQNfweS_h72kaZPJXuJF8w/s1391/2024-12-15_12h20_27.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="655" data-original-width="1391" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3IPgFCxYKaEABMaCUZsqQVKh4S4oqwIkvZmOsOmQ5CXY37-CyR-tbVQWXFhj495uUWpzLZ8v6p9DV28Tu4_s2YSYIBi712gjAWntgR8pLUaoMaBLSWJqJmqeoHurs2sknM09Z4acs5iJv0WUdpCjw8G185afRviPQNfweS_h72kaZPJXuJF8w/w640-h302/2024-12-15_12h20_27.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;If you didn&amp;rsquo;t make a note of the Secret Value when you created it. Just create another secret and note down the Value.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;We also need to make one more change to the D365 BC configuration, in the BC Admin Center visit the Microsoft Entra App section, click to Authorise an new Entra App and paste the App Reg Client ID value. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhGw2Hxfmi3GSOjFDqqGdEFUlNKvaba0JmyS8OjVPHgYrT-4UeZbm6nxL3HxPI4Nq7g5g5tpUiLmAky3KVR9I7a0JvM9Yb1aHV_hawVaBuKdlgnFdCy_AOC1XANabinYte4yNN0trkY7XmJ0afUHDuh4PITmRXVfparCfvMj97mU1UNCdVo4Xac" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="430" data-original-width="833" height="330" src="https://blogger.googleusercontent.com/img/a/AVvXsEhGw2Hxfmi3GSOjFDqqGdEFUlNKvaba0JmyS8OjVPHgYrT-4UeZbm6nxL3HxPI4Nq7g5g5tpUiLmAky3KVR9I7a0JvM9Yb1aHV_hawVaBuKdlgnFdCy_AOC1XANabinYte4yNN0trkY7XmJ0afUHDuh4PITmRXVfparCfvMj97mU1UNCdVo4Xac=w640-h330" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;In this example my App Reg above is already showing&amp;hellip;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4 style="text-align: left;"&gt;&lt;b&gt;SharePoint List&lt;/b&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;Create a new list &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEirkeqBOJUfWTsnixBplsKgtDeTJKrdDJ5EDgfFl8i9MjaoN9DEy-5aFyLCTS_17h2pCCxHSVqSHyG47jm9Hi4_YaYDovS2xJ6QpJYPtD7JvUy24qNcCXWuS8Meff7y8TnLgpWG_JhdClwHQHnbSUNcfNSrKm5JNBWIE_8o2CZxP37IvLiOjZRp" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="523" data-original-width="900" height="372" src="https://blogger.googleusercontent.com/img/a/AVvXsEirkeqBOJUfWTsnixBplsKgtDeTJKrdDJ5EDgfFl8i9MjaoN9DEy-5aFyLCTS_17h2pCCxHSVqSHyG47jm9Hi4_YaYDovS2xJ6QpJYPtD7JvUy24qNcCXWuS8Meff7y8TnLgpWG_JhdClwHQHnbSUNcfNSrKm5JNBWIE_8o2CZxP37IvLiOjZRp=w640-h372" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;We just need 2 columns for this simple list&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Name of the Environment [text]&lt;/li&gt;&lt;li&gt;Usage size [decimal]&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;SharePoint will save the date the row was created so we don&amp;rsquo;t need a separate column for that &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I used the &amp;lsquo;Title&amp;rsquo; column to hold the Environment Name and added 1 extra column for the usage size data&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhobCURUskaoesJmaeWIknAzGg2sJMYgYKjZ7WcPHBsRwFp-HCNB7NbBElNMMCuoRA2XN-4ZJDaw5V_e5AmRdngeVaYoPMz5ZJUcw7ywLRcXUfAVzQyWWbOwtSpD3pJN3i86a1cjK4T_wBUQclPdvPjlYY4jiwI1rEtppdRw0Nv2XmueLpi_eul" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="638" data-original-width="850" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhobCURUskaoesJmaeWIknAzGg2sJMYgYKjZ7WcPHBsRwFp-HCNB7NbBElNMMCuoRA2XN-4ZJDaw5V_e5AmRdngeVaYoPMz5ZJUcw7ywLRcXUfAVzQyWWbOwtSpD3pJN3i86a1cjK4T_wBUQclPdvPjlYY4jiwI1rEtppdRw0Nv2XmueLpi_eul=w640-h480" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;Power Automate&lt;/h4&gt;&lt;div&gt;Lets create the flow, here is the outline:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjG031EI6DNUNCH1Un2UDAxHdCRt4UGuYulS92F5I_lNMrrBMfZL9iPReNW_nQ3VkZFcXSMG8DSB_U1Qjzw9kZGTCWAaWX9TrxWaPhI8JSx8BsclFQGmnrbW7nE7QNnj8QFDdsOWmDwJMA_MbXKIUlIz6JDTdd3vi3p1ot5fhobJxn87MkyWcEf"&gt;&lt;img alt="" data-original-height="968" data-original-width="333" src="https://blogger.googleusercontent.com/img/a/AVvXsEjG031EI6DNUNCH1Un2UDAxHdCRt4UGuYulS92F5I_lNMrrBMfZL9iPReNW_nQ3VkZFcXSMG8DSB_U1Qjzw9kZGTCWAaWX9TrxWaPhI8JSx8BsclFQGmnrbW7nE7QNnj8QFDdsOWmDwJMA_MbXKIUlIz6JDTdd3vi3p1ot5fhobJxn87MkyWcEf=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEihsBbh_lmhjyVtG3-Y6znAHAvcg7nCZzEfx7aE5QSigWwW3n1ersEFOsYGe2V-OCbRPWX181TdJlPN9-zithy-W_xor3ZEs9aQJ3OnPp16WnXxMmvjjIhSF9LdhTrxDrVrn8IpobG3QqZk3iG_PColsD2hjeNEAejflp_8g_bKSfdXX9t07oyY" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="301" data-original-width="264" src="https://blogger.googleusercontent.com/img/a/AVvXsEihsBbh_lmhjyVtG3-Y6znAHAvcg7nCZzEfx7aE5QSigWwW3n1ersEFOsYGe2V-OCbRPWX181TdJlPN9-zithy-W_xor3ZEs9aQJ3OnPp16WnXxMmvjjIhSF9LdhTrxDrVrn8IpobG3QqZk3iG_PColsD2hjeNEAejflp_8g_bKSfdXX9t07oyY=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Recurrence&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;How often will your flow run? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEg410DTcvvmb0DyJggGhfzGwRewVq8mQvGrLFtTZB78C9eD-XIBTrOsOEju6adTCdLgESyPxRFSyk1qzCT9--hCC07hn7jqPZU0ouIP19Q1E345MLANO5mY0nDtR7RXFsuJ6Wp4MufFFwQzKjyCvEmbPTkM2Pq5iAv66zID60Gfh7kOcSuC2kqa" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="515" data-original-width="614" src="https://blogger.googleusercontent.com/img/a/AVvXsEg410DTcvvmb0DyJggGhfzGwRewVq8mQvGrLFtTZB78C9eD-XIBTrOsOEju6adTCdLgESyPxRFSyk1qzCT9--hCC07hn7jqPZU0ouIP19Q1E345MLANO5mY0nDtR7RXFsuJ6Wp4MufFFwQzKjyCvEmbPTkM2Pq5iAv66zID60Gfh7kOcSuC2kqa=s16000" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sets the flow to run once per day&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Try &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a scope that will work together with the Catch scope for error handling. There are no settings for this scope.&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;HTTP (Gimme Token)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;URI = &lt;b&gt;&amp;lt;OAuth 2.0 Token endpoint from your App registration&amp;gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Method = POST&lt;/li&gt;&lt;li&gt;Headers&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;Content-Type = &lt;/span&gt;&lt;span style="white-space-collapse: preserve;"&gt;application/x-www-form-urlencoded&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;Body&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;grant_type=client_credentials&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;&amp;amp;client_id=&lt;b&gt;&amp;lt;your app registration ID&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;&amp;amp;client_secret=&lt;b&gt;&amp;lt;your API secret value&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;&amp;amp;scope=https://api.businesscentral.dynamics.com/.default&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEifeg4lIfbqV8o3N7kLXUxHhdkhFG8NKJSPTY33krqABExckOEH_eKoYdLBYMwjlj55EX0n-4E_iKFa0KpRjQkXjruIZmRnCB5rrAQownrOH1S9XOL4_OmVZPSi9aUEPGiE9bBd590FOkMfArSUj2TbLHnOjc2XQzsBZaBSG5pfnwytaaQlANOX" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="696" data-original-width="624" src="https://blogger.googleusercontent.com/img/a/AVvXsEifeg4lIfbqV8o3N7kLXUxHhdkhFG8NKJSPTY33krqABExckOEH_eKoYdLBYMwjlj55EX0n-4E_iKFa0KpRjQkXjruIZmRnCB5rrAQownrOH1S9XOL4_OmVZPSi9aUEPGiE9bBd590FOkMfArSUj2TbLHnOjc2XQzsBZaBSG5pfnwytaaQlANOX=s16000" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;[1] The OAuth 2.0 Token endpoint. [2] The App Reg Client ID and Secret Value.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Parse JSON (Token)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Use the parse action to make the token that gets sent back available for use later in the flow as a separate selectable output from this step  &lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgU10dQjuqjrDDcxCLLBfAOWBH489i5wMXQZ87c457dDCuLr5mGi3154VtXPA4FxrUERu7HIMo-8WwudYRlzsPy9RXW-9hjX5iI9GuoF4gAy52J1L5ZMyMagzJV_5HhIURimiMS3g3qHgE5ZPiPA1SM0VA8v6ta0oid_wNczAocLMDu2O2FlzgE" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="585" data-original-width="624" src="https://blogger.googleusercontent.com/img/a/AVvXsEgU10dQjuqjrDDcxCLLBfAOWBH489i5wMXQZ87c457dDCuLr5mGi3154VtXPA4FxrUERu7HIMo-8WwudYRlzsPy9RXW-9hjX5iI9GuoF4gAy52J1L5ZMyMagzJV_5HhIURimiMS3g3qHgE5ZPiPA1SM0VA8v6ta0oid_wNczAocLMDu2O2FlzgE=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/b&gt;&lt;div style="background-color: #fffffe; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; line-height: 18px; white-space: pre;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;    &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;object&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;    &lt;span style="color: #a31515;"&gt;&amp;ldquo;properties&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;        &lt;span style="color: #a31515;"&gt;&amp;ldquo;token_type&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;            &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;string&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;        },&lt;/div&gt;&lt;div&gt;        &lt;span style="color: #a31515;"&gt;&amp;ldquo;expires_in&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;            &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;integer&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;        },&lt;/div&gt;&lt;div&gt;        &lt;span style="color: #a31515;"&gt;&amp;ldquo;ext_expires_in&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;            &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;integer&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;        },&lt;/div&gt;&lt;div&gt;        &lt;span style="color: #a31515;"&gt;&amp;ldquo;access_token&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;            &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;string&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;HTTP (Gimme Data)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Send the main request that will GET the used storage for all your environment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiyhiezZEnhzV7IzD4RjRzmE-EAngvGImoFiEcHr8HN357GgaRe38TISOyr4Lb7QS3iWHlDNXH0lGrZJjbiClRmsME6f0ey4ukwSDpXCETnLafE84RYvXUqcIFmTl74rlRn0GW7Scb8N09zRGNElDxXj1KdzhWgRjTtgfjR0PsJEChX_Irlf-_K" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="566" data-original-width="624" src="https://blogger.googleusercontent.com/img/a/AVvXsEiyhiezZEnhzV7IzD4RjRzmE-EAngvGImoFiEcHr8HN357GgaRe38TISOyr4Lb7QS3iWHlDNXH0lGrZJjbiClRmsME6f0ey4ukwSDpXCETnLafE84RYvXUqcIFmTl74rlRn0GW7Scb8N09zRGNElDxXj1KdzhWgRjTtgfjR0PsJEChX_Irlf-_K=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="font-weight: 400;"&gt;Headers&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;&lt;span style="font-weight: 400;"&gt;Authorisation = &lt;/span&gt;&amp;lt;the token from the previous step - click the lightning and pick from the list&amp;gt;&lt;span style="font-weight: 400;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="white-space-collapse: preserve;"&gt;&lt;span style="font-weight: 400;"&gt;Content-Type = applicaion/json&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Paste JSON (Data)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Parse the data so we can extract the rows &amp;amp; columns of data returned  &lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhVzMmA29DLeGtKNbjNn8SqKV1liWOkf4WY3lXUQVmA2vJYY52bXbfBaUi0fLUV0YCYB9eRfhFtZSBZYX5CZvljS1h1UXC-D4aAODp0FJGXFw4ez8uY-ZnRqoQ_CHjw_gFHwruEw79i48XvBEXs4C2NknBCs9C-8F3FRvpeFcQX170nIFUle6wg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="643" data-original-width="622" src="https://blogger.googleusercontent.com/img/a/AVvXsEhVzMmA29DLeGtKNbjNn8SqKV1liWOkf4WY3lXUQVmA2vJYY52bXbfBaUi0fLUV0YCYB9eRfhFtZSBZYX5CZvljS1h1UXC-D4aAODp0FJGXFw4ez8uY-ZnRqoQ_CHjw_gFHwruEw79i48XvBEXs4C2NknBCs9C-8F3FRvpeFcQX170nIFUle6wg=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: #fffffe; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 13px; line-height: 18px; white-space: pre;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;    &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;object&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;    &lt;span style="color: #a31515;"&gt;&amp;ldquo;properties&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;        &lt;span style="color: #a31515;"&gt;&amp;ldquo;value&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;            &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;array&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;            &lt;span style="color: #a31515;"&gt;&amp;ldquo;items&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;                &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;object&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;                &lt;span style="color: #a31515;"&gt;&amp;ldquo;properties&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #a31515;"&gt;&amp;ldquo;databaseStorageInKilobytes&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;                        &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;integer&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                    },&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #a31515;"&gt;&amp;ldquo;applicationFamily&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;                        &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;string&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                    },&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #a31515;"&gt;&amp;ldquo;environmentType&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;                        &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;string&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                    },&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #a31515;"&gt;&amp;ldquo;environmentName&amp;rdquo;&lt;/span&gt;: {&lt;/div&gt;&lt;div&gt;                        &lt;span style="color: #a31515;"&gt;&amp;ldquo;type&amp;rdquo;&lt;/span&gt;: &lt;span style="color: #0451a5;"&gt;&amp;ldquo;string&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                    }&lt;/div&gt;&lt;div&gt;                },&lt;/div&gt;&lt;div&gt;                &lt;span style="color: #a31515;"&gt;&amp;ldquo;required&amp;rdquo;&lt;/span&gt;: [&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #0451a5;"&gt;&amp;ldquo;databaseStorageInKilobytes&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #0451a5;"&gt;&amp;ldquo;applicationFamily&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #0451a5;"&gt;&amp;ldquo;environmentType&amp;rdquo;&lt;/span&gt;,&lt;/div&gt;&lt;div&gt;                    &lt;span style="color: #0451a5;"&gt;&amp;ldquo;environmentName&amp;rdquo;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                ]&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;For Each&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The for each loop will then apply the action of &amp;lsquo;Create Item&amp;rsquo; i.e. add a row to the SharePoint list we define &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWUuhLTAagG_4qjuqBIAuZpfA_1UowvLAeeeq4m5j70eMPgB8N1SboN8M0WoDnF8xX_MWegs310NIQwNe96Tcc51RsQOHK-_dmS3CS9tjfa4VzApp2mud1hwq9ftdbehuYGHnPkncLKu0UkupmMc82hOjTLVWyJEUS0L-LcCPAGLyy_JG-uAdL" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="225" data-original-width="620" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWUuhLTAagG_4qjuqBIAuZpfA_1UowvLAeeeq4m5j70eMPgB8N1SboN8M0WoDnF8xX_MWegs310NIQwNe96Tcc51RsQOHK-_dmS3CS9tjfa4VzApp2mud1hwq9ftdbehuYGHnPkncLKu0UkupmMc82hOjTLVWyJEUS0L-LcCPAGLyy_JG-uAdL=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Create item&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In this action we define which list to use and which values go into which field.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjXAxq-F2m3QpndRcCD7y3kJyy1NQYDkKaa2WirL1rIKrarZNKAPBJeZwM70_FCAxdJ2dg6H68X4yxyUFiDvjVnn77-2FsAiVg6W0KsER2Iq2Gr4WXLs60YQOlvpfR4nreJdGInubReM0_-kI8_98omJCwp-nBDEyFNTdLQBPOOcI8deDnQ3YxT" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="501" data-original-width="612" src="https://blogger.googleusercontent.com/img/a/AVvXsEjXAxq-F2m3QpndRcCD7y3kJyy1NQYDkKaa2WirL1rIKrarZNKAPBJeZwM70_FCAxdJ2dg6H68X4yxyUFiDvjVnn77-2FsAiVg6W0KsER2Iq2Gr4WXLs60YQOlvpfR4nreJdGInubReM0_-kI8_98omJCwp-nBDEyFNTdLQBPOOcI8deDnQ3YxT=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Test the flow to check some data is getting created, you can always clean down the SharePoint List &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;Create a Power BI report&lt;/h4&gt;&lt;div&gt;The fastest way to get something cool is use the &lt;b&gt;Integrate &amp;gt; Power BI &amp;gt; Visualise&lt;/b&gt; Acton in SharePoint:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEikGRJV2W4lX_iZzd0-XxHTCFBxf3UAKBMYZovKH_j83P4K0sdZEtRt0IvZG-fpRTEO4NREI9ZUoKXjXgmq1XYAmVsEszcfcJtNCbNmkrbvgxT7lg01zaooOGXn11nTcIRAlumXRsRuc_Waw6aDBld4kT8fja4BjPus3_GIn8Sv2oBBAsfYFPf4" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="420" data-original-width="1111" height="242" src="https://blogger.googleusercontent.com/img/a/AVvXsEikGRJV2W4lX_iZzd0-XxHTCFBxf3UAKBMYZovKH_j83P4K0sdZEtRt0IvZG-fpRTEO4NREI9ZUoKXjXgmq1XYAmVsEszcfcJtNCbNmkrbvgxT7lg01zaooOGXn11nTcIRAlumXRsRuc_Waw6aDBld4kT8fja4BjPus3_GIn8Sv2oBBAsfYFPf4=w640-h242" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This will give you a few different visuals that you can adapt. These reports are linked to the SharePoint list.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiaLOvxjN7aYSNfB6Z3oDTocK1UjAPqTvYA2SN4DchyFOjFJhH_UF_lkt1KU49BQvQJkW_Yx1Cku9kdQX9xLq9VtnBgFeNI3yATf8nnswez2yhbXR9u-Lrb7x74ANH93RjucNkpiGuUdR2pRjCvwRHiVgkhum9E7jXQbPlClJXKkQ6mV6tb4Fol" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="937" data-original-width="1686" height="356" src="https://blogger.googleusercontent.com/img/a/AVvXsEiaLOvxjN7aYSNfB6Z3oDTocK1UjAPqTvYA2SN4DchyFOjFJhH_UF_lkt1KU49BQvQJkW_Yx1Cku9kdQX9xLq9VtnBgFeNI3yATf8nnswez2yhbXR9u-Lrb7x74ANH93RjucNkpiGuUdR2pRjCvwRHiVgkhum9E7jXQbPlClJXKkQ6mV6tb4Fol=w640-h356" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also pull the data into a desktop Power BI and create that way. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is what I created in the end. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVPWUqZW8kaTqirn1b_4bKzgGMTbykrPplb_8RspVOmZCut9G_2pk2DOb07dqnYlPcgGsZ9kD6769QKwTVOkM4P6iJz4V4JBKzQXLdmYLp6WIyCojxfNqThghT9r4_y55_Pi26zs0LHUrfY_EU60y6DhR1PxMQ0IKdIpus1xklyWRTwQB3l50v" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="652" data-original-width="836" height="499" src="https://blogger.googleusercontent.com/img/a/AVvXsEjVPWUqZW8kaTqirn1b_4bKzgGMTbykrPplb_8RspVOmZCut9G_2pk2DOb07dqnYlPcgGsZ9kD6769QKwTVOkM4P6iJz4V4JBKzQXLdmYLp6WIyCojxfNqThghT9r4_y55_Pi26zs0LHUrfY_EU60y6DhR1PxMQ0IKdIpus1xklyWRTwQB3l50v=w640-h499" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This report I can publish to my Power BI portal workspace and from there surface in BC or SharePoint etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhN3z_P1HSb97ETXRN7B1Q3fZFVs-rzxuKuY4lk4H2TI446xjXmMfoMBB8WrWTDWnBZ7AkIHd4PVyg_-p6hV-1fd5FzjciMeF64LFj67lP1tK2P3i_GMCjFpRx3Lwr8pfJGhCqcUpJanZcl6pamxLj9BhjJm35ttnxAPklMbnx9ey_c7gUHGmey" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="742" data-original-width="1139" height="416" src="https://blogger.googleusercontent.com/img/a/AVvXsEhN3z_P1HSb97ETXRN7B1Q3fZFVs-rzxuKuY4lk4H2TI446xjXmMfoMBB8WrWTDWnBZ7AkIHd4PVyg_-p6hV-1fd5FzjciMeF64LFj67lP1tK2P3i_GMCjFpRx3Lwr8pfJGhCqcUpJanZcl6pamxLj9BhjJm35ttnxAPklMbnx9ey_c7gUHGmey=w640-h416" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;BC Capacity mini-chart surfaced on a SharePoint page&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSmZRAsuj0wma3tuf3ijWwHJvkXh4e4ty1urvhucGFbk0VHlR5eCBziuMqs92VV-k_rmDmr-gBQtbEPmaTLOkPHygnk0fZvSKeTYqWQkbtkpjbCKGAKCkrO5n6sl1WOMmNW8mgHdYKwL6wWCHPRc4kVzUb9ciMNtESeQuj8bXEBKsZm3ff9pzB" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="950" data-original-width="1038" height="586" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSmZRAsuj0wma3tuf3ijWwHJvkXh4e4ty1urvhucGFbk0VHlR5eCBziuMqs92VV-k_rmDmr-gBQtbEPmaTLOkPHygnk0fZvSKeTYqWQkbtkpjbCKGAKCkrO5n6sl1WOMmNW8mgHdYKwL6wWCHPRc4kVzUb9ciMNtESeQuj8bXEBKsZm3ff9pzB=w640-h586" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;BC Capacity mini-chart surfaced in a BC role center.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Give me a fresh sandbox copy of my D365 BC production environment each night</title><link>https://blog.wingate365.com/2024/12/give-me-fresh-sandbox-copy-of-my-d365.html</link><pubDate>Sat, 07 Dec 2024 20:40:00 +0000</pubDate><guid>https://blog.wingate365.com/2024/12/give-me-fresh-sandbox-copy-of-my-d365.html</guid><description>&lt;p&gt;Me: "What features do you really &lt;b&gt;&lt;i&gt;not &lt;/i&gt;&lt;/b&gt;want to lose from your current system"&lt;/p&gt;&lt;p&gt;Them: "We really like the copy of production that gets generated each night. We can test &amp;amp; train in a system that's up-to-date to the day before with everything"&lt;/p&gt;&lt;p&gt;This was part of a conversation with a company looking to migrate from NAV on-prem. Good old SQL Server Agent you could have that do so much! Thankfully, we have Power Automate to pickup these kind of things now.&lt;/p&gt;</description></item></channel></rss>