microsoft / AL

Home of the Dynamics 365 Business Central AL Language extension for Visual Studio Code. Used to track issues regarding the latest version of the AL compiler and developer tools available in the Visual Studio Code Marketplace or as part of the AL Developer Preview builds for Dynamics 365 Business Central.
MIT License
728 stars 241 forks source link

No AppSourceCop rule for breaking changes in report dataset #7619

Closed NKarolak closed 8 months ago

NKarolak commented 8 months ago

1. Describe the bug Report extensions allow other apps to add columns to existing report data items, or to add new data items. Even though we can obsolete data items and columns, there is no AppSourceCop rule preventing us from just deleting data items or columns without further ObsoleteState = Pending. This breaks dependent apps.

2. To Reproduce While the AppSourceCop is activated and set up for comparing with the previous version, delete a report data item or column inside the dataset.

3. Expected behavior An AppSourceCop rule should throw an error.

4. Actual behavior No error, no warning.

5. Versions:

NKarolak commented 8 months ago

@qutreson This might be for you.

qutreson commented 8 months ago

@NKarolak - Thanks for reporting it. This is something we have in our long term backlog for AppSourceCop, but that isn't being prioritized at the moment. Since this is more of a feature request than a bug, I would recommend logging the idea on aka.ms/BCIdeas so that it can gather votes and help us prioritize it accordingly as we are monitoring top ideas and considering them for the next waves. I checked briefly and it seems that we have a similar idea posted for query objects, but I couldn't find one for reports.

NKarolak commented 8 months ago

https://experience.dynamics.com/ideas/idea/?ideaid=317c1baa-209b-ee11-a81c-0022484dd027