12

In AL Github issue 984 (https://github.com/Microsoft/AL/issues/984), a reference has been made to support 'Insight' (and Telemetry) capabilities in a future release. Are there more details available on the content / planning? Addon / modules / on-prem We're looking for a solution to give us more insight in the 'features' / modules used in NAV databases. E.g. when upgrading older customers (from other partners), we often have to deal with lots of customisations that are no longer used (and thus require no upgrade). The customer is not aware of these features, so we need to analyse either the objects individually, either analyze the company information / table data (check the date of the latest transactions), ... Having this kind of information available on 2018 / BC on-prem would give us better insights. The same applies for report upgrades. If the customer would have the 'Report Usage' feature installed on the database, this would give us some insights whether reports are still used and can be skipped during upgrades. Having this natively available on 2018 / BC would give us better insights. We have similar requirements to optimize addon managament. Getting better insights on 'features' used can lead us to deprecate some features, or optimize some heavily used modules instead. Knowing whom (customer) is using what (not only based on the license modules, but also on a more detailed 'feature' level) when (how recent the feature is used) is important information. Can we expect to receive this kind of feature / object / data insights from D365 BC? How often / recent is an 'object' (report / ...) used? How recent are the latest 'table' transactions? If not, we'll have to build a proper mechanism to extract / report these statistics or find a 3rd party tool. D365 BC / extensions The same applies for extensions. If customers install our extensions (via AppSource or not), just to try out, but never use it, how can we get insights on the installed extensions / versions out there? Splitting extensions into smaller pieces (by feature) could give us already some more detailed insights. But the same requirements as above apply here as well. Copied from AL Github issue 2507 (https://github.com/Microsoft/AL/issues/2507)

Category: Development
STATUS DETAILS
Completed
Ideas Administrator

Thank you for your feedback. We released this feature as part of the functionality in partner telemetry.


Below, I have described how the different questions in the idea can be answered with telemetry

Q: We're looking for a solution to give us more insight in the 'features' / modules used in NAV databases.
A: The pageview (in SaaS) signal can be used to answer this

Q: Can we get insights whether reports are still used and can be skipped during upgrades?
A: The Reporting signal can be used to answer this

Q: We have similar requirements to optimize addon management.
A: The pageview signal (in SaaS) can be used to answer this

Q: How often / recent is an 'object' (report / ...) used?
A: The pageview signal (in SaaS) or Reporting signal can be used to answer this

Q: How recent are the latest 'table' transactions?
A: you can use the System Audit field LastModifiedOn to query for this (available in the 2020 release wave 2)

Q: If customers install our extensions (via AppSource or not), just to try out, but never use it, how can we get insights on the installed extensions / versions out there?
A: Use extension lifecycle telemetry in your app (available in the 2020 release wave 2, cu1 aka version 17.1)

Sincerely,

<Your Name>

PM, Microsoft