<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jeffrey Bulanadi</title>
    <description>The latest articles on DEV Community by Jeffrey Bulanadi (@jeffreybulanadi).</description>
    <link>https://dev.to/jeffreybulanadi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3440934%2F537a6ddc-9a15-4b0e-9c02-44526e740c9d.jpg</url>
      <title>DEV Community: Jeffrey Bulanadi</title>
      <link>https://dev.to/jeffreybulanadi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeffreybulanadi"/>
    <language>en</language>
    <item>
      <title>Stop Rebuilding Postman Collections from Scratch. Use Raw URLs from GitHub Instead.</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Mon, 06 Apr 2026 09:47:12 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/stop-rebuilding-postman-collections-from-scratch-use-raw-urls-from-github-instead-4jjl</link>
      <guid>https://dev.to/jeffreybulanadi/stop-rebuilding-postman-collections-from-scratch-use-raw-urls-from-github-instead-4jjl</guid>
      <description>&lt;p&gt;Quick story on why I wrote this.&lt;/p&gt;

&lt;p&gt;I got assigned to a handover project with a lot of API work. No API docs, no Postman collections, nothing. Just the project files.&lt;/p&gt;

&lt;p&gt;So I built my own Postman collection. Then a second dev joined and did the same. Then a third.&lt;/p&gt;

&lt;p&gt;Everyone had their own copy. Nobody was in sync.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Fix
&lt;/h3&gt;

&lt;p&gt;If your team stores collections in Azure DevOps or GitHub, there's a simple way to share them through Postman using Raw URLs.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the guide covers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Export a Postman collection properly.&lt;/strong&gt; Only properly exported JSON files work with Raw URL imports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structure your repo for Postman.&lt;/strong&gt; Keep a &lt;code&gt;/postman&lt;/code&gt; folder with your collection files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Import using Raw URLs from GitHub.&lt;/strong&gt; Click Raw, copy URL, paste into Postman. Fastest method.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Import by downloading the file.&lt;/strong&gt; Works offline if raw URLs are restricted.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fko0x34upcwpkii2chqbj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fko0x34upcwpkii2chqbj.png" alt=" " width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffl3hfg4rj1r4d9h0a2wz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffl3hfg4rj1r4d9h0a2wz.png" alt=" " width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 1 of 3
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Part 1&lt;/strong&gt; (this one): Import using Raw URLs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 2&lt;/strong&gt;: Connecting GitHub directly to Postman&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 3&lt;/strong&gt;: CI/CD automation with the Postman API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full guide with screenshots: &lt;a href="https://learnbeyondbc.com/blogs/using-raw-urls-to-import-postman-collections-azure-devops-github" rel="noopener noreferrer"&gt;learnbeyondbc.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How does your team share API collections? Would love to hear what works for you.&lt;/p&gt;

</description>
      <category>postman</category>
      <category>api</category>
      <category>businesscentral</category>
      <category>devops</category>
    </item>
    <item>
      <title>I built a VS Code extension to replace PowerShell scripts for BC Docker containers</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Mon, 06 Apr 2026 06:32:55 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/i-built-a-vs-code-extension-to-replace-powershell-scripts-for-bc-docker-containers-4f23</link>
      <guid>https://dev.to/jeffreybulanadi/i-built-a-vs-code-extension-to-replace-powershell-scripts-for-bc-docker-containers-4f23</guid>
      <description>&lt;p&gt;For years, I used the same PowerShell script to spin up Business Central containers. I didn't write it. Someone shared it with me, and I just kept using it.&lt;/p&gt;

&lt;p&gt;It worked fine most of the time. But every time I needed a new container, I had to open the script, change a few values, and figure things out again. I always felt there should be an easier way.&lt;/p&gt;

&lt;p&gt;So, I built one.&lt;/p&gt;

&lt;h2&gt;
  
  
  BC Docker Manager
&lt;/h2&gt;

&lt;p&gt;A VS Code extension that lets you create and manage BC Docker containers without PowerShell scripts, without Docker Desktop, and without BcContainerHelper.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Browse every BC version&lt;/strong&gt; from the Microsoft CDN. Sandbox or OnPrem, any country, any version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create containers in 3 clicks.&lt;/strong&gt; The wizard handles container name, credentials, EULA, image pull, health check, and networking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate launch.json, compile, publish AL apps.&lt;/strong&gt; Connect the AL Language extension instantly. Compile inside the container. No local compiler needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One click environment setup.&lt;/strong&gt; Checks Hyper-V and Docker Engine. Fixes what's missing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manage users, databases, networking, SSL.&lt;/strong&gt; Add users, backup/restore, hosts file, certificates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save container profiles.&lt;/strong&gt; Reuse setups for different clients or projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fokk7xpe7erki416hyah6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fokk7xpe7erki416hyah6.png" alt=" " width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhm8ddql42h52vrelbq0h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhm8ddql42h52vrelbq0h.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7caujtwx62al0t9pbkxs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7caujtwx62al0t9pbkxs.png" alt=" " width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Why now?
&lt;/h3&gt;

&lt;p&gt;Microsoft announced that BcContainerHelper is being retired (&lt;a href="https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/al-go/algo-deprecating-bccontainerhelper" rel="noopener noreferrer"&gt;official announcement&lt;/a&gt;). If you're still relying on it, this is a good time to explore other options.&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Full write up: &lt;a href="https://learnbeyondbc.com/blogs/bc-docker-manager-easy-containers" rel="noopener noreferrer"&gt;learnbeyondbc.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;VS Code Marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=jeffreybulanadi.bc-docker-manager" rel="noopener noreferrer"&gt;BC Docker Manager&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/jeffreybulanadi/bc-docker-manager" rel="noopener noreferrer"&gt;jeffreybulanadi/bc-docker-manager&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Free, MIT licensed, and open source. Feedback, issues, and PRs are welcome.&lt;/p&gt;

</description>
      <category>businesscentral</category>
      <category>msdyn365bc</category>
    </item>
    <item>
      <title>Deeply nested AL code can be a nightmare to review, especially in big files.</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Sat, 20 Dec 2025 18:14:47 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/deeply-nested-al-code-can-be-a-nightmare-to-review-especially-in-big-files-79f</link>
      <guid>https://dev.to/jeffreybulanadi/deeply-nested-al-code-can-be-a-nightmare-to-review-especially-in-big-files-79f</guid>
      <description>&lt;p&gt;I wrote AL Indent Prism, a small VS Code extension to help.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adds subtle background colors per indent level&lt;/li&gt;
&lt;li&gt;Works only on AL files&lt;/li&gt;
&lt;li&gt;Supports light/dark themes&lt;/li&gt;
&lt;li&gt;Doesn’t touch your code
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff9t2e82fs9a7qbaafaf0.png" alt=" " width="800" height="406"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It makes structure easier to see at a glance and speeds up reviews.&lt;/p&gt;

&lt;p&gt;Open source + free → &lt;a href="https://learnbeyondbc.com/blogs/al-indent-prism-code-review" rel="noopener noreferrer"&gt;https://learnbeyondbc.com/blogs/al-indent-prism-code-review&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback, issues, or pull requests are welcome!&lt;/p&gt;

</description>
      <category>businesscentral</category>
      <category>msdyn365bc</category>
      <category>vscode</category>
    </item>
    <item>
      <title>Updating Global Apps in Business Central (No BS)</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Sun, 14 Dec 2025 12:26:52 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/updating-global-apps-in-business-central-no-bs-gb5</link>
      <guid>https://dev.to/jeffreybulanadi/updating-global-apps-in-business-central-no-bs-gb5</guid>
      <description>&lt;p&gt;I recently shipped an AppSource update that passed validation and went live. Other tenants saw the update right away. One client didn’t.&lt;/p&gt;

&lt;p&gt;Nothing was broken. The client was on a lower platform version, and the app update simply wasn’t available there.&lt;/p&gt;

&lt;p&gt;That experience led me to write a short, no BS guide on how global app updates actually work in Business Central and how to update them correctly using the Admin Center.&lt;/p&gt;

&lt;p&gt;Full write-up here:&lt;br&gt;
&lt;a href="https://learnbeyondbc.com/blogs/update-global-app-business-central" rel="noopener noreferrer"&gt;https://learnbeyondbc.com/blogs/update-global-app-business-central&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn36bc</category>
      <category>businesscentral</category>
    </item>
    <item>
      <title>Surviving Business Central Breaking Changes using AL Preprocessor Directives</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Tue, 02 Dec 2025 16:01:23 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/surviving-business-central-breaking-changes-using-al-preprocessor-directives-2c3m</link>
      <guid>https://dev.to/jeffreybulanadi/surviving-business-central-breaking-changes-using-al-preprocessor-directives-2c3m</guid>
      <description>&lt;p&gt;Business Central 27 made several 26.x issues official breaking changes, especially around events and posting routines. Instead of branching your extensions or rewriting logic for each upgrade, AL’s preprocessor directives let you control version-specific behavior cleanly.&lt;/p&gt;

&lt;p&gt;This post walks through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating symbols (CLEAN26, CLEAN27)&lt;/li&gt;
&lt;li&gt;Wrapping logic with #if and #else&lt;/li&gt;
&lt;li&gt;Handling the NoSeriesManagement → “No. Series” transition&lt;/li&gt;
&lt;li&gt;Dealing with the Invoice Post. Buffer changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full guide with code samples and GitHub repo:&lt;br&gt;
&lt;a href="http://learnbeyondbc.com/blogs/bc-breaking-changes-al-preprocessor" rel="noopener noreferrer"&gt;http://learnbeyondbc.com/blogs/bc-breaking-changes-al-preprocessor&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
    </item>
    <item>
      <title>extensions.json is the BC dev file nobody talks about, but everyone should use.</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Sun, 16 Nov 2025 17:05:25 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/extensionsjson-is-the-bc-dev-file-nobody-talks-about-but-everyone-should-use-3h29</link>
      <guid>https://dev.to/jeffreybulanadi/extensionsjson-is-the-bc-dev-file-nobody-talks-about-but-everyone-should-use-3h29</guid>
      <description>&lt;p&gt;New dev joins your team. “What VS Code extensions do I need?” You list them. They miss some. Things break. You troubleshoot.&lt;/p&gt;

&lt;p&gt;This file fixes that.&lt;/p&gt;

&lt;p&gt;✅ Auto-installs extensions &lt;br&gt;
✅ Keeps setups identical &lt;br&gt;
✅ 20+ essential tools explained &lt;br&gt;
✅ Translation tools for multilingual projects &lt;br&gt;
✅ Full walkthrough with working code&lt;/p&gt;

&lt;p&gt;Full guide here: 👉 &lt;a href="https://learnbeyondbc.com/blogs/extension-json-al-configuration-file-bc-developers" rel="noopener noreferrer"&gt;https://learnbeyondbc.com/blogs/extension-json-al-configuration-file-bc-developers&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
      <category>aldevelopment</category>
    </item>
    <item>
      <title>Microsoft just updated their docs on container-based development environments for #msdyn365BC.</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Thu, 06 Nov 2025 15:57:28 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/microsoft-just-updated-their-docs-on-container-based-development-environments-for-msdyn365bc-42c8</link>
      <guid>https://dev.to/jeffreybulanadi/microsoft-just-updated-their-docs-on-container-based-development-environments-for-msdyn365bc-42c8</guid>
      <description>&lt;p&gt;⚠️ Heads up, Business Central devs!&lt;/p&gt;

&lt;p&gt;Microsoft just updated their docs on container-based development environments for #msdyn365BC.&lt;/p&gt;

&lt;p&gt;If you're using Docker + BCContainerHelper, this refresh includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Updated install steps
&lt;/li&gt;
&lt;li&gt;✅ Insider build access via artifact URLs
&lt;/li&gt;
&lt;li&gt;✅ Troubleshooting tips for memory, disk, and browser issues
&lt;/li&gt;
&lt;li&gt;✅ PowerShell examples for publishing apps
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 Check the updated guide: &lt;a href="https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-running-container-development" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-running-container-development&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
    </item>
    <item>
      <title>Microsoft just updated code signing rules for #msdyn365BC</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Wed, 05 Nov 2025 01:00:02 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/microsoft-just-updated-code-signing-rules-for-msdyn365bc-21cp</link>
      <guid>https://dev.to/jeffreybulanadi/microsoft-just-updated-code-signing-rules-for-msdyn365bc-21cp</guid>
      <description>&lt;p&gt;If you're publishing .app files: New certs need secure hardware (Azure Key Vault or FIPS USB).&lt;/p&gt;

&lt;p&gt;❌ No valid signature = No AppSource Even on-prem needs explicit skip&lt;/p&gt;

&lt;p&gt;Options: &lt;br&gt;
✔️ Azure Key Vault &lt;br&gt;
✔️ .PFX (legacy) &lt;br&gt;
✔️ Self-signed (local/on-prem)&lt;/p&gt;

&lt;p&gt;Full guide: 👉 &lt;a href="https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-sign-extension" rel="noopener noreferrer"&gt;Sign an app package file — Business Central | Microsoft Learn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
    </item>
    <item>
      <title>Understanding Data Archive (Codeunit 600) in Business Central</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Mon, 03 Nov 2025 21:38:28 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/understanding-data-archive-codeunit-600-in-business-central-5d37</link>
      <guid>https://dev.to/jeffreybulanadi/understanding-data-archive-codeunit-600-in-business-central-5d37</guid>
      <description>&lt;p&gt;Imagine you’ve got a filing cabinet full of old customer records.&lt;br&gt;
Your boss says, “Delete everything older than 5 years to save space.”&lt;br&gt;
But what if you suddenly NEED those records?&lt;br&gt;
You need them gone but also kept.&lt;/p&gt;

&lt;p&gt;That’s exactly what Data Archive does.&lt;br&gt;
It’s like taking a photograph of your records before shredding them.&lt;/p&gt;

&lt;p&gt;Let me walk you through this out-of-the-box functionality Microsoft built for archiving almost EVERYTHING in Microsoft Dynamics 365 Business Central:&lt;/p&gt;

&lt;p&gt;✅ Archive before delete&lt;br&gt;
✅ Works on custom tables&lt;br&gt;
✅ Saves everything as JSON&lt;br&gt;
✅ Export as Excel or CSV&lt;br&gt;
✅ Full walkthrough with working code&lt;/p&gt;

&lt;p&gt;Read the complete guide: 👉 &lt;a href="https://learnbeyondbc.com/blogs/bc-data-archive-codeunit-600-complete-guide" rel="noopener noreferrer"&gt;https://learnbeyondbc.com/blogs/bc-data-archive-codeunit-600-complete-guide&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  msdyn365BC #BusinessCentral #ALDevelopment #DataArchive #BCWeekendCodeHacks #LearnBeyondBC #BCSaturdayCodeHacks
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>New in BC 2024 Wave 2: Production Scrap Report for Manufacturing Teams</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Sat, 25 Oct 2025 00:19:09 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/new-in-bc-2024-wave-2-production-scrap-report-for-manufacturing-teams-2h5h</link>
      <guid>https://dev.to/jeffreybulanadi/new-in-bc-2024-wave-2-production-scrap-report-for-manufacturing-teams-2h5h</guid>
      <description>&lt;p&gt;Heads up, #msdyn365BC developers and consultants, there’s a new report in town.&lt;/p&gt;

&lt;p&gt;The Production Scrap report just landed in BC 2024 Wave 2, and it’s a must-have for manufacturing visibility.&lt;/p&gt;

&lt;p&gt;Here’s what it brings: &lt;/p&gt;

&lt;p&gt;✅ Production Order Scrap % &lt;br&gt;
✅ Scrap Quantity Over Time &lt;br&gt;
✅ Work &amp;amp; Machine Center stats &lt;br&gt;
✅ Scrap by Code&lt;/p&gt;

&lt;p&gt;If you’re building or customizing for manufacturing clients, this is one to bookmark. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/dynamics365/business-central/manufacturing-powerbi-production-scrap" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/dynamics365/business-central/manufacturing-powerbi-production-scrap&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
      <category>powerbi</category>
    </item>
    <item>
      <title>95% of BC devs set up OAuth2 the hard way. Here's the 5% method that actually works.</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Fri, 24 Oct 2025 22:55:50 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/95-of-bc-devs-set-up-oauth2-the-hard-way-heres-the-5-method-that-actually-works-3o0m</link>
      <guid>https://dev.to/jeffreybulanadi/95-of-bc-devs-set-up-oauth2-the-hard-way-heres-the-5-method-that-actually-works-3o0m</guid>
      <description>&lt;p&gt;95% of BC devs set up OAuth2 the hard way. Here’s the 5% method that actually works.&lt;/p&gt;

&lt;p&gt;✅ Workspace &lt;br&gt;
✅ Collections &lt;br&gt;
✅ Variables that behave&lt;/p&gt;

&lt;p&gt;This blog walks through the setup that fixed it all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learnbeyondbc.com/blogs/bc-oauth2-setup-and-automation-part-2" rel="noopener noreferrer"&gt;https://learnbeyondbc.com/blogs/bc-oauth2-setup-and-automation-part-2&lt;/a&gt; &lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
      <category>postman</category>
      <category>api</category>
    </item>
    <item>
      <title>OAuth2 Automation P1: Register Your Entra App, Assign BC Permissions</title>
      <dc:creator>Jeffrey Bulanadi</dc:creator>
      <pubDate>Wed, 22 Oct 2025 18:07:24 +0000</pubDate>
      <link>https://dev.to/jeffreybulanadi/oauth2-automation-p1-register-your-entra-app-assign-bc-permissions-5a30</link>
      <guid>https://dev.to/jeffreybulanadi/oauth2-automation-p1-register-your-entra-app-assign-bc-permissions-5a30</guid>
      <description>&lt;p&gt;OAuth2 app registration looks simple… until you understand what’s happening behind the scenes. &lt;/p&gt;

&lt;p&gt;Most guides say, “click here, do that.” &lt;/p&gt;

&lt;p&gt;This blog shows what most guides miss. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://learnbeyondbc.com/blogs/bc-oauth2-setup-and-automation-part-1" rel="noopener noreferrer"&gt;https://learnbeyondbc.com/blogs/bc-oauth2-setup-and-automation-part-1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msdyn365bc</category>
      <category>businesscentral</category>
    </item>
  </channel>
</rss>
