112

Test Recording Tool

Hi, it would be really helpful und saves a lot of time if their would be a tool which generates (or better record) auto-test out of the application. It should maybe work like a permission recording tool, so that somebody goes through a process in Business Central and in the background the source...

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1428)

STATUS DETAILS
Completed
Ideas Administrator
Thank you for this suggestion! In 2024 release wave 1 we shipped the Page Scripting tool in preview 

In 2024 release wave 2 we plan to add support for running recorded scripts in pipelines.


Thus resolving this idea as fixed (in 2024 release wave 1).

There is an additional idea on being able to generate AL tests from the scripts, you can still vote on that
https://experience.dynamics.com/ideas/idea/?ideaid=8c501165-8763-ef11-a4e5-000d3a7dc745

Best regards,
Business Central Team
110

CodeCop rule for testing field length (TableRelation)

If a new field is created, having a table relation, the field datatype/length is set. If the related table definition is changed, e.g. increase of related (key) field length from code 10 to code 20, the fields having a table relation should be increased as well. Describe the solution you'd like:...

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1428)

STATUS DETAILS
Under Review
Ideas Administrator
Thank you for your feedback. We are considering adding it to our longer term roadmap.

Your help is greatly appreciated,
Business Central Team
107

Access to local and global variables and functions in table extensions and page extensions

"When creating a TableExtension and/or PageExtension object it would be really useful to be able to call the local functions / variables of the original object. This would also come close to the concepts of inheritance. You could also address the inherited object with Base.XYZ to call the functio...

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1428)

STATUS DETAILS
Completed
Ideas Administrator
In the 2019 Wave 2 release we have added the ability to control, i.e., restrict or enable, access to objects and members, similar in concept to access modifiers in other languages. There is a new Access property on objects and table fields, and access modifier keyword on var section and methods. The available options {Local, Internal, Protected, Public} depend on the object type, use IntelliSense (Ctrl+Space) for possibilities in context.

The idea is asking for unrestricted access in one extension to objects in other extensions (including base application). This is strictly not what we are delivering, as access will only be possible if the target extension permits it, and the default will be private to allow controlling the extensibility surface. What the feature enable is allowing designing for access going forward. ALApp GitHub should be used to request changes to the base app to enable access to variables as part of extensibility.
106

Testing UI for permissions sets as a specific user

It would be usefull to have a functionnality to help us to setup usergroups and permissions set for a user. The idea is that an "admin user" can run business central UI as a specific user with specific permissions, so that this admin can test the security setup.

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1428)

STATUS DETAILS
Needs Votes
Ideas Administrator
Thank you for this suggestion! Currently this is not on our roadmap. We are tracking this idea and if it gathers more votes and comments we will consider it in the future. Best regards, Business Central Team
106

Initialize variables with declaration

Can we get an option to initialize variables to a certain value? Something like this: var MyInt: Integer = 10; MyGuid: Guid = {cbbd84dc-84f8-4ca4-88dc-9a526dbf88d0};

Read more...

7 Comments

Read more... 7 Comments

Category: Development (1428)

STATUS DETAILS
Under Review
101

Conditional Flowfields

t would be really nice to have the possibility to define a conditional Flowfield similar to already existing conditional table Relations. I think that SQL Server can handle this easily. Think of table 27 Item and tables 111 Sales Shipment Line and 113 Sales Invoice Line. We have many programmi...

Read more...

5 Comments

Read more... 5 Comments

Category: Development (1428)

STATUS DETAILS
Declined
Ideas Administrator
Thank you for your feedback. We are not considering the suggestion at this time due to the following reason: it will be next to impossible to make this work in a stable way inside the server. Add to that that it will be impossible to define a SIFT index on such a flowfield

Sincerely,

Kennie Nybo Pontoppidan

PM, Microsoft
99

Extend report dataset via AL extension

Currently the path to extend a standard report is to 1. Convert the report to AL 2. Add additional fields to the dataset plus code to populate the fields (if not just adding missing information from the existing source table) 3. Change application to call new report (depending on which report ...

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1428)

STATUS DETAILS
Declined
Ideas Administrator
Thank you for reaching out. Your suggestion seems to be a duplicate of the following suggestion:  

Please add your valuable votes and comments to the suggestion above instead.
 

Sincerely,

Peter Borring

Program Manager, Microsoft
96

Use feature management as an ISV for our 'own' features

To enable our customers to try-out/enable our ISV features. To be able to implement increments and get early feedback. So we would like to be able to: add our 'own' features to feature management and control the activation and de-activation using events to allow to add our own logic or that of o...

Read more...

2 Comments

Read more... 2 Comments

Category: Development (1428)

STATUS DETAILS
Needs Votes
Ideas Administrator
Thank you for this suggestion! Currently this is not on our roadmap. We are tracking this idea and if it gathers more votes and comments we will consider it in the future. Best regards, Business Central Team
96

Better Logging Tools to Troubleshoot Errors and Performance Issues in ISV Extensions

Business Central needs better logging tools to help Support and Development Teams to troubleshoot errors and performance issues that customers may experience when they use ISV extensions. Dynamics GP has two different logging tools that are very useful: 1) Script log - Logs every script (i.e. pr...

Read more...

5 Comments

Read more... 5 Comments

Category: Development (1428)

STATUS DETAILS
Under Review
Ideas Administrator
Thank you for your feedback. Please continue voting on this idea. 

Note that 2020 Wave 2 has two related tools (but not addressing idea ask directly):
  • Snapshots for capturing execution in production and replay in debugger offline (in preview at launch, only enabled in sandboxes)
  • Performance toolkit for measuring app performance as part of developing
Also note that debugging in sandbox (as a copy of prod) allows investigating amount of SQL calls and execution time. There are also a number of recent telemetry options for the same (with possibility to set out automatic monitors/notification in AppInsights). See aka.ms/bctelemetry


Best regards,
Business Central Team

94

Upload Extension in OnPrem Version

It would be useful to have the same "Upload" function for Extension Management in the OnPrem-Version that is implemented in Cloud-BC.

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1428)

STATUS DETAILS
Under Review
Ideas Administrator
Thanks for the recommendation. This is good feedback for making it easier to manage extensions for on-premises Business Central. We'll consider adding this in a future release.