Where customer data lives
The extension does not transmit HR data out of the customer’s BC tenant. All cross-component traffic stays within the customer’s deployment footprint.
Data classification
Every field added by this extension is annotated withDataClassification per Microsoft’s AppSource requirements:
Personal data inventory
Subject access / right to erasure
Microsoft’s standard tooling for Business Central handles GDPR subject access and erasure across all extended tables — both standard BC fields and fields added by this extension. To erase a single employee: delete the BCEmployee record (standard BC behaviour), BC’s cascade rules remove dependent records in this extension’s HR tables, then confirm via the Data Subject Identification report (standard BC).
Outbound network traffic
The React control add-in makes no outbound HTTP at runtime. The AL extension does not make outbound HTTP calls in the current shipped version.
Telemetry
The extension does not emit custom telemetry. Standard BC telemetry (Application Insights, if configured by the tenant admin) captures normal page open / action invocation events with the AL object IDs, but no field-level HR data.Third-party services
No analytics, CDN, error-tracking or A/B-testing services are wired into any of the three components.
What to tell customers’ privacy officers
“The HR extension is a Business Central app that stores all HR data inside the customer’s BC database (Microsoft Azure SQL for SaaS customers, in the customer’s region). An optional ASP.NET pass-through API is provided for mobile and portal scenarios; it stores only a routing record locally and proxies calls to BC under OAuth. No data leaves the customer’s deployment. There is no analytics, ad tracking, or third-party data sharing.”

