Skip to main content
This page summarises how customer data flows through BC Human Resource. It is written for AppSource reviewers, customer privacy officers, and partners answering DPIA / GDPR questionnaires.

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 with DataClassification 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 BC Employee 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.”