AI · MICROSOFT · SHARED KNOWLEDGE

AI, in your work.

Understand what’s changing.
Discover what you can do with it.

IN FOCUS / AI & industry

Directions EMEA 2026: preparing for Paris

Dates, registration and AI topics in the announced Paris agenda, with questions and examples for evaluating Business Central solutions.

Read the story 4 min

TRY IT IN NEXO

A useful answer starts before the question.

Choose a task. Compare two requests. Take away a prompt with context.

Open the prompt workshop Interactive example · Fictional data · No signup
FROM IDEA TO NEXT STEP

“Summarise this meeting.”

ContextGoalFormat

“Extract decisions, actions and what still needs confirming.”

The difference is in what you ask.

EXPLORE NEXO

The latest, with perspective.

32 articles

Topic: All

Finance in BC29: functional changes and tax limitations

Microsoft lists three enhancements in public preview: multiple excise duties per item, withholding on employee transactions and vendor-specific self-billing number series. Their application depends on the process and configuration.

Microsoft · Announcement: · Editorial review

Financial Overview dashboard with revenue, net profit, margin and asset indicators, plus charts showing profitability and customer and vendor balances.
Financial dashboard for Microsoft Dynamics 365 Business Central in Microsoft Power BI. Used with permission from Microsoft.

Testing in BC29: connecting AL development and user acceptance

BC29 brings together data-driven AL tests, command-line execution and Page Scripting. A fictional example explores their combined use, including version and environment limitations.

Microsoft · Announcement: · Editorial review

Page Scripting validation pane with the “Equal to” operator and the Clipboard.'Customer Card - No.' reference highlighted.
Screenshot: Microsoft · CC BY 4.0.
nNexo CommunityEditorial review · 2026-10-27

ANNOUNCEMENT & AVAILABILITY

Documentary review: 27 October 2026. The registered videos could not be accessed; factual statements rely on the linked public documentation. The example is fictional and has not been executed. We have no independent coverage or productivity measurements.

What's new in Page Scripting (2026 release wave 2)

What changes and when it is available

The official update 29.0 notes list extensible, data-driven AL test suites, command-line and CI/CD test execution, and Page Scripting as generally available. For existing online customers, administrators schedule the update within a window ending in February 2027; the announcement does not establish that a particular environment already runs BC29.

Reusable data and test lifecycle in AL

The AL testing guide documents TestDataSource for running a method with multiple contexts supplied by a codeunit implementing ITestDataSource. Each case has a stable identifier. TestHandlers and ITestHandler provide shared test lifecycle callbacks, for example for logging or cleanup.

These APIs require runtime 18.0. The same guide retains preview notices for them, conflicting with the BC29 overview. We retain that uncertainty: the following example is conceptual and does not establish compatibility with a particular combination of compiler, symbols and server.

Execution, requirements and limitations

ALTool includes runtests for executing test codeunits from the command line. It supports selecting a codeunit or a batch through --testgroups and returns JSON results and a process exit code for the pipeline. Using the al alias from the AL Development Tools package, an invocation would be: `al runtests 50100 --project ./MyApp`. This assumes a configured connection and deployed codeunit 50100; it has not been executed for this article.

For the visible journey, Page Scripting records and replays actions, validates fields and dialog text, and saves YAML. It requires PAGESCRIPTING - REC and PAGESCRIPTING - PLAY permissions, or equivalent permissions. For pipelines, the guide documents @microsoft/bc-replay, Node.js and PowerShell. That player does not support MFA. The tool also cannot automate control add-ins or embedded Power BI reports.

The AL testing restrictions prohibit running these tests in online production. Online sandboxes prohibit large test volumes and methods exceeding 15 minutes; Microsoft recommends limiting testing to one or two hours daily. For large suites and CI/CD gates, it recommends container-based development environments.

Fictional example: a discount rule

This Nexo example is separate from the product's standard business logic: an extension applies a 5% discount at 10 units or more. The unit price is fixed at €100, excluding tax and other discounts. Quantities must be positive integers; zero is rejected. The table describes expected outcomes, with no actual test execution.

In this design, AL would check the calculation and rejection of invalid quantities. The recording would follow line entry and validate the visible values or agreed message. The team would prepare AL cases and a recording for those same criteria.

Fictional inputExpected AL resultExpected interface validation
9 unitsDiscount: 0%; total: €900The line shows 0% and €900.
10 unitsDiscount: 5%; total: €950The line shows 5% and €950.
11 unitsDiscount: 5%; total: €1,045The line shows 5% and €1,045.
0 unitsValidation errorThe operation is rejected with the agreed message.

Nexo's interpretation: agreeing on acceptance

Our interpretation is that shared cases could help developers and functional colleagues discuss acceptance. We propose a small pilot with three explicit decisions:

Such a pilot would allow the team to assess whether both layers help discuss the same rule. A successful result would cover only the cases and journeys executed; it would not demonstrate complete coverage or replace human acceptance.

  • Agree on the rule, its boundaries and expected outcomes with the functional owner before recording.
  • Prepare reproducible data and an initial state in the chosen test environment.
  • Version AL cases and recordings alongside the change, retain results by case, and review failures before acceptance.

Created with AI assistance and reviewed by Nexo Community. Practical proposals and editorial interpretation are distinguished from documented facts.

Read the source ↗

CONNECT THIS IDEA

A useful next step.

AI & industry · 3 minBC29 databases: what to measure when reviewing extensions and indexesAI & industry · 3 minReporting in BC29: controlling layouts and accessing the inbox through APIs

More articles appear as you continue scrolling.