We will consider this for a future release.

 


  • 202

    Enable Version Control or Opt-Out for App Updates During Major Version Transitions

    Suggested by Lars Ketting New  1 Comments

    Currently, Business Central allows partners and customers to opt out of app updates for minor version upgrades, but this flexibility is not available for major version upgrades. This limitation creates significant challenges for customers operating in highly regulated industries, where every update must undergo rigorous testing and validation before deployment.

    Problem:

    During the transition from a test environment to production on a new major version, new app versions may be released in the interim. This results in discrepancies between the tested environment and the production environment, potentially invalidating the testing process and causing compliance issues.

    Proposed Solution:

    To better support customers with strict regulatory requirements, we propose one of the following enhancements:

    1. Allow opt-out of app updates during major version upgrades, similar to the current functionality for minor versions.
    2. Introduce a version-locking mechanism, where administrators can specify the exact app versions to be installed during a major upgrade. This would ensure consistency between test and production environments.

    Benefits:

    • Ensures compliance with regulatory testing requirements.
    • Reduces risk of unexpected behaviour in production.
    • Improves confidence in Business Central as a platform for regulated industries.



  • 144

    Add Unpublish to the Automation API

    Suggested by Daniel Göhler New  12 Comments

    It would be nice if unpublishing extensions was included in the Business Central Automation API so that the old apps can be unpublished after the new extensions is installed.

  • 129

    OnPremises: Use Entra Security Groups with AAD-Authentication

    Suggested by Stefan Schulz New  1 Comments

    With Business Central 2023 release wave 1 (BC22) the "Control Access to Business Central Using Security Groups" got introduced:


    https://learn.microsoft.com/en-us/dynamics365/business-central/ui-security-groups


    Onpremises this feature works fine with the credential type "Windows" and an Active Directory hosted onpremises.


    Unfortunately this does not work onpremises in combination with AAD-Authentication (or credential type "AccessControlService").


    So basically, you're unable to use this feature onpremises if you're using AAD-Authentication.


    The Security Group page changes depending on your WebClients authentication type. If you use AAD-Authentication (AccessControlService), Business Central is unable to retreive the AAD Security Groups.


    For whatever reason this is currently not supported and the Microsoft support told me to open an "idea" for that.


    Side note:

    In my opinion this is a bug which has to be fixed and not a feature request!


  • 115

    Add Shipment Number as a comment line while posting a sales order (invoice)

    Suggested by Alexander Vogt New  5 Comments

    In almost all projects, we have the requirement that the shipment no must be specified on the posted sales invoices. When the sales invoice lines are created in BC using the function "Get Shipment Lines", the corresponding shipment no is inserted as a comment line. 

    If the Post function is called up in a sales order with the option „Invoice“ or „Ship and Invoice“, no shipment no determination takes place. Here it would be desirable if the shipment no is also inserted as a comment line above the sales invoice lines.

    We would like the same result, as we use the function "Get shipment lines"





  • 92

    Replace Option Fields in Tables of Table Type=CRM/CDS with Enums

    Suggested by Maximilian Keller New  0 Comments

    BC-Tables of Table Type "CRM"/*CDS* Still Contain Option Fields


    Business Central (BC) offers a standard connector to CRM. The core of this connector is the representation of Dataverse entities in BC as tables with "TableType = CRM". These tables contain the existing fields of the CRM entity with appropriate field types.


    The main issue arises with how AL handles the development of CRM fields of type "Picklist". AL offers two approaches for this:


    - Option: 

    - Enum: 


    While Enums have replaced Options in many cases in AL due to various reasons, Option fields are still prevalent for Picklist fields, particularly in the CRM tables of BC. This includes tables such as:


    - CRM Contact

    - CRM Account

    - CRM Salesorder, and many others


    One main characteristic of Option fields contribute to an unnecessarily high effort in developing customizations for customers regarding the CRM Connector of BC:


    Non-extendability: Options cannot be extended. If a customer customizes Picklist values in CRM (e.g., adding or replacing option values), it's not possible to add these values to existing Option fields in BC. This necessitates the creation of new fields in the customer app, including extensions of the basic logic (e.g., table mappings) of the CRM connector in BC.


    Therefore, the idea/request would be to either delete the fields of type “Option” in BC tables of “TableType=CRM” in the base app (or at least mark them as obsolete) and exlcude them in the standard connector logic if they are not needed for core functionality.


    This would enable developers to create their own Enum fields when synchronization purposes are required without having to replace existing logic of the base app.


    Alternatively, the Option fields in the base app could be replaced directly with Enum Fields, as has been done in some cases already. This is particularly crucial in Tables of TableType=CRM, as it's highly likely that customers will add values to Picklist fields in CRM.


  • 85

    Job Record - Queue Item Details (Add Button on Job Record)

    Suggested by Mayurie Sivabalan New  1 Comments

    On the job task and activity task record, the "Queue Item Details" button appears on the top banner.


    However, this functionality, does not exist on the Job Record. In some instances, Queues are used to describe changes to be applied on the Job Record, but the user is forced to open multiple tabs to view the Queue Item Details and Job Record. Including the button for "Queue Item Details" on the job record will create efficiency for our Admin Colleagues as they will not have to leave the Job record to update the 'Queue Item Details' and can modify them from within the Job itself.


  • 84

    When selecting field 140 Picture and downloading the Template in Word it is shown only the GuidID, and not the Picture itself

    Suggested by Danail Danailov New  0 Comments

    When selecting field 140 Picture and downloading the Template in Word it is shown only the GuidID, and not the Picture itself.


    On version 22.1 NL with Cronus Database: -> we are opening Word document -> Edit related entries.


    The next step is to expand Number of Selected Fields


    From the initial expansion you will see Filed 140 which will disappear on the next opening.


    The issue is that when selecting field 140 Picture and downloading the Template in Word it is shown only the GuidID, and not the Picture itself.


    We are looking forward to the improvement of this behavior in one of our future releases.


  • 82

    prepayment on Service Order

    Suggested by Abby Rehman New  1 Comments

    We need to have prepayment option on service order. I need to charge a fee in advance before my technician goes out for assessment before any work is done. If I charge a fee for Diagnosis and then I do the repair/Service, and I need to keep the order number same then I Should be able to do a prepayment.

  • 80

    Server side printing (Schedule A Report feature) to be allowed for SaaS deployment.

    Suggested by David Stanoev New  0 Comments

    I believe it would be a great improvement if we enable server side printing (Schedule A Report feature) in a SaaS deployment, as this is currently a limitation of our product, and our partners have expressed their opinions for the implementation for this subject.

    PRINTING options using 16.x Web Client - Dynamics 365 Business Central Forum Community Forum


  • 80

    Show All Overloads of a Procedure in the IntelliSense (or indicator of multiple overloads)

    Suggested by Rob van Bekkum New  2 Comments

    If you have a procedure that has multiple overloads (so, for example, same procedure name but different parameters), then if you want to add a new statement somewhere else in your code calling one of these procedures utilizing the IntelliSense will always only show a single procedure and not all the overloads. I would suggest to show all overloads for the procedure when you use the IntelliSense, or at least show some indication that there are multiple overloads available. For example, when you use the IntelliSense when you create a new statement with a function call in C# you will see an indicator that says "1 of 2" if there are multiple methods that you can choose from with the same name. It would be very useful if we can see the signatures of the possible overloads we can choose from.