How I found undocumented telemetry events by chance? (English version)
¿Cómo encontré por casualidad eventos de telemetría no documentados?
Revisando las trazas de telemetría en un ambiente encontré un ID de evento que no recordaba haberlo visto en el listado de IDs de eventos de telemetría: Telemetry Event IDs in Application Insights y estaba relacionado a la ejecución de un reporte de compresión de datos.
Por lo que decidí mirar un poco más, y encontré algunas operaciones dentro de la aplicación base de Business Central que no están en esta página de documentación y los vemos en nuestro servicio de application insights.
Realicé una búsqueda en el código base y de sistema con las siguientes palabras «TelemetryScope::All», según la documentación de este tipo de opción TelemetryScope System Option indica que la opción All permite la emisión de telemetría a la cuenta de telemetría del publicador de la extensión y del partner. Aquí te menciono algunos:
Compresión de Datos
Los eventos están relacionados al inicio y finalización del proceso de la compresión de diferentes tipos de movimientos, Manage Storage by Deleting Documents or Compressing Data y son los siguientes:
- Report 398 «Date Compress Vendor Ledger»
- AL0000F4Y: Running date compression report Report 398 Report Date Compress Vendor Ledger.
- AL0000F4Z: Completed date compression report Report 398 Report Date Compress Vendor Ledger.
- Report 1198 «Date Compress Resource Ledger»
- AL0000F4U: Running date compression report Report 1198 Report Date Compress Resource Ledger.
- AL0000F4V: Completed date compression report Report 1198 Report Date Compress Resource Ledger.
- Report 97 «Date Compr. G/L Budget Entries»
- AL0000F4G: Running date compression report Report 97 Report Date Compr. G/L Budget Entries.
- AL0000F4H: Completed date compression report Report 97 Report Date Compr. G/L Budget Entries.
- Report 198 «Date Compress Customer Ledger»
- AL0000F4K: Running date compression report Report 198 Report Date Compress Customer Ledger.
- AL0000F4L: Completed date compression report Report 198 Report Date Compress Customer Ledger.
- Report 5697 «Date Compress Insurance Ledger»
- AL0000F4Q: Running date compression report Report 5697 Report Date Compress Insurance Ledger.
- AL0000F4R: Completed date compression report Report 5697 Report Date Compress Insurance Ledger.
- Report 95 «Date Compress VAT Entries»
- AL0000F4W: Running date compression report Report 95 Report Date Compress VAT Entries.
- AL0000F4X: Completed date compression report Report 95 Report Date Compress VAT Entries.
- Report 7139 «Date Comp. Item Budget Entries»
- AL0000F4E: Running date compression report Report 7139 Report Date Comp. Item Budget Entries.
- AL0000F4F: Completed date compression report Report 7139 Report Date Comp. Item Budget Entries.
- Report 5696 «Date Compress FA Ledger»
- AL0000F4M: Running date compression report Report 5696 Report Date Compress FA Ledger.
- AL0000F4N: Completed date compression report Report 5696 Report Date Compress FA Ledger.
- Report 1498 «Date Compress Bank Acc. Ledger»
- AL0000F4I: Running date compression report Report 1498 Report Date Compress Bank Acc. Ledger.
- AL0000F4J: Completed date compression report Report 1498 Report Date Compress Bank Acc. Ledger.
- Report 7398 «Date Compress Whse. Entries»
- AL0000F50: Running date compression report Report 7398 Report Date Compress Whse. Entries.
- AL0000F51: Completed date compression report Report 7398 Report Date Compress Whse. Entries.
- Report 98 «Date Compress General Ledger»
- AL0000F4O: Running date compression report Report 98 Report Date Compress General Ledger.
- AL0000F4P: Completed date compression report Report 98 Report Date Compress General Ledger.
- Report 5698 «Date Compress Maint. Ledger»
- AL0000F4S: Running date compression report Report 5698 Report Date Compress Maint. Ledger.
- AL0000F4T: Completed date compression report Report 5698 Report Date Compress Maint. Ledger.
- Codeunit 9040 «Date Compression»
- AL0000F52: Running date compression codeunit 9040.
- AL0000F53: Completed date compression codeunit 9040.


Administración de Datos
Los eventos están relacionados a la gestión de la guía de administración de datos. Esta página nos permite realizar múltiples actividades relacionadas a los datos, como la visualización de las tablas y su tamaño, además de operaciones de limpieza y compresión de datos. Dynamics 365 Business Central: Data Administration – Stefano Demiliani y son los siguientes:
- Page 9040 «Data Administration Guide»
- AL0000F54: The Data Administration Guide was opened.
- AL0000F55: The user skipped to next step on the Data Administration Guide.
- AL0000F56: The user navigated on the Data Administration Guide.
- AL0000F57: The Data Administration Guide was closed.


Funcionalidades discontinuadas
Me parece interesante la manera como se ha afrontado la habilitación de una funcionalidad discontinuada. El contexto indica que puedes tener funcionalidades que no deseas que el usuario las use, y si por alguna razón el usuario las habilita, mediante eventos de telemetría te enteras de su habilitación para que realices alguna acción correspondiente.
Esto ocurre por ejemplo en la configuración de almacenes, he puesto visible unos campos y los he habilitado,

- Table 5769 «Warehouse Setup»
- AL0000JR8: The Require ### field was enabled on Warehouse Setup in company CRONUS International Ltd.

Otras operaciones
Adicionalmente existen otras funcionalidades que emiten señales de telemetría particulares, algunas de ellas son:
- Table 5054 «Contact Business Relation»
- AL0000GCZ: Failed to find contact business relation for contact number %1
- Codeunit 1351 «Telemetry Subscribers»
- AL0000GMG: Permission set added: %1
- AL0000GMH: Permission set removed: %1
La telemetría ha venido para quedarse, y su monitorización y seguimiento nos permite identificar muchas actividades que suceden atrás de la vista del usuario.
Espero que esta información te ayude.
How I found undocumented telemetry events by chance?
Reviewing the telemetry traces in an environment I found an event ID that I did not remember seeing in the list of telemetry event IDs: Telemetry Event IDs in Application Insights and it was related to the execution of a data compression report.
So I decided to look around a bit more, and found some operations within the base Business Central application that are not on this documentation page and are displayed in our application insights service.
I did a search in the base and system application code with the following words «TelemetryScope::All», according to the documentation of this type of option TelemetryScope System Option indicates that the All option allows to emit telemetry to extension publisher’s and partner’s telemetry account. Here are some of them:
Data Compression
The events are related to the start and end of the compression process of different types of entries, Manage Storage by Deleting Documents or Compressing Data and are as follows:
- Report 398 «Date Compress Vendor Ledger»
- AL0000F4Y: Running date compression report Report 398 Report Date Compress Vendor Ledger.
- AL0000F4Z: Completed date compression report Report 398 Report Date Compress Vendor Ledger.
- Report 1198 «Date Compress Resource Ledger»
- AL0000F4U: Running date compression report Report 1198 Report Date Compress Resource Ledger.
- AL0000F4V: Completed date compression report Report 1198 Report Date Compress Resource Ledger.
- Report 97 «Date Compr. G/L Budget Entries»
- AL0000F4G: Running date compression report Report 97 Report Date Compr. G/L Budget Entries.
- AL0000F4H: Completed date compression report Report 97 Report Date Compr. G/L Budget Entries.
- Report 198 «Date Compress Customer Ledger»
- AL0000F4K: Running date compression report Report 198 Report Date Compress Customer Ledger.
- AL0000F4L: Completed date compression report Report 198 Report Date Compress Customer Ledger.
- Report 5697 «Date Compress Insurance Ledger»
- AL0000F4Q: Running date compression report Report 5697 Report Date Compress Insurance Ledger.
- AL0000F4R: Completed date compression report Report 5697 Report Date Compress Insurance Ledger.
- Report 95 «Date Compress VAT Entries»
- AL0000F4W: Running date compression report Report 95 Report Date Compress VAT Entries.
- AL0000F4X: Completed date compression report Report 95 Report Date Compress VAT Entries.
- Report 7139 «Date Comp. Item Budget Entries»
- AL0000F4E: Running date compression report Report 7139 Report Date Comp. Item Budget Entries.
- AL0000F4F: Completed date compression report Report 7139 Report Date Comp. Item Budget Entries.
- Report 5696 «Date Compress FA Ledger»
- AL0000F4M: Running date compression report Report 5696 Report Date Compress FA Ledger.
- AL0000F4N: Completed date compression report Report 5696 Report Date Compress FA Ledger.
- Report 1498 «Date Compress Bank Acc. Ledger»
- AL0000F4I: Running date compression report Report 1498 Report Date Compress Bank Acc. Ledger.
- AL0000F4J: Completed date compression report Report 1498 Report Date Compress Bank Acc. Ledger.
- Report 7398 «Date Compress Whse. Entries»
- AL0000F50: Running date compression report Report 7398 Report Date Compress Whse. Entries.
- AL0000F51: Completed date compression report Report 7398 Report Date Compress Whse. Entries.
- Report 98 «Date Compress General Ledger»
- AL0000F4O: Running date compression report Report 98 Report Date Compress General Ledger.
- AL0000F4P: Completed date compression report Report 98 Report Date Compress General Ledger.
- Report 5698 «Date Compress Maint. Ledger»
- AL0000F4S: Running date compression report Report 5698 Report Date Compress Maint. Ledger.
- AL0000F4T: Completed date compression report Report 5698 Report Date Compress Maint. Ledger.
- Codeunit 9040 «Date Compression»
- AL0000F52: Running date compression codeunit 9040.
- AL0000F53: Completed date compression codeunit 9040.


Data Management
The events are related to the management of the data administration guide. This page allows us to perform multiple activities related to the data, such as the visualization of the tables and their sizes, as well as data cleansing and compression operations. Dynamics 365 Business Central: Data Administration – Stefano Demiliani and are as follows:
- Page 9040 «Data Administration Guide»
- AL0000F54: The Data Administration Guide was opened.
- AL0000F55: The user skipped to next step on the Data Administration Guide.
- AL0000F56: The user navigated on the Data Administration Guide.
- AL0000F57: The Data Administration Guide was closed.


Discontinued functionalities
I find interesting the way in which you have dealt with the enabling of a discontinued functionality. The context indicates that you can have features that you do not want the user to use, and if for some reason the user enables them, through telemetry events you find out about the enablement so that you perform some corresponding action.
This happens for example in the warehouse setup, I have made some fields visible and enabled them.

- Table 5769 «Warehouse Setup»
- AL0000JR8: The Require ### field was enabled on Warehouse Setup in company CRONUS International Ltd.

Other operations
Additionally, there are other functionalities that emit particular telemetry signals, some of them are:
- Table 5054 «Contact Business Relation»
- AL0000GCZ: Failed to find contact business relation for contact number %1
- Codeunit 1351 «Telemetry Subscribers»
- AL0000GMG: Permission set added: %1
- AL0000GMH: Permission set removed: %1
Telemetry is here to stay, and its monitoring and tracking allows us to identify many activities that happen behind the user’s sight.
I hope this information helps you.
Más información / More information:
- Telemetry Event IDs in Application Insights – Business Central | Microsoft Learn
- TelemetryScope System Option – Business Central | Microsoft Learn
- Dynamics 365 Business Central: introducing the Azure File Share module – Stefano Demiliani
- Dynamics 365 Business Central: Data Administration – Stefano Demiliani



Deja un comentario