
Episode 10 Clearer work, better evidence
BC29 audit-field access and AI-assisted failure capture, alongside useful earlier-2026 changes to sales agents, product variants and purchase quotes.
Topics & notes
A Business Central podcast by ITrators
A news show about Business Central. Emma and Alex discuss what’s changed and what it means in practice.
Listen in English or Danish, with episode notes and direct sources for every episode.
The hosts, scripts and voices are AI-generated.
No episodes match these filters. Try another topic or clear the filters.
Your playing episode stays visible below, even when it does not match the filters.

BC29 audit-field access and AI-assisted failure capture, alongside useful earlier-2026 changes to sales agents, product variants and purchase quotes.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Quality-inspection improvements, purchase emissions formulas and planning without SKUs, followed by EDI preview and command-line AL tests.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Emma and Alex follow late freight into inventory costs, distinguish failed jobs from unfinished business work, check financial-report arithmetic, diagnose outgoing calls and find a useful document-language default.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Finding existing APIs, allocating costs, checking capacity calendars, undoing eligible drop shipments and noticing important field changes—two BC29 discoveries alongside useful established capabilities.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Business Central news on report-layout status, the .NET 10 transition, reviewing agent changes and reminder communication. Emma and Alex also examine a self-billing numbering preview and the decisions behind the settings.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Business Central news and useful changes, explained through the work: match supplier invoices across orders, approve stock and planning batches, and choose how far customer contract billing should run. Emma and Alex also look ahead to a reporting API retirement and unpack a small screen-masking feature. Clear distinctions between April releases, October refinements and upcoming changes.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Practical Business Central news and useful features: the new Copilot pane in preview, the choices behind bank-reconciliation proposals, posting periods that follow the work date, and instructions that need to reach a subcontractor. Plus a small discovery in recently used lookup values. Clear availability limits and questions worth testing in your own setup.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
When structured expense reports are enough without an agent, what repeated Open in Excel use can tell us about a task, what a Fabric mirror does not solve by itself, deliberate Outlook contact copying, and attachment previews that keep people in their work.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Standard attachment storage, easier Dataverse field mappings, direct warehouse transfers, permission visibility and a shortcut to the analysis you use, plus a short on-premises licence-key notice.
Topics & notes
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
Scheduled app deployments, useful invoice automation, reusable report design, MCP access, index trade-offs and practical upgrade checks.
Topics & notes
Topics from Central Perspectives
Find a topic and explore its episode notes.
52 topics
No topics match. Try another search or category.
A shared list gives the team a quicker way to find the relevant person and time BC29 makes system audit fields available in analysis tabs and profile page customizations.
Routine requests and commercial exceptions need not follow the same path Multiple Sales Order Agent instances per company became generally available in July 2026; this is not an October launch.
The difference belongs with the choice the user actually makes Attributes and pictures on item variants became generally available in April 2026.
An early supplier enquiry can start from a contact Since April 2026, a purchase quote can use a contact that is not yet linked to a vendor.
A shared list gives the team a quicker way to find the relevant person and time BC29 makes system audit fields available in analysis tabs and profile page customizations.
A received batch needs a recorded inspection decision. Quality management itself is not an October launch. The base extension became generally available in April 2026.
The purchasing team wants repeatable emissions estimates on documents. The BC29 addition is formula calculation on purchase documents, not the first sustainability journal.
An item has planning parameters but no stockkeeping unit for this location. An existing SKU supplies the planning parameters. Without one, the location policy chooses Minimal, Item Card or Don’t Plan.
A company wants purchase-order exchange through its electronic-document setup. EDI exchange is public preview in BC29, not generally available.
Technical detail — A hosted job reports that a test command ran successfully. The AL command-line tool can execute server test codeunits with al runtests without an MCP server.
A separate freight invoice arrives after the original purchase receipt. Use an item charge linked to the relevant posted receipt. Get Receipt Lines belongs to Item Charge Assignment here; it is not the earlier invoice-matching workflow.
A background post-and-print job reports Error. Microsoft documents a printer dialog requiring a person: the document can post, printing remains unfinished and the job eventually times out to Error.
A report owner must explain a difference from the general ledger. Inspect missing or duplicated accounts, formula references, signs and omitted rows. A new G/L account may exist without being included in a customized report.
An extension tries to call an external service. Outbound HttpClient calls require permission for each extension, including library apps. A failure may happen before the remote service receives the request.
Colleagues use different interface languages but serve the same local customers. Default Language Code on Company Information sets a company-wide default for customer-facing documents separately from the operator’s UI language.
The company wants another system to use a specific Business Central fact or operation. API Overview lists published API pages, queries and codeunits in the current environment, including installed extensions.
A shared cost must be distributed between parts of the business. Allocation accounts distribute amounts from documents and general-journal lines. A fixed split remains until its setup changes.
The planner needs to see whether capacity has been calculated far enough ahead. Calendar Entries Available Until shows the last calculated date on work and machine center cards and lists.
A vendor ships directly to the customer, with linked purchase and sales documents.
The company wants to notice selected important changes without logging everything indiscriminately. Monitor Field Change Setup can log selected changes or send email.
Business Central 29 expands lifecycle control to layouts supplied with Business Central, per-tenant extensions and AppSource apps. The original status capability is older. Only Approved layouts are selectable on report request pages.
Microsoft announced the transition from .NET 8 to .NET 10 for supported Business Central releases on 19 October 2026. Microsoft manages the online transition, which may involve internal migration during the configured maintenance window.
The BC29 review bar brings agent changes onto supported document and card surfaces. Review (N) counts fields changed by agents.
The new communication-text feature for reminder terms becomes mandatory in BC29 and can no longer be disabled through Feature Management. Review both the email message and attached reminder output for the intended reminder level.
Self-billing is an agreed process in which the buyer creates the invoice on the vendor’s behalf. The vendor-specific numbering enhancement is BC29 public preview.
Match the paperwork without confusing an invoice with proof of receipt. Get Order Lines can connect an invoice line to several eligible purchase-order or receipt lines.
A fixed set of proposed stock or planning changes gives the approver something concrete to review.
Proposals, draft documents and posting are separate choices in customer contract billing. Customer contract billing can be automated in stages: prepare proposals, create documents for review, or add a separate posting step.
Identify use of the beta Finance reports API before its planned removal in version 30. The beta Finance reports API is deprecated in Business Central 2026 release wave 2 and scheduled for removal in 2027 release wave 1, version 30.
Useful concealment during screen sharing is not a new access-control boundary. MaskType can conceal a supported field value until the user chooses to reveal it.
The new in-product pane can help a person understand the record already in front of them. Its useful boundary is explanation, not permission to act.
The interesting case is the transaction left over after ordinary matching, not replacing the entire reconciliation process with AI. Ordinary automatch runs first.
Date formulas can remove recurring changes to posting-period settings, but the date they follow matters to the control the business intends.
For a manufacturing business, the handoff is about the instructions for a specific operation, not simply putting a file somewhere accessible.
When the next entry needs a record just used, a personalized recent list may be more direct than starting another search. Some lookup fields offer Recent and Search modes. This is not a promise that every lookup supports recent values.
Expense management is a production-ready preview, subject to supplemental preview terms. It is not confirmed generally available. First decide whether the business needs structured manual reports or receipt capture.
Monitoring Open in Excel usage is generally available in BC29. The export and editing workflows below are existing capabilities, not new October actions. Start by asking what the person needs the workbook for.
Private preview as checked on 18 October 2026. Public preview is expected, not dated or confirmed open. Start by identifying the analytical question, the companies and the tables needed.
The updated workflow applies from BC28 and has an April 2026 release record. It is not an October launch. Each user starts the process for their own Microsoft 365 contacts.
Direct image preview is generally available in BC29, October 2026. Image preview is the BC29 addition; PDF preview already existed. Open a supported attachment inside the BC previewer and download a copy only when needed.
Standard feature, GA April 1, 2026; not first released in October. Business Central can store attachment files in Azure Blob Storage, Azure File Share or SharePoint while employees continue to use the familiar attachment controls.
New-field capability listed GA April 1 and in BC29; broader wizard remains labelled preview. A new Dataverse field can be added to an existing integration mapping without changing its proxy extension.
Warehouse-enabled outbound direct transfers listed GA in BC29, October 2026. The October change extends direct transfers to supported warehouse-enabled sending locations. It does not mean that every receiving configuration is supported.
Permissions Overview is a 2026 wave 1 discovery, not an October-first-release claim. Permissions Overview brings permission sets across apps and extensions into one view.
Targeted on-premises/Dual Use Rights notice effective October 1, 2026. From October 1, new on-premises releases use the 28+ licence-key version for Business Central 28 and later. Earlier releases retain version-specific keys.
BC29 / 2026 release wave 2 discovery. An analysis-view bookmark opens its page or query directly in analysis mode with the chosen view selected. Bookmark view requires personalization to be enabled.
A hypothetical after-hours extension update starts the discussion. In Business Central online, an existing per-tenant extension can target the next update window or a future minor/major environment update.
The invoice examples and proposed evaluation measures are hypothetical, not tested customer results. The trial is available only in production before the agent has been activated, and covers up to 50 invoices.
A shared footer is a document-maintenance example, not a promise to convert every layout. The new document experience combines a Word Body layout with reusable theme and header/footer parts.
The proposed balance or overdue-invoice question is a hypothetical evaluation, not an executed query. Start with supported API coverage, a narrow configuration and an appropriately authorized user.
A hypothetical quiet week is not proof that a month-end index has no value. Indexes can improve reads while costing storage and write maintenance.
A working screen is not evidence that an external integration contract still works. BC29 removes publishing Microsoft UI pages as SOAP endpoints, not every SOAP service.
Emma and Alex explore BC29 audit-field access and AI-assisted failure capture, alongside useful earlier-2026 changes to sales agents, product variants and purchase quotes.
A Business Central podcast from ITrators, with AI-generated conversations between Emma and Alex.
This episode is currently available in English audio.
Audio could not be played. Try downloading the episode.
The conversation at a glance
A BC29 improvement exposes useful record metadata without creating a complete change history
Read episode notesMultiple agent instances separate request streams, while commercial judgment and consumption still need ownership
Read episode notesAttributes and pictures help distinguish product choices without promising continuous synchronization
Read episode notesA contact can start the enquiry, but releasing or converting the quote creates the vendor
Read episode notesAI-assisted capture helps collect the next reproduction, with targeted scope and secure handling
Read episode notesTranscript
This transcript follows the approved script. Timestamps mark measured scene starts, not precise individual turn or topic-change times.
A BC29 improvement exposes useful record metadata without creating a complete change history
Read the exchange 3:11Scene startMultiple agent instances separate request streams, while commercial judgment and consumption still need ownership
Read the exchange 11:59Scene startAttributes and pictures help distinguish product choices without promising continuous synchronization
Read the exchange 18:13Scene startA contact can start the enquiry, but releasing or converting the quote creates the vendor
Read the exchange 21:06Scene startAI-assisted capture helps collect the next reproduction, with targeted scope and secure handling
Read the exchangeTranslated from the English recording.
Scene start 0:03
Welcome to Central Perspectives, a Business Central podcast from ITrators. I'm Emma, here with Alex. We’re AI hosts, and our scripts and voices are AI-generated. Today, two changes in Business Central twenty-nine make information easier to investigate: audit details on your lists, and AI-assisted capture when something fails. Alongside those October changes, we have three useful developments from earlier this year, including different sales agents for different incoming work. The question running through them is simple: what can the person doing the work now see or decide more clearly? Now, let's get started.
Let's begin with a small October change that could save a surprisingly vague conversation. Business Central twenty-nine lets you use system audit fields in analysis tabs, and add them to pages through profiles. So information about who created or last modified a record becomes easier to bring into view. Alex, what is the useful question this answers, before we turn it into a grand auditing project?
Often it's simply, who should I ask about this record? Imagine a team checking a list before handing work to the next person. Something looks different from yesterday. The last-modified time and user can give them a starting point without asking everybody in the room. The useful change is easier access to that information. It isn't that Business Central has only just begun storing creation and modification details; those fields already existed.
A starting point sounds more useful than a culprit. If the name says Alex, I can already imagine somebody announcing that Alex changed the price. But the record might have been changed again for a completely different reason. How much can I safely read into that last-modified label?
Only that it was the last modification to the record, not that Alex changed that particular price. These fields don't contain all the intervening changes or the old and new values of each field. So the name helps you find a useful starting point. It doesn't supply the missing history.
Then I'd rather ask, which records have been touched since we last checked them? That doesn't accuse anyone, and it helps me choose where to look. Could a team use the new analysis access for that sort of first pass, without changing the records while they explore?
Yes. Analysis doesn't edit the underlying records. Imagine the team has a hundred records to review, but the useful question is which ones were modified after yesterday's handover. A last-modified date gives that investigation a much better starting point than opening all hundred. Then the team can inspect the relevant records and ask a focused question. They do need analysis permission, and individual pages can have analysis disabled, so start with a page they can actually use.
That changes the handover conversation. Instead of everyone trying to remember what they touched, we have a smaller set of records in front of us. I'd still want to distinguish something newly created from an existing record somebody updated. Otherwise a busy morning of new work could look like a morning spent correcting old work.
And that's where the separate creation and modification information helps. Creation details stay with the record; modification details change when it is updated. So your team can ask two different questions: what arrived, and what was subsequently touched? Neither number is a productivity score. But together they can guide a review of the work, instead of leaving somebody to reconstruct the morning from memory.
Now the profile option makes more sense to me. If that question keeps coming up, an administrator can bring the relevant fields into the team's page, instead of everyone discovering the same useful view separately. Not more information for its own sake. Less time spent finding the information that starts the conversation.
That's the payoff I'd look for: can the next person pick up the work more easily? Try the view with an actual handover question, and keep the fields that help answer it. This is a fairly small release item, but it can sit right inside a task people already do, rather than asking them to learn a whole new process.
Scene start 3:11
Now let's move from seeing who handled work to deciding where incoming work should go. Business Central gained support for multiple Sales Order Agent instances in one company in July, not this October. Each instance can have its own email monitoring and processing rules, with separate metrics. That sounds more interesting to me than simply having more agents. Why would a company actually want more than one?
Because different incoming requests can need different next steps, even inside one company. One group of customers may want to see and confirm a quote before an order is created. Another stream may need quotes prepared for the sales team to handle. Separate instances let you give those streams their own processing rules and see their metrics independently. The benefit isn't simply doing more at once; it's making the setup fit the kind of work coming in.
I like the distinction between preparing a quote and deciding that an order should follow. Suppose one stream is fairly routine, while the other often leads to a price discussion. We can organize them differently without expecting the second agent to become an expert negotiator, can we?
Exactly. Price and discount changes still need people; another instance doesn't remove that limit. But separating supported routine work from commercial decisions can be valuable in itself. I'd keep those negotiations with a person, and configure the agent-supported path around the quote and order decisions it actually supports. Then the sales team knows what kind of result to expect, rather than checking every task against a vague promise of automation.
Then let's make the quote decision precise. I can imagine saying, send this customer a quote, but don't make the order yet. Or keep the quote inside the company for someone to finish. Are those separate choices in the setup, rather than one big automation switch?
Take what happens to the quote. The agent starts by creating a sales quote, but sending that quote to the customer for confirmation and converting it to an order are separate settings. One stream could send the quote and wait for confirmation before conversion. Another could leave the quote for a person to convert. There is also a configuration for conversion without sending the quote first. Those are different commercial processes, not just different speeds.
I'd be cautious about calling that last one the advanced setting. Waiting for a customer to confirm can be the sensible process, not a sign that the company hasn't automated enough. If the customer is still comparing options, a fast order might be exactly the wrong outcome.
Absolutely. I'd choose the setting from the agreement with the customer, not from how autonomous it sounds. And there are two different confirmations people can accidentally collapse into one. Customer confirmation of a quote is one thing; the configured human review of documents is another. Turning off the request for customer confirmation doesn't, by itself, mean all human review vanishes. Before changing a stream, draw the intended path from enquiry to quote to order, and identify which decision belongs to whom.
And the incoming stream itself has to mean something. Microsoft now documents monitoring a selected folder in a Microsoft three-sixty-five user or shared mailbox. I can see why a team might prefer a clearly separated folder to feeding every message in the company's main inbox to an agent. But that still leaves somebody deciding which work belongs there.
Yes, the folder is a boundary you design; it isn't a substitute for deciding what belongs in the stream. And you don't have to connect a mailbox to explore the workflow at all. Microsoft also supports starting a task manually. That gives the team a way to consider a known request and the expected result before introducing continuous email intake. It's still an agent task, though, with the relevant access and consumption billing, not a free simulation.
That seems a more approachable first step than reorganizing the whole inbox. Pick a request whose intended outcome we understand, and see whether the resulting quote actually gets us there. What would you look at when deciding whether to add the second instance? Separate metrics sound helpful, but I don't want the busiest agent to win just because it created the most activity.
I'd compare outcomes for the kinds of requests in each stream, alongside the team's own review of the resulting documents. Was the quote useful? Did the chosen confirmation path suit the customer? How much human follow-up remained? Those are evaluation questions, not promises about built-in dashboard fields. Separate instance metrics help keep the streams distinguishable, while Copilot Credit consumption adds the cost side. More generated activity isn't necessarily more useful work, especially if somebody then has to untangle it.
There is one very practical loose end in the documentation: stopping a task doesn't necessarily clear away the quote it already created. That's worth knowing before a team starts experimenting with different streams. Otherwise stop can sound like a reassuring undo button when it isn't.
It isn't undo, and a stopped task can't be restarted. A quote can remain open and need manual follow-up. So include that result when the team tries the process: not just the smooth request, but a request they deliberately stop and then inspect. The agent also doesn't post documents. Its work sits within the sales process, with later business steps still to complete. That helps define a sensible finish line for the agent rather than treating an order as the whole transaction.
Before we call a stream routine, there's another question: routine for whom? A familiar-looking email could come from someone who isn't yet a customer in Business Central, or ask for an item that hasn't been created. Does the agent create that missing information as part of processing the request?
No. The documented agent works with existing customers, contacts and items; it doesn't create those missing records. It supports item-type sales lines, with up to fifteen item lines in the documented scope. That gives us a more concrete definition of the first stream to try: requests for known items from known business relationships, within the supported document shape. A request can be easy for an experienced employee precisely because they know how to fill in missing information. That doesn't mean the same request is ready for the agent.
That's a much fairer starting point than asking it to handle the whole inbox and judging it on whatever arrives. I'd choose a handful of representative requests from that known stream, including one that should remain a quote and one intended to become an order. Then the team can compare the actual result with the decision they meant to make, not simply celebrate that something happened.
For listeners thinking this sounds relevant, Danish is among the supported and validated languages. But language isn't the only setup question. There are permissions for configuring agents, mailbox access where email is involved, and billing to arrange. Is there anything about availability that people should check before assuming this is ready in their particular environment?
Check the environment's availability and data-movement settings as well. Where the required Azure OpenAI service isn't available locally, the documented setup requires administrative permission for cross-geography processing. That's a real decision for the business, not something a language setting resolves. With those prerequisites in place, I'd still begin with one clearly described stream. Add another when its rules or incoming work are meaningfully different. Multiple instances are useful because they let you preserve those differences, not because a company ought to collect agents.
Scene start 11:59
Put the agents aside for a moment. I want to look at something the person choosing a product can actually see. Since April, Business Central has supported attributes on individual item variants, and pictures for those variants too. Not just one description and image for the parent item. Alex, when does that become more than a nicer-looking product card?
When the difference between variants matters to choosing the right one. Imagine a company selling the same design in two finishes. The item-level description explains what the product is, but the finish and picture tell the person which version they're looking at. A variant code can identify the choice precisely; an attribute and image can make that choice understandable. That's especially useful when two codes are perfectly clear to the system and not particularly memorable to the person.
The code can be correct and still make someone stop and think. I'm picturing two finishes with almost identical names, where a small image would settle the question immediately. But if we have to enter every shared attribute again for every variant, the person maintaining the information gets a rather less attractive improvement.
Fortunately, a new variant receives attributes from the item. You start with the common information, then change or remove values where the variant needs something different. So in our example, the shared design information can come from the item, while the finish describes the specific option. The interesting work is deciding which information is genuinely common. If everything is treated as a special case, inheritance doesn't save much. If nothing can differ, the variant information doesn't help the person choose.
Let me push on the word receives. We add the variant today, then next month someone corrects an attribute on the main item. Does receives mean the variants stay in step forever, or have we just described the starting point? That's the sort of word that can quietly turn into an assumption.
We've described the starting point, not a promise of continuous synchronization. There is a deliberate Update Variant Attributes action on the item card for forcing a synchronization. Before using that across a product with intentional differences, I would check the outcome on representative variants. In particular, include one that still follows the item and one whose value has deliberately been changed. The documentation gives us the action; it doesn't justify guessing every overwrite consequence for a particular setup.
Then I'd put the intentional difference in the test, not just the easy variant that matches everything. Otherwise we could congratulate ourselves on updating the common values and miss the very detail that made the variant useful. For our two finishes, the job is to keep the shared description accurate without making the choices indistinguishable again.
And keep the picture just as purposeful. The variant card lets you import a picture, take one with a camera, export it or delete it. Tile views can then make similar choices easier to distinguish. I'd choose images that show the actual difference: the finish, the shape, whatever the person needs to recognize. A beautiful overall product image repeated on every variant can be less useful than a plain image that makes the distinction obvious.
That's refreshingly unglamorous. The best picture is the one that stops me choosing the wrong finish, not necessarily the one for the front of the brochure. Would you use this as a reason to reorganize a whole item catalogue into variants, or is that getting carried away with a useful improvement?
I'd begin with products already sensibly represented as variants. This change improves their descriptive information; it doesn't decide your entire item structure. Pick a product where people genuinely hesitate between options, maintain the meaningful attributes and pictures, and ask whether the choice is clearer. That gives you a reason to expand the approach. It avoids turning an April usability improvement into a catalogue redesign before you've learned whether it solves the original problem.
There is also an existing setting for requiring a variant when variants exist. That isn't part of the new April announcement, but it seems relevant to our example. Clear pictures help a person choose. They don't necessarily make somebody choose at all.
Right. That existing configuration can require a variant for posting when the item has variants, with an item-level override. It's a different job from the picture and attributes. One helps make the selection understandable; the other can require the selection in the relevant posting flow. If the company already uses variants, those two questions belong together: can people recognize the right option, and where must the option be specified? You don't need to pretend they're the same feature to make them useful together.
Scene start 18:13
Here's another earlier-this-year improvement, this time on the buying side. Since April, you can create a purchase quote for a contact that isn't yet linked to a vendor. That lets a company ask a potential supplier for a price before creating the vendor record. It sounds wonderfully straightforward. Alex, where does that temporary, exploratory stage actually end?
At either of two actions: releasing the quote, or converting it into an order. Either action creates the vendor using a template. So while you're preparing the enquiry, the contact can remain just a contact. But Release isn't merely tidying the status of that quote; it crosses the vendor-creation boundary. That's the important detail to understand before telling a purchasing team that vendor setup always waits until they've decided to order.
That's earlier than the neat headline suggests. Suppose I'm comparing a possible new supplier with one we already use. The useful part is being able to begin the enquiry without turning every possibility into a vendor. But if our normal habit is to release quotes straightaway, that habit affects how much of the benefit we actually get.
Exactly, so look at the actual enquiry process rather than just the new field choice. Where does the purchaser need a draft? When do they release it, and why? The improvement removes the need for a vendor at the very beginning, but the team should know when the system will create one. There's still a useful saving if a large number of possible suppliers never get that far. And when one does progress, the template can provide a consistent starting point for the vendor.
The template is doing real work, then. Does the purchaser choose it every time, or can Business Central work out which one applies? I'm thinking of the person who wants to ask about a delivery date, not suddenly become the keeper of vendor configuration.
The matching uses contact criteria including territory, country or region, and contact type. If one template matches, it can be applied automatically; otherwise the user is asked to choose. That's a reason to make the available choices understandable and review the templates before rolling the process out. A clear match can spare the purchaser a decision they shouldn't have to improvise. But creating the vendor this way doesn't prove that the supplier has passed the company's approval process.
So the purchaser's first question can remain, is this a supplier we might buy from? The setup should support that question, rather than force a complete vendor decision before an enquiry exists. And once we do decide to buy, what happens to the quote itself? I'd want the order to retain the connection, not leave us guessing which conversation produced it.
Make Order creates the purchase order and removes the quote, while the Quote Number carries the originating number onto the order and invoice. So there is a documented connection, but don't expect the quote to remain as an unchanged open working document beside the order. Also, this isn't a direct quote-to-purchase-invoice conversion. If the company wants a different purchasing route, check that route separately rather than assuming every next document is interchangeable.
I would start by trying one prospective contact that fits a template and one where the choice isn't obvious. That would show the purchaser both paths before they're in a hurry. It's a small change with a very recognizable benefit: you can begin asking a buying question without first pretending the relationship is further along than it is.
Scene start 21:06
We've spent most of this conversation on people carrying work forward. What happens when the work stops with an error? Our final October change is AI-assisted snapshot capture in Business Central twenty-nine. You can describe a failing scenario, have an agent prepare the recording, reproduce the problem, and collect the snapshot for investigation. Alex, what is new here, and why is a snapshot more useful than another screenshot of the error?
The new part is the AI-assisted capture workflow, not the invention of snapshot debugging. The underlying recording mechanism has been available for years. A screenshot shows what the user saw; a snapshot can preserve recorded code execution and selected variable information for later inspection. That gives a developer something closer to what actually happened inside the system during the reproduction. And the recording doesn't need to stop the user's execution at each point the way a conventional debugging breakpoint would.
So if somebody says, it failed yesterday, this doesn't magically recover yesterday's missing recording. We need another occurrence with capture ready. I like the prospect of a less awkward handover, but let's keep the user in the picture. What would they actually be asked to do in a sensible support conversation?
First, agree on a specific failing action. For a hypothetical posting error, that might mean the relevant document and the action that produces the message. The authorized person prepares capture for the appropriate session or next matching reproduction. Once it's armed, the user repeats that agreed action, and the recording is stopped and collected afterward. The agent helps coordinate those capture steps. It doesn't remove the need to know which failure you're trying to reproduce or whether repeating that business action is appropriate.
That last point keeps it from sounding like, just click Post again until the computer tells us something interesting. The person still needs to understand what they're repeating. And the support person needs to be ready at the right time. Can they leave this armed all afternoon while the user gets around to it?
No, the waiting capture expires if it hasn't attached within thirty minutes. Once recording starts, it must finish within ten minutes. Those bounds favor a short, coordinated reproduction rather than leaving capture running as background surveillance. In our example, I'd have the user ready on the relevant document, establish that capture is waiting, reproduce the agreed problem, and collect the result. The status matters: waiting, recording and having a downloaded snapshot are different stages, not three names for success.
Waiting, recording, collected. That's a helpful sequence for somebody who's not the developer as well: the request to capture isn't the evidence yet. Once the file is collected, can the developer investigate it later without keeping the user sitting there through every step of the investigation?
That's one of the useful benefits. The recorded snapshot can be opened for offline investigation in Visual Studio Code. The developer can inspect the captured execution rather than asking the user to reproduce the same thing while every possible explanation is discussed. Of course, a recording may reveal that another, more focused capture is needed. But the first handover can contain evidence from the failure, not just a description of it. That makes the next question more informed.
You said selected variable information earlier. If the capture has a Full option, wouldn't it be tempting to choose that every time and avoid having to ask the user twice? More information sounds like a reasonable preference when you don't yet know what caused the error.
It is a reasonable preference, but Full needs translating. It records broader method context and source for the eligible code it encounters. It doesn't mean every variable value at every instant. Variable values are still captured at snappoints and exceptions. Snappoint is the slightly awkward name for a point where the recording collects state without stopping execution. Full capture can also materially increase resource use and the size of the recording, so it's intended for short, targeted scenarios rather than an automatic everything setting.
So my wish to spare the user another interruption doesn't automatically justify a much bigger capture. I'd rather have the developer explain what extra question Full is meant to answer. And if a value wasn't captured at the useful point, an AI explanation doesn't turn that missing value into observed evidence.
Exactly. The useful question is what the recording actually supports. The AI-assisted capture can make evidence collection easier, but diagnosis still involves separating what was observed from a possible explanation. A proposed fix is another step again. For our posting example, a captured failure might narrow the relevant code path. That helps the investigation; it doesn't by itself prove that changing one line will safely solve the business problem. You still need to verify the proposed correction.
Who is allowed to prepare this capture? The phrase describe it to an agent can make the whole thing sound as casual as asking a question in a chat window. But this is reaching into a Business Central session and collecting material from it.
The environment's MCP capability has to be enabled, and the caller needs the documented snapshot-debugging and attach-debug permissions. That includes the attach permission even when using this route for their own session. The actions use the signed-in person's identity and permissions; the agent isn't a separate permission shortcut. For a system owner, the practical preparation is to agree which authorized support people can use this workflow, and how they coordinate a reproduction with the person doing the work.
And the result needs a home that matches what it contains. A screenshot of an error and a recording with customer data aren't interchangeable attachments. I wouldn't want an easier capture button to turn into a habit of dropping every snapshot into whichever chat happens to be open.
Microsoft explicitly warns that snapshots can contain private customer data, and says to handle them under the relevant privacy and compliance policies and delete them when they're no longer needed. I'd make that part of the support handover itself: where the file goes, who can inspect it, and when it can be removed. That preserves the benefit of collecting better evidence without treating the evidence as harmless just because it came out of a developer tool.
For someone who's used snapshot debugging before, then, the attraction isn't a different recording format or a promise of instant repair. It's less manual coordination around starting, watching and collecting the capture. For the user, the improvement could be a more focused request: reproduce this particular problem now, while we're ready to learn from it.
Yes. The agent can prepare the capture, check its status, stop it and retrieve the recording through the supported tools, instead of the developer manually coordinating those commands. The recording still comes from the same snapshot engine. That continuity matters: you're improving the route to evidence you can inspect, not replacing the evidence with a fluent account of what might have happened. I'd judge the feature by whether it gets the right failure into an inspectable recording with less friction for the people involved.
That's where we'll leave it. What I like about today's changes is how close they sit to the work itself: helping a colleague pick up a record, making a product choice clearer, or giving support better evidence to investigate. And with sales agents, the useful question isn't how many you can have, but which kind of work each one should help move forward. The episode notes have the direct sources, release dates and technical detail for the part you want to explore. Thanks for listening to Central Perspectives from ITrators. Until next time.
Episode notes
A shared list gives the team a quicker way to find the relevant person and time
BC29 makes system audit fields available in analysis tabs and profile page customizations. For example, a team investigating a changed order can use the record’s creation or latest-modification information to narrow its enquiry. That is a practical new way to expose existing record metadata, not a newly invented complete audit trail. The latest modifier does not tell you every earlier change, which individual field changed, or whether a decision was approved. Use it to ask a more precise question, not to infer blame.
BC29 / 2026 release wave 2, generally available; checked 24 October 2026
Technical deep dive — Current names and latest state are not historical evidence
The creation and modification timestamps and user identifiers predate BC29. Runtime 18 adds read-only user-name and full-name FlowFields that resolve those identifiers against the current User record. A displayed name is therefore not a separately preserved historical name. Analysis mode also depends on access: Microsoft documents DATA ANALYSIS - EXEC or execute permission for system object 9640, and a developer can disable analysis on a page. Verify the intended page and user access rather than promising identical controls everywhere.
BC29 / runtime 18 for the new name FlowFields; checked 24 October 2026
Routine requests and commercial exceptions need not follow the same path
Multiple Sales Order Agent instances per company became generally available in July 2026; this is not an October launch. Each instance can have its own monitored mailbox or folder, processing settings and metrics. A useful starting question is whether routine requests and requests needing commercial negotiation belong in the same stream. Separate instances can express different handling choices, but do not themselves decide the company’s sales policy. The agent does not post documents, and negotiated price or discount changes still need human handling.
Generally available 8 July 2026 / BC28.3; setup documentation updated 23 October; checked 24 October 2026
Technical deep dive — A second agent is not a second permission model
Quote confirmation and order conversion are separate configuration decisions. Check the intended customer communication and the point at which an order should be created, then verify configuration permissions and mailbox access. The current setup guide supports Danish and describes Microsoft 365 user or shared mailboxes, as well as manually started tasks without a mailbox. Agent usage consumes Copilot Credits; a manual task is not automatically free, and no fixed price per order is assumed here. Review the environment’s actual availability and consumption setup. Stopping a task does not undo its work: an already created quote can remain open and require manual follow-up, and stopped tasks cannot be restarted.
Multiple instances generally available from July 2026; current setup and billing guidance checked 24 October 2026
The difference belongs with the choice the user actually makes
Attributes and pictures on item variants became generally available in April 2026. A company selling one product in different finishes can keep a common item while describing the differences on its variants. New variants inherit the item’s attributes, and their values can then be changed or removed. A variant picture gives another way to recognize the intended choice. This is a useful product-information improvement in standard Business Central, not a complete product-information-management system.
Generally available 1 April 2026 / BC28; checked 24 October 2026
Technical deep dive — Do not erase intentional variant differences by assumption
Microsoft documents Update Variant Attributes as a way to force synchronization from the item to its variants. Do not infer continuous synchronization or an unverified overwrite rule. Before using the action on maintained product data, check its effect on representative variant differences in a suitable test environment. Attributes describe the product; they are not a replacement for item and variant identifiers. The existing Variant Mandatory if Exists setting is a separate posting control, not a new attribute feature. These notes do not establish compatibility with Sales Order Agent.
Attribute and picture improvements from April 2026; existing posting control is older context; checked 24 October 2026
An early supplier enquiry can start from a contact
Since April 2026, a purchase quote can use a contact that is not yet linked to a vendor. That lets a purchaser start an enquiry without treating every potential supplier as an established vendor immediately. The important boundary comes earlier than some users may expect: releasing the quote OR converting it to an order creates the vendor using a template. Releasing is therefore not merely a change in the document’s appearance. Decide who may cross that boundary and which template should supply the new vendor’s defaults.
Generally available 1 April 2026 / BC28; checked 24 October 2026
Technical deep dive — Quote conversion does not replace supplier governance
Template matching uses territory, country/region and contact type. One matching template can be applied automatically; otherwise the user is asked to select one. Make Order creates the order and removes the quote, with Quote No. providing traceability on the order. A purchase quote cannot be converted directly to a purchase invoice. None of these mechanics proves supplier approval or guarantees duplicate prevention: those are separate business decisions to verify in the intended process.
Generally available from April 2026; current purchasing guide checked 24 October 2026
A support investigation needs evidence from the actual reproduction
BC29 adds AI-assisted capture of recorded failures using the existing snapshot-debugging engine. The useful change is assistance with arming, monitoring and collecting a recording; snapshot debugging itself is older. In a hypothetical posting-error investigation, the support team first arms the relevant capture, then the user reproduces the problem. The recording can be inspected afterwards without treating a screenshot or an AI explanation as a diagnosis. The capability does not reconstruct a failure that was never recorded, and collecting evidence is not the same as repairing the cause.
BC29 / 2026 release wave 2, generally available; checked 24 October 2026
Technical deep dive — Permissions, capture scope and retention remain deliberate choices
The environment’s MCP capability must be enabled. The documented permissions include D365 Snapshot Debug and D365 ATTACH DEBUG, including an MCP capture of the caller’s own session. An armed session expires after 30 minutes without attachment; a started recording must finish within 10 minutes. A restart or move before collection can lose an in-progress recording. Full capture records more method context and source, but variable values still depend on snappoints and exceptions, and resource use can increase materially. Keep reproductions targeted. Snapshots may contain private customer data, so secure access and deletion when no longer needed belong to the same support task.
BC29 AI-assisted capture; existing snapshot-engine constraints; checked 24 October 2026
Explore the sources behind the discussion. The episode notes explain qualifications and practical considerations.
Run multiple Sales Order Agents per company
Create purchase quotes for contacts
Add pictures to item variants to differentiate product options
Process sales quotes and orders with Sales Order Agent
Manage consumption-based billing for agent capabilities
Define item attributes for item variants
Update 29.0 for Business Central 2026 release wave 2
Feature details for Business Central 2026 release wave 2
Analyze list page and query data using data analysis
Snapshot debugging - Business Central
What's New or Changed in Business Central 2026 release wave 2 - Update 29.0 - Business Central