How I found undocumented telemetry events by chance?

¿Cómo encontré por casualidad eventos de telemetría no documentados?

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.

Compresión de Datos

  • 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

  • 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?

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.

Data Compression

  • 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

  • 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:

Deja un comentario