Sign in

Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏

@nataliekarolak.bsky.social
457 followers 117 following 1.1K posts

Curious AL developer and author. Microsoft MVP for #msdyn365bc. Product Architect at COSMO CONSULT. Posts are my own opinion. Tips and news for AL developers: nataliekarolak.wordpress.com

PostsRepliesMedia
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 05/10/2026
"Where are the release plans for BC 29 and beyond?" You find them here, in the 𝗔𝗜 𝗮𝘁 𝗪𝗼𝗿𝗸 𝗿𝗼𝗮𝗱𝗺𝗮𝗽 𝗳𝗼𝗿 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 www.microsoft.com/en-us/micros... You can find this link - next to many other direct links, even for video timestamps - in my new blog.
microsoft.com
AI at Work Roadmap | Microsoft 365
The Microsoft 365 Roadmap lists updates that are currently planned for applicable subscribers. Check here for more information on the status of new features and updates.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 02/10/2026
𝗕𝗖 𝟮𝟵 𝘄𝗮𝘀 𝗽𝘂𝗯𝗹𝗶𝘀𝗵𝗲𝗱 🥳 But what's new for developers and admins, and how do you use it? The BC Docs Librarian has gathered everything from the 📖 BC Docs (suprise!), 🧾AL Language changelog and 📺 YouTube (with timestamps) to get you covered: nataliekarolak.wordpress.com/2026/10/02/d...
nataliekarolak.wordpress.com
Docs: What’s new in BC 29 for developers and admins
Summary of all technical changes in Business Central 2026 release wave 2 (BC 29 / runtime 18.0) mentioned in the docs and beyond.
000
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 02/10/2026
𝗢𝗽𝘁𝗶𝗼𝗻𝗮𝗹 𝗳𝗲𝗮𝘁𝘂𝗿𝗲𝘀 𝘁𝗵𝗮𝘁 𝗮𝗿𝗲 𝗻𝗼𝘄 𝗺𝗮𝗻𝗱𝗮𝘁𝗼𝗿𝘆 learn.microsoft.com/en-us/dynami... 🆕 2026 release wave 2 (version 29) learn.microsoft.com/en-us/dynami... Note that some features moved from mandatory in version 29 to mandatory in version 30 or 31 ("Other feature key changes"):
011
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 01/10/2026
𝗙𝗶𝗹𝗲.𝗩𝗶𝗲𝘄(𝗧𝗲𝘅𝘁 [, 𝗕𝗼𝗼𝗹𝗲𝗮𝗻]) 𝗠𝗲𝘁𝗵𝗼𝗱 learn.microsoft.com/en-us/dynami... 🆕 Supported image formats include JPEG, JPG, PNG, BMP, SVG, WEBP, ICO, GIF, and AVIF. On Safari, TIFF and TIF images are also supported.
Use this method to provide the built-in file preview experience in Business Central for supported PDF and image files. Users can preview content directly in the client instead of downloading the file first.

Supported image formats include JPEG, JPG, PNG, BMP, SVG, WEBP, ICO, GIF, and AVIF. On Safari, TIFF and TIF images are also supported.

The base application uses this method to preview attachments on sales documents, item cards, and other records. Learn more in the Table "Document Attachment" reference.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 28/09/2026
The AL Tool is soon released with the BC major version instead of the runtime version (30.x instead of 19.x). And the AL Language will follow 🙂 engage.cloud.microsoft/main/org/mic...
241
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 24/09/2026
Public Preview for Business Central 29.0 (Wave 2 2026) is currently unavailable engage.cloud.microsoft/main/org/mic...
Public Preview for Update 29.0 (Wave 2 2026) is currently unavailable



We're sorry to let you know that it is currently not possible to deploy a preview sandbox for Update 29.0. An internal infrastructure process failure on our side has prevented us from making the preview available, and we sincerely apologize for the disruption this causes to your testing plans.



The good news is that General Availability is close: from October 1st you will be able to deploy a new sandbox on Update 29.0 for your testing and investigations.

Thank you for your patience and understanding — we look forward to releasing Update 29.0 to you 🩵
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 23/09/2026
Community contribution 🎉 𝗧𝗶𝗽𝘀 𝗳𝗼𝗿 𝘄𝗼𝗿𝗸𝗶𝗻𝗴 𝘄𝗶𝘁𝗵 𝗔𝗣𝗜𝘀 learn.microsoft.com/en-us/dynami... Specify data access intent for API requests - Possible header values learn.microsoft.com/en-us/dynami... 🆕 Added note:
In Business Central online, the methods advertised by an OPTIONS request for the same API endpoint can depend on the request's Data-Access-Intent header. For example, ReadOnly can produce an Allow header that excludes modification methods that are advertised when the header is omitted or set to ReadWrite. Include this header when comparing endpoint capabilities or troubleshooting unexpected method availability.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 09/09/2026
Already today, AL Language 18.0 has been released despite the following bug: github.com/microsoft/AL... If you're affected, disable Auto Update and downgrade to AL Langauge v17.0.
github.com
[Bug] AL Language Extension initializes forever if used with an external ruleset file · Issue #8327 · microsoft/AL
1. Describe the bug AL Language Extension initializes forever if used with an external ruleset file. 2. To Reproduce Steps to reproduce the behavior: Use a workspace file. I have not tested if the ...
120
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 09/09/2026
⚠️ With the 𝘂𝗽𝗱𝗮𝘁𝗲 𝘁𝗼 𝘃𝗲𝗿𝘀𝗶𝗼𝗻 𝟮𝟴.𝟱, BC environments with 𝗜𝗧, 𝗦𝗠, 𝗩𝗔, 𝗮𝗻𝗱 𝗣𝗟 localizations move from the Europe to the Italy and Poland Azure geographies. 𝗘𝗻𝘀𝘂𝗿𝗲 𝘁𝗵𝗲 𝗲𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁 𝗶𝘀𝗻'𝘁 𝗹𝗶𝗻𝗸𝗲𝗱 𝘁𝗼 𝗮 𝗣𝗼𝘄𝗲𝗿 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 𝗲𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁 for the move to succeed. Source: learn.microsoft.com/en-us/dynami...
learn.microsoft.com
Country/Regional Availability and Supported Languages - Business Central
Learn where Business Central is available, which languages are supported, and how partners deliver localized solutions through Microsoft commercial marketplace.
120
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 07/09/2026
🆕 𝗨𝗽𝗱𝗮𝘁𝗲 𝟮𝟴.𝟱 𝗳𝗼𝗿 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝟮𝟬𝟮𝟲 𝗿𝗲𝗹𝗲𝗮𝘀𝗲 𝘄𝗮𝘃𝗲 𝟭 learn.microsoft.com/en-us/dynami...
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 03/09/2026
📢 Public preview for Business Central update 29.0 (2026 release wave 2) is available! More details: aka.ms/BCMajorUpdates 🔷 Report bugs and provide feedback: aka.ms/BCPreviewBugs
120
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 24/08/2026
𝗦𝗻𝗮𝗽𝘀𝗵𝗼𝘁 𝗱𝗲𝗯𝘂𝗴𝗴𝗶𝗻𝗴 learn.microsoft.com/en-us/dynami... 🆕 Snapshot debugging with an AI agent (MCP server) learn.microsoft.com/en-us/dynami... This feature is available in preview with a prerelease of runtime 18 and Business Central Server version 29.
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 24/08/2026
💡 Did you know? For about a decade already, 𝗖𝗼𝘂𝗻𝘁𝗔𝗽𝗽𝗿𝗼𝘅() internally calls the same code als 𝗖𝗼𝘂𝗻𝘁(). Before that, it could return 0 even if there were records, which could lead to a division by zero for progress bars. Source: github.com/microsoft/BC...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 20/08/2026
𝗔𝗻𝗮𝗹𝘆𝘇𝗶𝗻𝗴 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 𝗧𝗼𝗼𝗹𝗸𝗶𝘁 𝗧𝗲𝗹𝗲𝗺𝗲𝘁𝗿𝘆 learn.microsoft.com/en-us/dynami... All (not common) custom dimensions for events AL0000DHR, AL0000DHS, AL0000DHT and AL0000DGF have been updated. E.g., applying always the same pattern: ✏️ runId --> alRunID ✏️ version --> alVersion ✏️ endTime --> alEndTime
030
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 20/08/2026
API 2.0 update: 𝗖𝗿𝗲𝗮𝘁𝗲 𝘀𝗮𝗹𝗲𝘀𝗜𝗻𝘃𝗼𝗶𝗰𝗲𝗟𝗶𝗻𝗲𝘀 learn.microsoft.com/en-us/dynami... 🆕 Create a new sales invoice with a line by using deep insert learn.microsoft.com/en-us/dynami... 🆕 Add multiple lines to an existing sales invoice by using $batch learn.microsoft.com/en-us/dynami...
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 20/08/2026
API 2.0 update: 𝗖𝗿𝗲𝗮𝘁𝗲 𝗽𝘂𝗿𝗰𝗵𝗮𝘀𝗲𝗜𝗻𝘃𝗼𝗶𝗰𝗲𝗟𝗶𝗻𝗲𝘀 learn.microsoft.com/en-us/dynami... 🆕 Create a new purchase invoice with a line by using deep insert learn.microsoft.com/en-us/dynami... 🆕 Add multiple lines to an existing purchase invoice by using $batch learn.microsoft.com/en-us/dynami...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 19/08/2026
As a developer for Business Central, you've probably heard about the BCQuality repo. But I bet you haven't heard about the 𝗕𝗖𝗤𝘂𝗮𝗹𝗶𝘁𝘆 𝗽𝗹𝘂𝗴𝗶𝗻 yet! Read in my blog how to get and use it for VS Code: nataliekarolak.wordpress.com/2026/08/19/g...
nataliekarolak.wordpress.com
Get the new BCQuality plugin for VS Code!
Now it’s even easier to let BCQuality review your code 🥳
030
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 19/08/2026
This week Microsoft is rolling out 𝗶𝗺𝗽𝗼𝗿𝘁𝗮𝗻𝘁 𝘂𝗽𝗱𝗮𝘁𝗲𝘀 𝘁𝗼 𝘁𝗵𝗲 𝗕𝗖 𝗔𝗱𝗺𝗶𝗻 𝗖𝗲𝗻𝘁𝗲𝗿 and its API (new version 2.29): see image from lnkd.in/p/ePcMu-nv If you work for a Microsoft partner and still don't have access to Viva Engage, then submit your application here: aka.ms/BCVivaSignUp.
1. 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝗶𝗻𝗴 𝗳𝘂𝗹𝗹 𝗣𝗧𝗘 𝗺𝗮𝗻𝗮𝗴𝗲𝗺𝗲𝗻𝘁, while deprecating PTE management through the Extension Management page in Business Central environments. More on https://lnkd.in/e--TYPPe.

2. 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲 𝗲𝘅𝗽𝗼𝗿𝘁 𝗶𝗺𝗽𝗿𝗼𝘃𝗲𝗺𝗲𝗻𝘁𝘀: database exports are now significantly faster and more reliable. The export progress can now be tracked from the Operations page. If you're using Admin Center APIs to get database export history, please migrate to the environment Operations endpoints (https://lnkd.in/eEvRXduX) instead. More on https://lnkd.in/ewxdvtKd.
240
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 13/08/2026
🚨 The 𝗔𝗟𝗔𝗽𝗽𝗘𝘅𝘁𝗲𝗻𝘀𝗶𝗼𝗻𝘀 repository is being retired. github.com/microsoft/AL... Beginning from 1 September 2026, all new extensibility requests, including event requests, need to be created in the 𝗕𝗖𝗔𝗽𝗽𝘀 repository (github.com/microsoft/BC...).
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 10/08/2026
𝗔𝗻𝗮𝗹𝘆𝘇𝗶𝗻𝗴 𝗨𝘀𝗲𝗿 𝗖𝗵𝗲𝗰𝗸𝗹𝗶𝘀𝘁 𝗧𝗲𝗹𝗲𝗺𝗲𝘁𝗿𝘆 learn.microsoft.com/en-us/dynami... 🆕 Checklist item status updated (with and without guided experience item, AL0000EIQ and AL0000EIT) learn.microsoft.com/en-us/dynami... Occurs when the status of a checklist item changes.
000
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 10/08/2026
𝗔𝗻𝗮𝗹𝘆𝘇𝗲 𝗔𝗣𝗜 𝗺𝗲𝘁𝗮𝗱𝗮𝘁𝗮 𝘃𝗮𝗹𝗶𝗱𝗮𝘁𝗶𝗼𝗻 𝘁𝗲𝗹𝗲𝗺𝗲𝘁𝗿𝘆 learn.microsoft.com/en-us/dynami... 🆕 API metadata invalid page (RT0037) learn.microsoft.com/en-us/dynami... This error occurs when an API page has an invalid configuration that prevents it from being exposed as an API.
000
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 10/08/2026
New BC API 2.0 resource types: 🆕 𝗮𝗽𝗽𝗿𝗼𝘃𝗮𝗹𝗘𝗻𝘁𝗿𝘆 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲 𝘁𝘆𝗽𝗲 lnkd.in/eF3ZxwP6 🆕 𝗮𝗽𝗽𝗿𝗼𝘃𝗮𝗹𝗨𝘀𝗲𝗿𝗦𝗲𝘁𝘂𝗽 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲 𝘁𝘆𝗽𝗲 lnkd.in/ewRXHngt 🆕 𝗽𝗼𝘀𝘁𝗲𝗱𝗔𝗽𝗽𝗿𝗼𝘃𝗮𝗹𝗘𝗻𝘁𝗿𝘆 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲 𝘁𝘆𝗽𝗲 lnkd.in/e3e_zhWy 🆕 𝘄𝗼𝗿𝗸𝗳𝗹𝗼𝘄𝗔𝗽𝗽𝗿𝗼𝘃𝗲𝗿 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲 𝘁𝘆𝗽𝗲 lnkd.in/enUsirHv
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 10/08/2026
Contents of article 𝗖𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗲 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗦𝗲𝗿𝘃𝗲𝗿 have been moved to a new article: 🆕 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗦𝗲𝗿𝘃𝗲𝗿 𝗶𝗻𝘀𝘁𝗮𝗻𝗰𝗲 𝘀𝗲𝘁𝘁𝗶𝗻𝗴𝘀 learn.microsoft.com/en-us/dynami...
000
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 10/08/2026
🆕 𝗨𝗽𝗱𝗮𝘁𝗲 𝟮𝟴.𝟰 𝗳𝗼𝗿 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝟮𝟬𝟮𝟲 𝗿𝗲𝗹𝗲𝗮𝘀𝗲 𝘄𝗮𝘃𝗲 𝟭 learn.microsoft.com/en-us/dynami...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 31/07/2026
For #msdyn365bc Marketplace extensions, the extension name character limit has been increased from 50 to 200. Source: 𝗔𝗽𝗽𝗦𝗼𝘂𝗿𝗰𝗲𝗖𝗼𝗽 𝗘𝗿𝗿𝗼𝗿 𝗔𝗦𝟬𝟬𝟰𝟳 learn.microsoft.com/en-us/dynami...
050
Reposted by Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏
YUN ZHU(朱 贇) @yzhums.bsky.social · 24/07/2026
New Business Central known issue: Problems in v28.3 accessing data via MCP Server tools from agents in Copilot Studio More details: admin.powerplatform.microsoft.com/support/know... #Dynamics365 #Dynamics #MSDyn365 #MicrosoftDYN365 #MSDyn365BC #businesscentral
001
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 21/07/2026
🆕 𝗞𝗻𝗼𝘄𝗻 𝗜𝘀𝘀𝘂𝗲 "𝗬𝗼𝘂𝗿 𝗹𝗶𝗰𝗲𝗻𝘀𝗲 𝗱𝗼𝗲𝘀 𝗻𝗼𝘁 𝗴𝗿𝗮𝗻𝘁 𝘆𝗼𝘂 𝘁𝗵𝗲 𝗳𝗼𝗹𝗹𝗼𝘄𝗶𝗻𝗴 𝗽𝗲𝗿𝗺𝗶𝘀𝘀𝗶𝗼𝗻𝘀 𝗼𝗻 𝗧𝗮𝗯𝗹𝗲𝗗𝗮𝘁𝗮 𝟲𝟵𝟭𝟯 𝗘𝘅𝗽𝗲𝗻𝘀𝗲 𝗣𝗮𝘆𝗺𝗲𝗻𝘁 𝗠𝗲𝘁𝗵𝗼𝗱." 𝗶𝗻 𝗕𝗖 𝟮𝟴.𝟯 admin.powerplatform.microsoft.com/support/know... LinkedIn post: www.linkedin.com/posts/natali...
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 16/07/2026
Field Service Integration Update in upcoming BC 28.4 (August) Source: engage.cloud.microsoft/main/org/mic...
Field Service Integration Update



We have updated Business Central Field Service Integration to better respect the Dataverse Product setting Convert to Customer Asset during Service Item to Customer Asset synchronization.



Previously, eligible Service Items could be synchronized to Field Service Customer Assets even when the related Field Service Product had Convert to Customer Asset set to No. With this fix, new uncoupled Service Items will now honor that setting and will not create new Customer Asset synchronization when conversion is disabled.



To avoid disruption for existing customers, already coupled Service Item / Customer Asset pairs are preserved. These records will continue to synchronize as before, even if the related Product has Convert to Customer Asset = No.



This keeps existing integrations working while ensuring new synchronization follows the intended Field Service product configuration.



The update will be available starting with Business Central 28.4.
041
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 13/07/2026
Did you know? You can submit any 𝘁𝗿𝗮𝗻𝘀𝗹𝗮𝘁𝗶𝗼𝗻 𝗶𝘀𝘀𝘂𝗲𝘀 in #msdyn365bc via this form: aka.ms/provide-feed.... Partners cannot submit these issues on Viva Engage! Use that form also for any kind of feedback on localization quality, and for any other Microsoft product.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 09/07/2026
Have you ever been seeking information about the fact tables inside Power BI apps for Business Central? Then check out the new 𝘀𝗲𝗺𝗮𝗻𝘁𝗶𝗰 𝗺𝗼𝗱𝗲𝗹 𝗮𝗿𝘁𝗶𝗰𝗹𝗲𝘀 𝗳𝗼𝗿 𝗲𝗮𝗰𝗵 𝗣𝗼𝘄𝗲𝗿 𝗕𝗜 𝗮𝗽𝗽: www.linkedin.com/posts/natali...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 09/07/2026
🆕 𝗨𝗽𝗱𝗮𝘁𝗲 𝟮𝟴.𝟯 𝗳𝗼𝗿 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝟮𝟬𝟮𝟲 𝗿𝗲𝗹𝗲𝗮𝘀𝗲 𝘄𝗮𝘃𝗲 𝟭 is available! learn.microsoft.com/en-us/dynami...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 08/07/2026
𝗗𝗲𝗹𝗲𝘁𝗲 𝗮𝗻𝗱 𝗿𝗲𝗰𝗼𝘃𝗲𝗿 𝗲𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁𝘀 learn.microsoft.com/en-us/dynami... 🆕 The "Recently deleted environments" page displays only the latest 10 deletions.
The number of recently deleted environments for a tenant can't exceed 10 environments. If this limit is exceeded, the environment that has been in retention the longest is removed from the Recently deleted environments page to make room for the newly deleted environment.

If you need to recover an environment that was removed from the Recently deleted environments page, open a service request.
000
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 03/07/2026
𝗧𝗲𝗺𝗽𝗼𝗿𝗮𝗿𝘆 𝘁𝗮𝗯𝗹𝗲𝘀 learn.microsoft.com/en-us/dynami... 🆕 Permissions and temporary tables learn.microsoft.com/en-us/dynami... Temporary tables don't require the user to have permissions on the underlying table. This behavior applies regardless of how the temporary table is implemented.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 03/07/2026
𝗖𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗶𝗻𝗴 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗪𝗲𝗯 𝗦𝗲𝗿𝘃𝗲𝗿 𝗶𝗻𝘀𝘁𝗮𝗻𝗰𝗲𝘀 learn.microsoft.com/en-us/dynami... NAVWebSettings element settings learn.microsoft.com/en-us/dynami... 🆕 MaximumWebSocketsMessageSize:
	Specifies the maximum size, in bytes, of a single WebSocket message that the Business Central Web Server accepts from the browser client. Incoming messages that exceed this limit are rejected and the connection is closed. Use this setting to cap memory consumption per request and to mitigate denial-of-service from oversized payloads (for example, large control add-in payloads or file uploads sent inline). Default: 314572800 (300 MB)
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 02/07/2026
𝗔𝗰𝘁𝗶𝗼𝗻𝗮𝗯𝗹𝗲 𝗲𝗿𝗿𝗼𝗿𝘀 learn.microsoft.com/en-us/dynami... 🆕 Automatic Show-it actions from TestField learn.microsoft.com/en-us/dynami...
Not all Show-it buttons require explicit ErrorInfo code. The single-parameter TestField(Field) method automatically adds a Show [Record] navigation button to the error dialog when validation fails. The platform resolves the target by finding a Card-type page whose SourceTable matches the record's table.

This implicit behavior has limitations compared to explicit ErrorInfo-based navigation:

No field highlighting on the target page
No custom button caption (always "Show [Record Name]")
Always navigates to the default card page (can't specify an alternative page)
No detailed message or title
The two-parameter TestField(Field, Value) overload doesn't auto-generate navigation — it shows only a plain error with an OK button.

If you need more control over the Show-it behavior, use the ErrorInfo overloads of TestField or use Error(ErrorInfo) directly as shown in the examples in this section.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 02/07/2026
Are you still placing a "Locked = true" to removed tables or table fields? Then I've got news for you, in my new blog: nataliekarolak.wordpress.com/2026/07/02/s...
nataliekarolak.wordpress.com
Still locking strings on table (field) removal?
Are you still placing a “Locked = true” to removed tables or table fields? Then I’ve got news for you.
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 01/07/2026
The former article "Prepare demonstrations of Business Central" has been renamed and split in several new ones. Check them out: www.linkedin.com/posts/natali...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 30/06/2026
It's done! 🎉 #msdyn365bc Here you can find the BC 𝗕𝗮𝘀𝗲 𝗔𝗽𝗽 code, open source, ready to contribute: github.com/microsoft/BC... If you are new to the party, mind the updated README at github.com/microsoft/BC...
github.com
BCApps/src/Layers at main · microsoft/BCApps
Repository for collaboration on Microsoft Dynamics 365 Business Central applications. - microsoft/BCApps
081
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 23/06/2026
🆕 𝗔𝗻𝗮𝗹𝘆𝘇𝗶𝗻𝗴 𝗺𝗲𝘁𝗮𝗱𝗮𝘁𝗮 𝗲𝗺𝗯𝗲𝗱𝗱𝗶𝗻𝗴𝘀 𝘁𝗲𝗹𝗲𝗺𝗲𝘁𝗿𝘆 learn.microsoft.com/en-us/dynami... - LC0059 Metadata embedding generation succeeded - LC0060 Metadata embedding generation failed - LC0061 Metadata embedding generation scheduled - LC0062 Metadata embedding generation started
Metadata embeddings telemetry tracks the lifecycle of embedding generation for extensions. Metadata embeddings are vector representations of extension metadata (such as pages, tables, and fields) that power AI-based features like Copilot search and suggestions.

This telemetry helps you monitor whether embedding generation completes successfully for your extensions and troubleshoot failures that might affect AI feature functionality.
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 22/06/2026
If you plan to migrate (or to be migrated) from NAV or BC on-premises to BC online, then mind the updated docs! www.linkedin.com/posts/natali...
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 22/06/2026
𝗖𝗼𝗻𝗻𝗲𝗰𝘁 𝘁𝗼 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗠𝗖𝗣 𝘀𝗲𝗿𝘃𝗲𝗿 𝘄𝗶𝘁𝗵 𝗚𝗶𝘁𝗛𝘂𝗯 𝗖𝗼𝗽𝗶𝗹𝗼𝘁 𝗖𝗟𝗜 𝗮𝗻𝗱 𝗻𝗼𝗻-𝗠𝗶𝗰𝗿𝗼𝘀𝗼𝗳𝘁 𝗰𝗹𝗶𝗲𝗻𝘁𝘀 learn.microsoft.com/en-us/dynami... 🆕 Claude example / GitHub Copilot CLI example learn.microsoft.com/en-us/dynami... The following examples show how a configuration can look in different MCP clients.
131
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 18/06/2026
𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗔𝗱𝗺𝗶𝗻 𝗖𝗲𝗻𝘁𝗲𝗿 𝗔𝗣𝗜 - 𝗘𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁𝘀 learn.microsoft.com/en-us/dynami... 🆕 Get environment operation learn.microsoft.com/en-us/dynami... Gets details for a single operation. Introduced in API version 2.28.
020
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 16/06/2026
Huge docs update for #msdyn365bc! 🆕 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 𝗔𝗣𝗜 𝗼𝘃𝗲𝗿𝘃𝗶𝗲𝘄 learn.microsoft.com/en-us/dynami... The 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 𝗔𝗣𝗜 for BC provides read-only endpoints that are optimized as data sources for 𝗣𝗼𝘄𝗲𝗿 𝗕𝗜 𝗮𝗽𝗽𝘀 and 𝗿𝗲𝗽𝗼𝗿𝘁𝘀.
010
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 16/06/2026
Check the new telemetry docs for #msdyn365bc: www.linkedin.com/posts/natali...
001
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 16/06/2026
𝗥𝗲𝗰𝗼𝗿𝗱.𝗖𝗼𝗽𝘆(𝗥𝗲𝗰𝗼𝗿𝗱 [, 𝗕𝗼𝗼𝗹𝗲𝗮𝗻]) 𝗠𝗲𝘁𝗵𝗼𝗱 learn.microsoft.com/en-us/dynami... 🆕 Remarks / Copy from a temporary record to a non-temporary record learn.microsoft.com/en-us/dynami...
000
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 16/06/2026
𝗖𝗮𝗿𝗱𝗣𝗮𝗴𝗲𝗜𝗱 𝗣𝗿𝗼𝗽𝗲𝗿𝘁𝘆 learn.microsoft.com/en-us/dynami... 🆕 Effect on list page actions learn.microsoft.com/en-us/dynami...
When you set CardPageId on a list page, the runtime uses the linked card page to determine which record-level actions are available on the list. Specifically, the New, Delete, and Edit actions on the list page are controlled by the InsertAllowed, DeleteAllowed, and ModifyAllowed properties on the card page, not the list page itself.

For example, if your list page is non-editable (Editable = false) but the card page linked through CardPageId has DeleteAllowed = true, the Delete action still appears on the list page. To hide the Delete action from the list, set DeleteAllowed = false on the card page.

This behavior means that when you want to control whether users can insert, delete, or modify records from a list page that uses CardPageId, you should set the corresponding properties on the card page rather than on the list page.
100
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 13/06/2026
The #bctechdays recap video even features the BC Docs Librarian a little bit 😉 It's been an amazing conference, as usual, and I'll need some more time to process everything I've encountered and learned. See you next year at the TechDays!
021
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 08/06/2026
I'm happily traveling to the #bctechdays! 🥳 Who am I going to meet (again)? I'm soooo looking forward to the conference and the #msdyn365bc community!
180
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 01/06/2026
𝗠𝗼𝗱𝗲𝗹 𝗖𝗼𝗻𝘁𝗲𝘅𝘁 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹 (𝗠𝗖𝗣) 𝗶𝗻 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗼𝘃𝗲𝗿𝘃𝗶𝗲𝘄 learn.microsoft.com/en-us/dynami... How MCP clients connect to MCP server learn.microsoft.com/en-us/dynami... Added note about encoding non-ASCII characters:
If the Company or ConfigurationName values contain non-ASCII characters (for example, ø, æ, or å), you must encode the values using Base64 (UTF-8).
The encoded value must use the format =?base64?<encodedvalue>?=. Learn more in Base64 decoding in the MCP HTTP standard.

With Copilot Studio, the platform handles the encoding, so manual encoding isn't required.
030
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 21/05/2026
🆕 𝗧𝗶𝗽𝘀 𝗳𝗼𝗿 𝘂𝘀𝗶𝗻𝗴 𝗪𝗼𝗿𝗱 𝘁𝗼 𝗮𝘂𝘁𝗵𝗼𝗿 𝘆𝗼𝘂𝗿 𝗿𝗲𝗽𝗼𝗿𝘁 𝗹𝗮𝘆𝗼𝘂𝘁 learn.microsoft.com/en-us/dynami... With Word layouts, you use Word as the editor for the report. Microsoft Word offers various features to help you format and layout your document reports. #msdyn365bc
110