New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1: Convert Simple Type Values to Text Using New ToText Method

Microsoft Dynamics 365 Business CentralThis post is part of the New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1 series in which I am taking a look at the new functionality introduced in Microsoft Dynamics 365 Business Central 2025 Wave 1.

The 17th of the new functionality in the Development section is convert simple type values to text using new ToText method.

To easily convert the value of simple types to text, you can now use the ToText method on the type—for example, on a Label type.

Enabled for: Admins, makers, marketers, or analysts, automatically
Public Preview: Apr 2025
General Availability: Apr 2025

Feature Details

Microsoft have added the ToText method to simple types (BigInteger, Boolean, Byte, Date, DateTime, Decimal, Duration, Guid, Integer, Label, Time, Version) for easy conversion to text.

For advanced formatting options, you should continue to use FORMAT.

Click to show/hide the New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1 Series Index

New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1
Integrate Field Service With Service Management
View Item Availability In Field Service Work Orders
Analyze Subscription Billing Data With Power Bi Reports
Post Foreign Currency Adjustments To Unrealized Gain And Loss Accounts
Use Improved Troubleshooting Options for Cost Adjustments
Chat With Copilot To Learn How To Use Installed Add-On Apps
Summarize With Copilot
Use Sales Order Agent To Automate Sales Order-Taking
Suggest Gas Emissions In Sustainability Journals With Copilot
Enhance Purchase Order Line Matching With Copilot
Autofill Fields with Copilot
Automate Payables Processes with the Payables Agent
Use PEPPOL A-Nz Format In E-Docs In Australia, New Zealand
Define Allowed Languages Per Environment
Post Cash Documents to Projects in Czech Localization
Add More Text in Cash Documents in Czech Localization
Calculate and Post VAT Settlement by Activity Code – Italy
Enable Additional Countries and Regions
Install UK Localization as an Extension to the Base App
Calculate GST on Recurring Journals for India
Showcase Business Central with Czech Localization Demos
Comply with Australian Payment Times Reporting Bill
Use VAT Return to Report VAT in Local and Functional Currencies in Czech Republic
Use Modern Search to Access Data in Czech Localization
Hide Lines with Zero Quantity in Czech Document Reports
Move Tables And Fields With Data Across Extensions As Part Of Refactoring
Troubleshoot Clients, Apps, And Add-Ins With Telemetry
Mock Outbound HttpClient Web Service Calls During Testing
View Build Metadata In Extension Management Page
Embed Power BI Content In Web Client With New Page Type
Overloaded JsonObject Data Type GetValue Method
Extend CardPageId on List and ListPart Pages
Use the New Continue Keyword for AL Loops
Read and Write YAML in AL Using JsonObject
Select Extensions to Open in Visual Studio Code from the Web Client
Search, Navigate and Use App Symbols as Context for GitHub Copilot
Validate Certificates on External Web Service Endpoints Called from AL HttpClient
Work with Multiline Strings in AL
Use New Properties on a Report Layout
Self-Service App Key Vault Onboarding for Appsource Apps
Use New IncStr Parameter to Change Integers by More Than 1 in String Variables
Convert Simple Type Values to Text Using New ToText Method
Create Lists and Dictionaries of Interfaces in AL
Generate Launch Json File from the Web Client
Running Objects in Actions Defaults to UI Descriptors on Target Object
Delete Incorrect E-Documents And Avoid Duplicates
Activate Sales Channels In Shopify Connector
Use E-Docs With Power Automate And Other Solutions With APIs
Send E-Documents Via A Service And Email Simultaneously
Import And Export More Data Using Shopify Metafields
Use Payments With The E-Document Framework
Troubleshoot Export Issues On Shopify Skipped Records Page
Generate Multiple Incoming E-Documents For Multiple Attachments
Automate Embedded Attachments In PEPPOL
Create E-Documents From Posted Sales Invoices
Process E-Documents In Two Steps
Preview Incoming E-Invoices Prior To Processing
Export Reminders And Finance Charges As PEPPOL Files
Use E-Documents To Fix Unposted Purchase Credit Memos
Import and Export More Data for Shopify B2B Companies and Company Locations
Use the Latest Update for the Shopify Connector
Add Support For Multisubnetfailover
View App Compatibility With Future Versions In Admin Center
Update Sandbox Environments To Preview Versions
Automate Environment Management With Power Platform Connector
Use Enhanced Analytics For Manufacturing
Access Report And Request Metadata In Word Layouts
Use Enhanced Financial Reporting Capabilities
Use Enhanced Customer Document Layout For Service Management
Add More Columns To Various Pages To Gain More Insight
Block Items Or Variants From Production Output
Avoid Document Number Errors When You Post Project Journals
Handle Production Output With Warehouse Put-Aways
Use Streamlined Product Design Tools In Manufacturing
Manage Document Attachments In Manufacturing
Generate A CSRD Preparation Report
Specify Default Sustainability Values For Various Entities
Enable Taxonomy Elements For ESRS And Other Standards
Capture Sustainability Data With General Journals
Use Water And Waste Management With Sustainability
Enable Sustainability Scope 3 Value Chain For Assembly And Transfers
Provide Carbon Equivalent Data For Sales Based On Scope 3 Automation
Use ESG Reporting Integrated With Business Central
Start Value Chain In Purchase Process For Scope 3 In Sustainability
Use Sustainability Scope 3 Value Chain In Manufacturing
Preview PDF Attachments Directly In Web Client
Optimize Screen Estate Usage On The Web
Require Intrastat Classifications On Documents
Use Logiq as a Service Provider for E-Documents
Use ExFlow by SignUp Connector for E-Documents
Extend E-Documents Features Using a New Interface

New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1: Use New IncStr Parameter to Change Integers by More Than 1 in String Variables

Microsoft Dynamics 365 Business CentralThis post is part of the New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1 series in which I am taking a look at the new functionality introduced in Microsoft Dynamics 365 Business Central 2025 Wave 1.

The 16th of the new functionality in the Development section is use new IncStr parameter to change integers by more than 1 in string variables.

For some time you’ve been able to increase a positive number or decrease a negative number inside a string variable by 1 using the IncStr method on Text types. This is useful when handling iterations, for example, involving number series. If you needed to make a change of more than 1, however, you had to write extensive custom logic. To help in these scenarios, the IncStr method now supports a new optional increments parameter to change more than 1.

Enabled for: Admins, makers, marketers, or analysts, automatically
Public Preview: Apr 2025
General Availability: Apr 2025

Feature Details

A new overload of the IncStr method is added to support an arbitrary increase or decrease of a number in a string variable. This allows for incrementing number series or other similar series by more than one position in one go.

When decreasing a positive number, use a try function to catch cases where the string can’t be decreased further. Format-wise, when decreasing, leading zeros will be added as applicable.

The example shows incrementing the integer 99 in the AText string variable to 109 in a single call, by using the new IncStr method overload with an increment parameter of 10.

Increment integers in string variables by more than 1 using the new IncStr overload

Click to show/hide the New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1 Series Index

New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1
Integrate Field Service With Service Management
View Item Availability In Field Service Work Orders
Analyze Subscription Billing Data With Power Bi Reports
Post Foreign Currency Adjustments To Unrealized Gain And Loss Accounts
Use Improved Troubleshooting Options for Cost Adjustments
Chat With Copilot To Learn How To Use Installed Add-On Apps
Summarize With Copilot
Use Sales Order Agent To Automate Sales Order-Taking
Suggest Gas Emissions In Sustainability Journals With Copilot
Enhance Purchase Order Line Matching With Copilot
Autofill Fields with Copilot
Automate Payables Processes with the Payables Agent
Use PEPPOL A-Nz Format In E-Docs In Australia, New Zealand
Define Allowed Languages Per Environment
Post Cash Documents to Projects in Czech Localization
Add More Text in Cash Documents in Czech Localization
Calculate and Post VAT Settlement by Activity Code – Italy
Enable Additional Countries and Regions
Install UK Localization as an Extension to the Base App
Calculate GST on Recurring Journals for India
Showcase Business Central with Czech Localization Demos
Comply with Australian Payment Times Reporting Bill
Use VAT Return to Report VAT in Local and Functional Currencies in Czech Republic
Use Modern Search to Access Data in Czech Localization
Hide Lines with Zero Quantity in Czech Document Reports
Move Tables And Fields With Data Across Extensions As Part Of Refactoring
Troubleshoot Clients, Apps, And Add-Ins With Telemetry
Mock Outbound HttpClient Web Service Calls During Testing
View Build Metadata In Extension Management Page
Embed Power BI Content In Web Client With New Page Type
Overloaded JsonObject Data Type GetValue Method
Extend CardPageId on List and ListPart Pages
Use the New Continue Keyword for AL Loops
Read and Write YAML in AL Using JsonObject
Select Extensions to Open in Visual Studio Code from the Web Client
Search, Navigate and Use App Symbols as Context for GitHub Copilot
Validate Certificates on External Web Service Endpoints Called from AL HttpClient
Work with Multiline Strings in AL
Use New Properties on a Report Layout
Self-Service App Key Vault Onboarding for Appsource Apps
Use New IncStr Parameter to Change Integers by More Than 1 in String Variables
Convert Simple Type Values to Text Using New ToText Method
Create Lists and Dictionaries of Interfaces in AL
Generate Launch Json File from the Web Client
Running Objects in Actions Defaults to UI Descriptors on Target Object
Delete Incorrect E-Documents And Avoid Duplicates
Activate Sales Channels In Shopify Connector
Use E-Docs With Power Automate And Other Solutions With APIs
Send E-Documents Via A Service And Email Simultaneously
Import And Export More Data Using Shopify Metafields
Use Payments With The E-Document Framework
Troubleshoot Export Issues On Shopify Skipped Records Page
Generate Multiple Incoming E-Documents For Multiple Attachments
Automate Embedded Attachments In PEPPOL
Create E-Documents From Posted Sales Invoices
Process E-Documents In Two Steps
Preview Incoming E-Invoices Prior To Processing
Export Reminders And Finance Charges As PEPPOL Files
Use E-Documents To Fix Unposted Purchase Credit Memos
Import and Export More Data for Shopify B2B Companies and Company Locations
Use the Latest Update for the Shopify Connector
Add Support For Multisubnetfailover
View App Compatibility With Future Versions In Admin Center
Update Sandbox Environments To Preview Versions
Automate Environment Management With Power Platform Connector
Use Enhanced Analytics For Manufacturing
Access Report And Request Metadata In Word Layouts
Use Enhanced Financial Reporting Capabilities
Use Enhanced Customer Document Layout For Service Management
Add More Columns To Various Pages To Gain More Insight
Block Items Or Variants From Production Output
Avoid Document Number Errors When You Post Project Journals
Handle Production Output With Warehouse Put-Aways
Use Streamlined Product Design Tools In Manufacturing
Manage Document Attachments In Manufacturing
Generate A CSRD Preparation Report
Specify Default Sustainability Values For Various Entities
Enable Taxonomy Elements For ESRS And Other Standards
Capture Sustainability Data With General Journals
Use Water And Waste Management With Sustainability
Enable Sustainability Scope 3 Value Chain For Assembly And Transfers
Provide Carbon Equivalent Data For Sales Based On Scope 3 Automation
Use ESG Reporting Integrated With Business Central
Start Value Chain In Purchase Process For Scope 3 In Sustainability
Use Sustainability Scope 3 Value Chain In Manufacturing
Preview PDF Attachments Directly In Web Client
Optimize Screen Estate Usage On The Web
Require Intrastat Classifications On Documents
Use Logiq as a Service Provider for E-Documents
Use ExFlow by SignUp Connector for E-Documents
Extend E-Documents Features Using a New Interface

New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1: Self-Service App Key Vault Onboarding for Appsource Apps

Microsoft Dynamics 365 Business CentralThis post is part of the New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1 series in which I am taking a look at the new functionality introduced in Microsoft Dynamics 365 Business Central 2025 Wave 1.

The 15th of the new functionality in the Development section is self-service App Key Vault onboarding for AppSource apps.

AppSource apps for Business Central can read secrets from Azure Key Vault owned by the publishing partner. However, in order for this feature to be available to a partner’s AppSource app, they have had to go through a manual process and reach out to us, which could lead to waiting times—and Azure Key Vault availability required a new version of the app after registration. To streamline the process, Microsoft have now made onboarding to Azure Key Vault part of the AppSource submission itself, which also implies that the app can immediately use its Azure Key Vault.

Enabled for: Admins, makers, marketers, or analysts, automatically
Public Preview: Apr 2025
General Availability: Apr 2025

Feature Details

Partners who want to register a key vault for their app no longer need to send an email to us and wait until Microsoft register their Entra Tenant Id with their app.

Instead they must:

  • Grant read permission to Microsoft’s Dynamics 365 Business Central ISV Key Vault Reader app.
  • Create a special secret in their respective key vault named AllowedBusinessCentralAppIds. This secret should contain the appIds of every app that will have access to the given key vault. For multiple apps, separate by a comma ‘,’.

Follow this path to reduce the registration waiting time and make registration faster and easier.

Note that AppSource apps that already have registered their Entra Tenant Id should also introduce the special secret before submitting higher versions of their apps. The absence of this reserved AllowedBusinessCentralAppIds secret will likely result in a submission failure in the future.

Click to show/hide the New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1 Series Index

New Functionality In Microsoft Dynamics 365 Business Central 2025 Wave 1
Integrate Field Service With Service Management
View Item Availability In Field Service Work Orders
Analyze Subscription Billing Data With Power Bi Reports
Post Foreign Currency Adjustments To Unrealized Gain And Loss Accounts
Use Improved Troubleshooting Options for Cost Adjustments
Chat With Copilot To Learn How To Use Installed Add-On Apps
Summarize With Copilot
Use Sales Order Agent To Automate Sales Order-Taking
Suggest Gas Emissions In Sustainability Journals With Copilot
Enhance Purchase Order Line Matching With Copilot
Autofill Fields with Copilot
Automate Payables Processes with the Payables Agent
Use PEPPOL A-Nz Format In E-Docs In Australia, New Zealand
Define Allowed Languages Per Environment
Post Cash Documents to Projects in Czech Localization
Add More Text in Cash Documents in Czech Localization
Calculate and Post VAT Settlement by Activity Code – Italy
Enable Additional Countries and Regions
Install UK Localization as an Extension to the Base App
Calculate GST on Recurring Journals for India
Showcase Business Central with Czech Localization Demos
Comply with Australian Payment Times Reporting Bill
Use VAT Return to Report VAT in Local and Functional Currencies in Czech Republic
Use Modern Search to Access Data in Czech Localization
Hide Lines with Zero Quantity in Czech Document Reports
Move Tables And Fields With Data Across Extensions As Part Of Refactoring
Troubleshoot Clients, Apps, And Add-Ins With Telemetry
Mock Outbound HttpClient Web Service Calls During Testing
View Build Metadata In Extension Management Page
Embed Power BI Content In Web Client With New Page Type
Overloaded JsonObject Data Type GetValue Method
Extend CardPageId on List and ListPart Pages
Use the New Continue Keyword for AL Loops
Read and Write YAML in AL Using JsonObject
Select Extensions to Open in Visual Studio Code from the Web Client
Search, Navigate and Use App Symbols as Context for GitHub Copilot
Validate Certificates on External Web Service Endpoints Called from AL HttpClient
Work with Multiline Strings in AL
Use New Properties on a Report Layout
Self-Service App Key Vault Onboarding for Appsource Apps
Use New IncStr Parameter to Change Integers by More Than 1 in String Variables
Convert Simple Type Values to Text Using New ToText Method
Create Lists and Dictionaries of Interfaces in AL
Generate Launch Json File from the Web Client
Running Objects in Actions Defaults to UI Descriptors on Target Object
Delete Incorrect E-Documents And Avoid Duplicates
Activate Sales Channels In Shopify Connector
Use E-Docs With Power Automate And Other Solutions With APIs
Send E-Documents Via A Service And Email Simultaneously
Import And Export More Data Using Shopify Metafields
Use Payments With The E-Document Framework
Troubleshoot Export Issues On Shopify Skipped Records Page
Generate Multiple Incoming E-Documents For Multiple Attachments
Automate Embedded Attachments In PEPPOL
Create E-Documents From Posted Sales Invoices
Process E-Documents In Two Steps
Preview Incoming E-Invoices Prior To Processing
Export Reminders And Finance Charges As PEPPOL Files
Use E-Documents To Fix Unposted Purchase Credit Memos
Import and Export More Data for Shopify B2B Companies and Company Locations
Use the Latest Update for the Shopify Connector
Add Support For Multisubnetfailover
View App Compatibility With Future Versions In Admin Center
Update Sandbox Environments To Preview Versions
Automate Environment Management With Power Platform Connector
Use Enhanced Analytics For Manufacturing
Access Report And Request Metadata In Word Layouts
Use Enhanced Financial Reporting Capabilities
Use Enhanced Customer Document Layout For Service Management
Add More Columns To Various Pages To Gain More Insight
Block Items Or Variants From Production Output
Avoid Document Number Errors When You Post Project Journals
Handle Production Output With Warehouse Put-Aways
Use Streamlined Product Design Tools In Manufacturing
Manage Document Attachments In Manufacturing
Generate A CSRD Preparation Report
Specify Default Sustainability Values For Various Entities
Enable Taxonomy Elements For ESRS And Other Standards
Capture Sustainability Data With General Journals
Use Water And Waste Management With Sustainability
Enable Sustainability Scope 3 Value Chain For Assembly And Transfers
Provide Carbon Equivalent Data For Sales Based On Scope 3 Automation
Use ESG Reporting Integrated With Business Central
Start Value Chain In Purchase Process For Scope 3 In Sustainability
Use Sustainability Scope 3 Value Chain In Manufacturing
Preview PDF Attachments Directly In Web Client
Optimize Screen Estate Usage On The Web
Require Intrastat Classifications On Documents
Use Logiq as a Service Provider for E-Documents
Use ExFlow by SignUp Connector for E-Documents
Extend E-Documents Features Using a New Interface