Comments
It's honestly ridiculous that 13 years since it's introduction, Microsoft still hasn't added proper support for async to the plugins. There are multiple normal scenarios where you need to be able to call an async method in a plugin, but the current architecture forces you into running synchronously using methods that the C# team themselves scream that you should never use because of the potential to cause deadlocks.This needs to be resolved, and adding in a second plugin interface, such as IAsyncPlugin interface would be the most natural way to handle it.
Another example, Customer needs to see the last sales orders into the sales orders list. They do not want to see the page sales orders list sorted by the first sales order from 5 years ago.Please, let the user to sort any list by a field they need and Permantly.it is easy for Microsoft.Urgent Mike you can do it.Juan Megias.
This is particularly important for Business Central Partners. They work in project teams on a custom made extension for their Customer. This Customer is going to use Business Central as their future ERP system. This process takes a while, and during this period, it is indeed very important the Partner and Customer can continue their work in a proper way:developers are developing a custom made extension on a sandbox environmentconsultants demonstrate and set up Business Central as required to fulfill customer requirementscustomer key-users and other users are testing in an acceptance or test sandbox environmentcustomer data is imported or migrated from other systems to their new ERP Business Central.During this period, the sandbox environments should get a higher priority, for example by putting them in a "Startup" environment.Once the Customer has gone live into production with his new built Business Central system, then the Startup environments are not needed anymore, and the development, test and acceptance environments can go back to the "Sandbox" environments.
