<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Approvals on Wingate365</title><link>https://blog.wingate365.com/tags/approvals/</link><description>Recent content in Approvals on Wingate365</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 03 May 2025 10:27:35 +0000</lastBuildDate><atom:link href="https://blog.wingate365.com/tags/approvals/index.xml" rel="self" type="application/rss+xml"/><item><title>Notifications for Approvals Made Easy</title><link>https://blog.wingate365.com/2025/03/notifications-for-approvals-made-easy.html</link><pubDate>Sat, 01 Mar 2025 15:56:00 +0000</pubDate><guid>https://blog.wingate365.com/2025/03/notifications-for-approvals-made-easy.html</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here is a video to show the step-by-step process to check and modify the notifications that are sent at different stages of an native BC approval workflow. Inspired by listening to Steve Endowâ€™s latest podcast, his team are trying out both Power Automate Approvals and Native Approvals to meet various client requirements.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/4xwi5LXfx28" width="320" youtube-src-id="4xwi5LXfx28"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;&lt;strong&gt;Step-by-Step: Setting Up General Journal Batch Approval in Business Central&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Approvals are a critical part of any financial process, and Business Central provides a robust &lt;strong&gt;General Journal Batch Approval&lt;/strong&gt; workflow right out of the box. However, a common request from users is &lt;strong&gt;to notify the requestor once their batch has been approved&lt;/strong&gt;â€”so Iâ€™ve added that as well!&lt;/p&gt;</description></item><item><title>Give me Dynamics 365 BC approvals with auto-delegation driven by Outlook Out-of-Office</title><link>https://blog.wingate365.com/2024/11/give-me-dynamics-365-bc-approvals-with.html</link><pubDate>Sun, 10 Nov 2024 16:48:00 +0000</pubDate><guid>https://blog.wingate365.com/2024/11/give-me-dynamics-365-bc-approvals-with.html</guid><description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;This is something I'm asked on most projects when we get to the topic of approvals.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Client: "WOW these BC approval workflows look good, and I expect the approval will be automatically delegated if the user has their outlook out-of-office on, right?"&lt;/li&gt;&lt;li&gt;Me: "About that..."&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Contina does a good effort on managing out-of-office&amp;nbsp;&lt;a href="https://docs.continia.com/en-us/continia-document-capture/setting-up-document-capture/setting-up-document-approval/approval-sharing"&gt;Setting up Approval Sharing&lt;/a&gt;, but it's a config that's inside BC, and it doesn't cover all document types.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most users simply &lt;b&gt;expect &lt;/b&gt;out-of-office to be something you setup once in outlook and it's shared to all the other MS apps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've confessed in the past that I rather use BC approvals over Power Automate approvals. Possibly that's driven by me simply being able to setup and test anything from simple to big hairy approvals in BC a lot faster than in PA.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes, there is an automatic delegation in BC workflows. It works on a count down, it will auto delegate after x many days. But it is very rarely used, if ever. Why? Consider the real word situation. Someone asked you to approve something, but you can't right away. Could be a number of reasons why; you need to look something up, check with someone who is away etc etc. Maybe you just need to sit on it for a bit. The last thing you want is the approval going to someone else in these situations!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To solve the problem above I wanted to take a blended approach; use BC for the approvals and PA for its low-code access to Exchange Online / Outlook for the out of office status of a user.&lt;/div&gt;&lt;h2 style="text-align: left;"&gt;Solution&lt;/h2&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Create Approval workflow of any kind in BC &lt;b&gt;[Config]&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-gb/dynamics365/business-central/across-set-up-workflows"&gt;Set up approval workflows - Business Central | Microsoft Learn&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Create API query for approval entries &amp;amp; users emails&amp;nbsp;&lt;b&gt;[AL code]&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yzhums.com/57475/"&gt;Dynamics 365 Business Central: API query type (Develop a custom API using Query) | Dynamics 365 Lab&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Create API page for the 'delegate' action as an OData bound action &lt;b&gt;[AL code]&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yzhums.com/39196/"&gt;Dynamics 365 Business Central: How to use Standard/Custom API Bound Actions | Dynamics 365 Lab&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Create a PA flow that checks the Outlook Out-of-Office status of the approver of open approval entries and delegates these &lt;b&gt;[Low-code]&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://tldr-dynamics.com/blog/check-ooo-power-automate"&gt;tldr-dynamics | Check user's out of office status using Power Automate&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;And this thank you FlowJoe!&amp;nbsp;&lt;/b&gt;&lt;a href="https://www.youtube.com/watch?app=desktop&amp;amp;v=wtWn8XpmGys"&gt;Easily Avoid Apply to Each Loops | Power Automate&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;The key part here was to have PA fetch only the open approval entries and then loop though and only delegate those where the approval user was sending automatic replies / had set out-of-office.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This solution was put together with help from my good buddy Lee Noble who sorted the code for the OData bound action. Thank you Lee!&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;BC Approval&lt;/h3&gt;&lt;div&gt;I've kept it simple in this example, but because the delegation simply works based on approval entries created it should work for any kind of approval you (or you customers) dream up!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've used the standard template for Purchase Order approval (because it takes only a few clicks to active)!&lt;/div&gt;&lt;div&gt;&lt;br /&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/AVvXsEhhvkI4Judw7ikZjYIH-IV_kmpBlCeHfYv2Ld1P04r5CkQN28P2HCMTf29dx0nfeNHVxYb6HMJ3A3GWXz3nhnEXrmA3H5Yasod28Fu2WuPk7fMEtEFibho9loxN5LmrHhOCrXFEbLoVoxBo3PN4ovXdKTw58VhdUiED7_rxMcxDdsPfYUTE0mA2/s1743/2024-11-10_10h26_09.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="787" data-original-width="1743" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhvkI4Judw7ikZjYIH-IV_kmpBlCeHfYv2Ld1P04r5CkQN28P2HCMTf29dx0nfeNHVxYb6HMJ3A3GWXz3nhnEXrmA3H5Yasod28Fu2WuPk7fMEtEFibho9loxN5LmrHhOCrXFEbLoVoxBo3PN4ovXdKTw58VhdUiED7_rxMcxDdsPfYUTE0mA2/w640-h288/2024-11-10_10h26_09.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;Vanilla PO Approval from the standard template&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bare bones approval user setup - just to highlight a few important points. As you may know only the Approval Admin can delegate 'anything' so be sure to create the PA flow that's going to be doing delegating in the name of that account.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's possible that the OData bound / API calling of 'delegate' wont have the same restriction, but I've yet to test that.&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;</description></item><item><title>Mastering D365BC approval workflows, part 2</title><link>https://blog.wingate365.com/2024/06/mastering-d365bc-approval-workflows.html</link><pubDate>Sun, 09 Jun 2024 12:26:00 +0000</pubDate><guid>https://blog.wingate365.com/2024/06/mastering-d365bc-approval-workflows.html</guid><description>&lt;p&gt;Last week I posted about multi-approvals (i.e. how to send different types of approval from within&amp;nbsp; one workflow entry&amp;nbsp;&lt;a href="https://blog.wingate365.com/2024/06/multi-approvals-inside-1-workflow-how.html"&gt;Multi-Approvals inside 1 Workflow&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;This post is looking at some other tips for workflows based on this recent requirement I dealt with.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The history on this approval was a lesson in capturing the requirements. The team had spend a fair bit of time setting this up as a large Power Automate approval flow. But testing and debugging was a challenge. In the end we moved back to BC Approvals and the whole job was a lot easier and the system more stable.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Multi-Approvals inside 1 Workflow - How to master Dynamics 365 Business Central Workflows</title><link>https://blog.wingate365.com/2024/06/multi-approvals-inside-1-workflow-how.html</link><pubDate>Sat, 01 Jun 2024 14:43:00 +0000</pubDate><guid>https://blog.wingate365.com/2024/06/multi-approvals-inside-1-workflow-how.html</guid><description>&lt;p&gt;Approvals are a vital business control process, the most common area being around the approval for purchases and expenditure.&lt;/p&gt;&lt;p&gt;Dynamics 365 Business Central (D365BC) has a built-in approval workflow engine and can also tap into Power Automate Approvals.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Approvals via Power Automate have a few really great positives, but this post is not about those. Here I'd like share some tips on using BC's built-in approval engine for some complex scenarios.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Show Me the Money! or Check Who Approved the Document You Are About to Pay in Dynamics 365 Business Central</title><link>https://blog.wingate365.com/2023/05/show-me-money-or-check-who-approved.html</link><pubDate>Sat, 06 May 2023 13:48:00 +0000</pubDate><guid>https://blog.wingate365.com/2023/05/show-me-money-or-check-who-approved.html</guid><description>&lt;div&gt;Power BI and Dynamics 365 Business Central work great together. In a previous blog post, we looked at publishing a custom dataset from the wizard in BC. In this blog post, we will take things a step further by creating a custom query and publishing that for use in Power BI.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The requirement here is simple enough. Running the suggest vendor payment function can create a payment batch that has been summarised by vendor to pay all the purchases due.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Great, but now we want an review all the approvals as one last step before posting the Payment Journal.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This can be done manually on a line-by-line basis:&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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lets see the documents that have been applied&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&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/AVvXsEh15ol3HsiFoexc5wKcfA9CF05hmAuZ7dkNDIOdQWwSAhbHMrj2nMeTjuO4qRrDobVqxCE3X6dWd1OK05OdQHDXU9p9Z5hR9Bd3mVN1ItVMGNWMLS2EuI_s9eI4U7Db1XqY59v0Q2cSnqKK5sByU42YhQyhMJKCsvCCTDJA4k1vNbs755lkKw" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="929" data-original-width="1847" height="161" src="https://blogger.googleusercontent.com/img/a/AVvXsEh15ol3HsiFoexc5wKcfA9CF05hmAuZ7dkNDIOdQWwSAhbHMrj2nMeTjuO4qRrDobVqxCE3X6dWd1OK05OdQHDXU9p9Z5hR9Bd3mVN1ItVMGNWMLS2EuI_s9eI4U7Db1XqY59v0Q2cSnqKK5sByU42YhQyhMJKCsvCCTDJA4k1vNbs755lkKw" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Picking a single line we can click though to the document card&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&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/AVvXsEhfSsHTpClbHEw7lDLXqrDGcxxPElBZ7nhk8m6xLHHlvBMYup1qM_lrzMLqZYB2-3zI1Gmigs5TLhpV17a4D5z4VClGmHK9uPWZUu9YzOmf37o6o14gy51L9024uLocpIrDwm7854sBS6dKI6FD_vHX-0IXAj2OjUinW2JRH3Bz2uXQcfiONQ" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="779" data-original-width="1365" height="183" src="https://blogger.googleusercontent.com/img/a/AVvXsEhfSsHTpClbHEw7lDLXqrDGcxxPElBZ7nhk8m6xLHHlvBMYup1qM_lrzMLqZYB2-3zI1Gmigs5TLhpV17a4D5z4VClGmHK9uPWZUu9YzOmf37o6o14gy51L9024uLocpIrDwm7854sBS6dKI6FD_vHX-0IXAj2OjUinW2JRH3Bz2uXQcfiONQ" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;From the document card we can open the Approval entries&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&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/AVvXsEhULm92tAJvxb8W2SQBWS9VWK0s49veyaw-TfJA6KHfiI50iN4UsETM7r4GSLgeRjtJFmJ8oK_7N7OAwXD5lmPEItiAxqQU72cVjYLGZVfkdJnXBhQ16TNDHFTtU4qKLk0qDu91vDpzVBtPWrfkACuaV1OkvjxpMp2ChroiaZAaE3EQeyIpoQ" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="" data-original-height="279" data-original-width="1357" height="66" src="https://blogger.googleusercontent.com/img/a/AVvXsEhULm92tAJvxb8W2SQBWS9VWK0s49veyaw-TfJA6KHfiI50iN4UsETM7r4GSLgeRjtJFmJ8oK_7N7OAwXD5lmPEItiAxqQU72cVjYLGZVfkdJnXBhQ16TNDHFTtU4qKLk0qDu91vDpzVBtPWrfkACuaV1OkvjxpMp2ChroiaZAaE3EQeyIpoQ" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Approval entries&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;But even for small payment runs that's a lot of clicking, we just want a simple overview!&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;Get the data published as a web service&amp;nbsp;&lt;/h3&gt;&lt;div&gt;The relationships that hold this info together are:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;[Gen. Journal Line].[Applied-to ID] = [Vendor Ledger Entry].[Applies-to ID]&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That gets us from the payment journal to the line in the Vendor ledger entry; from there to link to the approvals its simply the document numbers:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;[Vendor Ledger Entry].&lt;/b&gt;&lt;b&gt;[Document No] = [Posted Approval Entry].&lt;/b&gt;&lt;b&gt;[Document No]&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Using that general info you can create a query object and publish to your SaaS instance of BC&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;script src="https://gist.github.com/andywingate/ca58ca1c174cbc8986dca00f7873b131.js"&gt;&lt;/script&gt;&lt;div&gt;It was necessary to exclude rows with a blank Applies-to ID as this is not a primary key and if you don't exclude you can end up matching blank to blank and get a lot of unwanted data!&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Once pushed to BC this should be published from the Web Services page:&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/AVvXsEjdSh57yEgiRS9IUSFML-sgV71eJzHPicLVFeijBDVVHhFSAaI40nmIOIb7iKbV6E8_Nw5N6AKAw8aMDBarcktNgZko-KZmKtdJRjY8UF4jbc2wQKqudX1zTEV5UucWMxpRCCLoGba95tappS4dOFjG36Me4057FM2wa248lXw9-mun5nU4XA" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="219" data-original-width="1208" height="58" src="https://blogger.googleusercontent.com/img/a/AVvXsEjdSh57yEgiRS9IUSFML-sgV71eJzHPicLVFeijBDVVHhFSAaI40nmIOIb7iKbV6E8_Nw5N6AKAw8aMDBarcktNgZko-KZmKtdJRjY8UF4jbc2wQKqudX1zTEV5UucWMxpRCCLoGba95tappS4dOFjG36Me4057FM2wa248lXw9-mun5nU4XA" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;Grab the data into Power BI, create a layout and publish&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;Which can then be grabbed in PowerBI using the built in data source for BC SaaS&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/AVvXsEhFQWJ7jhdEdeDmauYeVjSKM6uVCNSmVag98fsoCRjWpN4E7cs5S_Dxx5BbFTRJsZwLXW9bybC9nWQpR8POCP_rX8r0MQA-YGbfDjGirDgtspPx85BIwldbOY0s2mhZRKtmM4y3P8Z6YDHPkm9e7lOU6o_VvlLAXK_rZil46p7qNi1uQH0K7w" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="660" data-original-width="600" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhFQWJ7jhdEdeDmauYeVjSKM6uVCNSmVag98fsoCRjWpN4E7cs5S_Dxx5BbFTRJsZwLXW9bybC9nWQpR8POCP_rX8r0MQA-YGbfDjGirDgtspPx85BIwldbOY0s2mhZRKtmM4y3P8Z6YDHPkm9e7lOU6o_VvlLAXK_rZil46p7qNi1uQH0K7w" width="218" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The Power BI layout I've gone with a very simple slider to pick the Payment Journal batch and a matrix table to show the Payment Journal document lines, related vendor ledger entry document numbers and values and naturally the approval details - where an approval was completed.&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/AVvXsEiewexrLGo4zatunWCAD3RsLoY0AhyjsWeLXIdguZPaR7hskVYSriLfjP7BZQMctVQUkBwvB6Wo1tPjwDRJCUYVHvRB3D2C2_5rb8udmFtEMvM6TYL-Dalc6vlSIKNP5993uqGfpqD4p0vRaSlwQ2VtFqGesBEIa6o47312kgkoIWG743y7tQ" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="839" data-original-width="1286" height="209" src="https://blogger.googleusercontent.com/img/a/AVvXsEiewexrLGo4zatunWCAD3RsLoY0AhyjsWeLXIdguZPaR7hskVYSriLfjP7BZQMctVQUkBwvB6Wo1tPjwDRJCUYVHvRB3D2C2_5rb8udmFtEMvM6TYL-Dalc6vlSIKNP5993uqGfpqD4p0vRaSlwQ2VtFqGesBEIa6o47312kgkoIWG743y7tQ" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once published the Power BI report can be surfaced in Business Central or accessed via a custom action from the payment journal page perhaps - something to look at next time...&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/AVvXsEhRnNp3LyUnxbNO755Y7uCjSZVeOCKP8UeIlVmZcErzNeVUXr3oVp4lxs9_BlQPtskoqcVqjcMTxuQbEdPe3DSUy42oa2zC57LH69GKNseyQte08wjx5vCGlOfrmqKJvqwkpbR_dr5wN-K-zG7Efx9WDbavZfH1jGvDj0Mw5IdbYmBtJBlYgQ" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="960" data-original-width="1831" height="168" src="https://blogger.googleusercontent.com/img/a/AVvXsEhRnNp3LyUnxbNO755Y7uCjSZVeOCKP8UeIlVmZcErzNeVUXr3oVp4lxs9_BlQPtskoqcVqjcMTxuQbEdPe3DSUy42oa2zC57LH69GKNseyQte08wjx5vCGlOfrmqKJvqwkpbR_dr5wN-K-zG7Efx9WDbavZfH1jGvDj0Mw5IdbYmBtJBlYgQ" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description></item></channel></rss>