Allow Queries to link to setup tables


It would be nice if a Query object could reference a Setup table eg General Ledger Setup. This would allow us to create Queries to total G/L Account by Dimension Set while showing which Dimension Values make up the Dimension Set (Shortcut 1-8 only). It would make it easy to expose this informatio...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Web Service based on Report DataSet


Queries can be quite restrictive and do not allow fields to be based on variables. Report DataSets don't have this restriction, fields in the DataSet can be calculated using business logic. Having Web Services based on Report DataSets would enable us to create more complex APIs in Business Cent...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Implement OData V4 IN Operator


Implement the IN operator in OData V4 to allow for greater flexibility when communicating through web services. If we have a (short) list of Customer Nos that we want to get balances for... It would be nice to replace: $filter=CustomerNo eq '10000' or CustomerNo eq '20000' or CustomerNo eq '300...

Read more...
1 Comments

Read more...
1 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Powershell Function to Run Specific Test Suite


Add a Powershell function to Microsoft.Dynamics.Nav.Management to invoke an existing automated test suite. I have created a test suite within Business Central that contains all of the standard BaseApp tests. If I run the test suite from within the Business Central Web Client my session keeps pau...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Wildcards in Dependencies in app.json


Specifying the exact version of a dependency in the app.json is a bit painful. It would be nice if you could specify the version in a dependency as 1.2.*.* which would match to any version number starting with 1.2. This would allow us to make small bugfixes in extensions without affecting any d...

Read more...
1 Comments

Read more...
1 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Open API OAS for Custom APIs


We can generate an OData EDMX file (On premise) https://bcurl:7048//api////$metadata I can't see how to generate an OAS file, despite the release notes for 2019 wave 1 indicating that this will be possible https://docs.microsoft.com/en-us/business-application...

Read more...
2 Comments

Read more...
2 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Multiple NavigationProperty elements in OData API


When creating a new API page with a table relation, you can expand (OData $expand) the table relation if the related record type has a page of type API. For example, if you create an API page for Sales Header, and another API page for Customer, then you can expand the Sell-to Customer No. using $...

Read more...
2 Comments

Read more...
2 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

OData search operator


Implementing the $search operator in OData will allow a service consumer to specify a search string that can be found in several different fields. Obviously there would be a performance impact as Business Central service doesn't natively support or queries on different fields, which is likely wh...

Read more...
1 Comments

Read more...
1 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes

Include Sender in Page Events


Page event subscribers should have access to the page which has triggered the event.


Imagine I want a custom field (NOT based on a table field) to trigger an update of data in a Factbox.


[EventSubscriber(ObjectType::Page,...
											
											

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1308)

STATUS DETAILS
New

Allow EventSubscribers in Extension Objects


EventSubscribers should be allowed in Extension objects.

For example, if I want to extend the Check Report to have an Amount column formatted in a different way.


reportextension 99900 "Check" extends Check
{
    dataset
    {
      ...
											
											

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1308)

STATUS DETAILS
Needs Votes
  • 1
  • 2