本文へ移動
cccskills
無料GitHub で公開

hr-system-privacy-config

Configures privacy settings for enterprise HR systems including SAP SuccessFactors, Workday, and BambooHR. Covers role-based access controls, automated data retention enforcement, cross-border transfer configurations, audit logging, data subject rights facilitation, and field-level security. Keywords: HR system, SAP SuccessFactors, Workday, BambooHR, RBAC, retention automation, cross-border transfer, privacy configuration.

インストール方法を見る

含まれるファイル(5)

  • SKILL.md18.2 KB
  • assets/template.md2.7 KB
  • references/standards.md1.9 KB
  • references/workflows.md4.6 KB
  • scripts/process.py9.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

HR System Privacy Configuration

Overview

Enterprise HR systems are the central repository for employee personal data, processing everything from recruitment to retirement. Systems like SAP SuccessFactors, Workday, and BambooHR contain names, addresses, national identifiers, salary data, performance evaluations, absence records, health-related fitness conclusions, disciplinary records, and benefits information. The default configuration of these systems is designed for operational efficiency, not GDPR compliance. Privacy professionals must actively configure role-based access controls, data retention automation, cross-border transfer settings, audit logging, and field-level security to ensure that the HR system enforces — rather than merely documents — privacy requirements.

This skill provides configuration guidance for the three most widely deployed HR platforms, focusing on the privacy-critical settings that determine who can see what data, how long data is retained, and how data subject rights are facilitated.

Cross-Platform Privacy Requirements

Requirement 1: Role-Based Access Controls (RBAC)

Principle: No employee should have access to more HR data than is necessary for their specific role. Line managers need access to their direct reports' data; HR business partners need access to their client group; payroll needs salary and tax data; IT administrators need system access but not data content.

Standard RBAC Matrix:

RolePersonal DetailsSalary/CompensationPerformance ReviewsAbsence RecordsHealth DataDisciplinary RecordsRecruitment Data
Employee (self)FullOwn salary onlyOwn reviewsOwn absenceOwn OH reportsOwn recordsOwn application
Line ManagerDirect reports: name, contact, role, start dateNo (unless approval workflow)Direct reports onlyDirect reports: dates only (no diagnosis)NoNo (unless involved in process)Hiring manager: interview candidates
HR Business PartnerClient group: fullClient group: fullClient group: fullClient group: dates + fit note statusFit/unfit conclusion onlyClient group: fullClient group: all candidates
PayrollMinimal: name, employee ID, bank details, tax codeFull: all employeesNoStatutory sick pay relevant data onlyNoNoNo
Benefits AdministratorName, employee ID, enrolment selectionsSalary bands (for benefits calculation)NoNoNoNoNo
IT AdministratorSystem access management: name, employee ID, department, emailNoNoNoNoNoNo
DPOAudit access to all processing records; no routine access to individual dataAudit onlyAudit onlyAudit onlyAudit onlyAudit onlyAudit only
Senior LeadershipAggregate reports onlyAggregate/anonymisedAggregate/anonymisedAggregate/anonymisedNoNoNo

Requirement 2: Data Retention Automation

Principle: Data should be automatically deleted or anonymised when the retention period expires. Manual deletion is unreliable and non-compliant.

Standard Retention Schedule for HR Data:

Data CategoryRetention TriggerRetention PeriodPost-Retention Action
Recruitment — unsuccessful candidatesApplication decision date6 months (12 months where discrimination claim risk)Delete application, CV, interview notes, assessment scores
Employment contractTermination date6 years post-termination (contractual claim limitation)Delete or archive to restricted storage
Payroll and tax recordsEnd of tax year6-7 years (varies by jurisdiction)Delete
Performance reviewsTermination date2 years post-termination (unless ongoing dispute)Delete
Absence recordsEnd of absence year2 years current + 1 year archiveDelete detail; retain aggregate statistics
Disciplinary recordsOutcome datePer policy: warnings expire after 6-12 months; dismissal records 6 yearsDelete expired warnings; retain dismissal records for limitation period
Health/occupational health recordsTermination date or end of health surveillanceVaries: standard employment 6 years; occupational health surveillance 40 years (asbestos, radiation)Transfer to occupational health archive
Training recordsTermination date3 years post-terminationDelete
DSAR response recordsResponse date2 yearsDelete copies; retain log entry

Requirement 3: Cross-Border Transfer Configuration

For multinational organisations, HR systems transfer employee data across borders. Each transfer must comply with Chapter V GDPR.

Transfer scenarios requiring configuration:

ScenarioTransfer MechanismSystem Configuration
EU headquarters → EU subsidiaryNo restriction (intra-EEA)Ensure data residency within EEA data centres
EU headquarters → UK subsidiaryUK adequacy decision (valid until June 2025, extended)Configure UK entity as adequate recipient
EU headquarters → US subsidiaryEU-US Data Privacy Framework (where US entity is certified) or SCCsVerify DPF certification; configure SCC-based transfer if not certified
EU entity → cloud HR provider (US-hosted)DPF + SCCs + supplementary measuresVerify provider DPF status; enable encryption; configure data residency if available
EU entity → India/Philippines shared servicesSCCs + TIAImplement SCCs; conduct Transfer Impact Assessment; enable supplementary measures

Requirement 4: Audit Logging

Mandatory audit events:

EventLog ContentRetention
Data accessWho accessed which employee's record, when, from where2 years
Data modificationWho changed what field, old value, new value, when2 years
Data exportWho exported data, scope, format, destination2 years
Report generationWho ran what report, parameters, number of records2 years
Access permission changesWho granted/revoked access, to whom, scope3 years
Data deletionWhat was deleted, by whom, automated or manualPermanent (audit trail survives data deletion)
Failed access attemptsWho attempted to access data they were not authorised to see1 year

SAP SuccessFactors Configuration

Role-Based Permissions

SuccessFactors uses a Role-Based Permissions (RBP) framework:

  1. Permission Roles: Create roles corresponding to the RBAC matrix (Employee Self-Service, Line Manager, HR BP, Payroll, Benefits Admin, IT Admin, DPO Audit)
  2. Permission Groups: Define target populations for each role (e.g., Line Manager sees direct reports only; HR BP sees client group employees)
  3. Field-Level Permissions: For each role, configure read/write/no-access at the individual field level
    • Health data fields: No access for all roles except HR BP (read-only for fit/unfit fields) and Employee (own data)
    • Salary fields: No access for Line Manager, IT Admin; read-only for HR BP; read-write for Payroll
    • Disciplinary fields: No access for Line Manager (unless party to process), read-only for HR BP
  4. IP Restriction: Restrict admin access to corporate network IP ranges

Data Retention Management (DRM)

SuccessFactors provides a Data Retention Management module:

  1. Purge Rules: Configure automated purge rules per data category:
    • Inactive employees: purge personal data X years after termination date (configure per retention schedule)
    • Recruitment: purge unsuccessful candidate data after configured period
    • Performance: purge historical reviews per retention policy
  2. Data Purge Requests: Create purge requests targeting specific employee populations based on termination date
  3. Anonymisation: Where full deletion is not possible (e.g., data required for aggregate reporting), configure anonymisation to replace personal identifiers with pseudonyms
  4. Audit Trail: DRM maintains an audit trail of all purge activities, including what was deleted and by whom

Cross-Border Data Handling

  1. Data Centre Selection: SuccessFactors operates data centres in the EU (Germany, Netherlands), UK, US, and APAC. Configure the instance to use the EU data centre for EEA employee data
  2. Employee Central Global Assignment: For international assignments, configure transfer rules that apply appropriate safeguards when data moves between legal entities in different jurisdictions
  3. Integration Centre: API integrations that export employee data to third-party systems must be configured with data residency restrictions

DSAR Facilitation

  1. Personal Data Report: SuccessFactors provides a Personal Data Report feature that compiles all data fields containing the requesting employee's personal data
  2. Data Subject Request Tool: Automated workflow for receiving, tracking, and responding to DSARs with configurable deadlines and escalation
  3. Right to Erasure: The system supports targeted deletion of specific employee records while maintaining the audit trail

Workday Configuration

Security Groups

Workday uses a Security Group model:

  1. Role-Based Security Groups: Map to the RBAC matrix:
    • Manager: inherits based on supervisory organisation
    • HR Partner: assigned to specific supervisory organisations
    • Payroll Administrator: assigned to specific companies/pay groups
    • Benefits Administrator: assigned to benefit groups
  2. Domain Security Policies: Control access to functional areas (Compensation, Talent, Absence, Recruitment) independently
  3. Field-Level Security: Configure visibility and editability per field per security group
  4. Segment-Based Security: Restrict access to specific employee segments (e.g., executives, works council members, employees under investigation)

Business Process Security

Workday business processes (hire, promote, terminate, compensation change) have their own security:

  1. Initiator permissions: Who can start the process
  2. Approval chain: Who must approve at each step
  3. Notification restrictions: Who is notified (avoid sending sensitive data in email notifications)
  4. Document attachment security: Restrict who can view supporting documents (offer letters, performance evidence)

Data Retention

Workday provides Data Purge functionality:

  1. Purge Framework: Configure purge rules by data type and retention period
  2. Worker History Purge: Systematically remove historical data for terminated workers after the retention period
  3. Recruitment Purge: Automatically delete unsuccessful candidate records
  4. Archive and Purge: Move data to archive before permanent deletion, allowing recovery within a grace period

Cross-Border Transfers

  1. Tenant Configuration: Workday allows configuration of data residency at the tenant level
  2. Multi-Region Deployment: Large enterprises may have separate tenants for different regions
  3. Integration Security: Workday integrations (HCM, Payroll, Benefits) that transfer data across borders must be assessed under the TIA framework

BambooHR Configuration

Access Levels

BambooHR uses a simpler access model suitable for small to medium enterprises:

  1. Access Levels: Pre-defined levels (Employee Self-Service, Manager, HR Admin, Payroll Admin, No Access) plus custom levels
  2. Field Visibility: Each access level defines which fields are visible and editable
  3. Custom Access Levels: Create privacy-compliant custom levels:
    • DPO Audit: Read-only access to processing records and audit logs, no access to individual employee data
    • Restricted HR: Access to specific employee populations only
    • Benefits Only: Access to benefits fields only

Reporting Restrictions

  1. Report Filters: Configure default report filters to prevent inadvertent disclosure (e.g., reports automatically exclude health data fields)
  2. Custom Reports: Restrict who can create custom reports (custom reports can bypass field visibility if not properly configured)
  3. Data Export: Restrict CSV/Excel export permissions to authorised roles only

Retention Configuration

BambooHR provides:

  1. Inactive Employee Management: Configure rules for archiving and deleting terminated employee records
  2. Document Purge: Automated deletion of uploaded documents (offer letters, ID copies, certificates) after configured retention period
  3. Application Tracking Purge: Delete unsuccessful candidate data after configured period

Privacy Configuration Checklist

Initial Setup

  • Map organisational roles to HR system security roles/groups
  • Configure field-level access for each role per RBAC matrix
  • Restrict health data fields to authorised roles only
  • Restrict salary/compensation fields to authorised roles
  • Configure manager access to direct reports only (not entire organisation)
  • Disable default admin access to personal data content
  • Enable audit logging for all data access, modification, and export events

Data Retention

  • Configure automated purge rules for each data category
  • Set retention triggers (termination date, application decision date, etc.)
  • Test purge rules in sandbox environment before production deployment
  • Verify that purge rules maintain required audit trails
  • Configure anonymisation for data required for aggregate reporting post-retention

Cross-Border Transfers

  • Verify data centre location for EEA employee data
  • Assess all integrations that transfer data outside the EEA
  • Implement SCCs or verify DPF certification for US transfers
  • Conduct TIA for transfers to non-adequate countries
  • Configure data residency restrictions on APIs and integrations

DSAR Compliance

  • Test the system's ability to export a complete copy of an individual's data
  • Verify that the export includes all modules (core HR, performance, absence, recruitment)
  • Configure DSAR workflow with deadline tracking and escalation
  • Test rectification capability: can specific fields be corrected without system integrity issues?
  • Test erasure capability: can individual records be deleted while maintaining referential integrity?

Ongoing Monitoring

  • Schedule quarterly access reviews — review who has access to what
  • Review audit logs monthly for anomalous access patterns
  • Test retention automation quarterly — verify that purge rules execute correctly
  • Review security configuration after system upgrades (upgrades may reset security settings)
  • Conduct annual privacy assessment of HR system configuration

Atlas Manufacturing Group Example

Atlas Manufacturing Group uses SAP SuccessFactors for 2,400 employees across Germany, France, UK, and the Netherlands. The DPO conducted a privacy configuration audit and identified the following issues:

  1. Over-broad manager access: Line managers had read access to salary data for all employees in their department, not just direct reports. Remediation: Reconfigured RBP to limit manager access to direct reports only.
  2. No automated retention: Terminated employee data was retained indefinitely. Remediation: Implemented DRM purge rules — personal data purged 6 years after termination, with 40-year retention for occupational health records of employees in the chemical production unit.
  3. Cross-border transfer gap: The SuccessFactors integration with a US-based benefits provider was transferring employee data without SCCs. Remediation: Verified the benefits provider's DPF certification and implemented supplementary encryption measures.
  4. Missing audit logging: Data exports to Excel were not logged. Remediation: Enabled export audit logging and restricted export permissions to HR BP and Payroll roles.
  5. Health data visibility: The absence management module displayed the "reason for absence" field (which sometimes contained health information) to line managers. Remediation: Removed reason field visibility for managers; managers see absence dates and type (sick, annual leave, other) only.

Enforcement Precedents

AuthorityCaseFine/OutcomeKey Issue
LfDI Hamburg (Germany)H&M, 2020EUR 35,258,707.95HR system used to record excessive employee health and personal data; insufficient access controls
CNIL (France)Dedalus Biologie, 2022EUR 1,500,000Insufficient access controls on health data in information systems
ICO (UK)British Airways, 2020GBP 20,000,000Insufficient technical and organisational measures — includes system access controls
AEPD (Spain)CaixaBank, 2021EUR 6,000,000Insufficient granularity in access controls for personal data systems
Autoriteit Persoonsgegevens (NL)2022 AuditCorrective measuresHR system retained terminated employee data beyond retention period

Integration Points

  • Employee DSAR Response: HR system must support data export for DSARs (see employee-dsar-response skill).
  • Employee Health Data: Health data fields require dedicated access controls (see employee-health-data skill).
  • Employee Biometric Data: Biometric integration with timekeeping requires privacy configuration (see employee-biometric-data skill).
  • Background Check Privacy: Background check data storage must comply with retention limits (see background-check-privacy skill).
  • Remote Work Monitoring: HR system integration with monitoring tools must respect data separation (see remote-work-monitoring skill).

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Implements 42 CFR Part 2 protections for substance use disorder patient records. Covers written consent requirements stricter than HIPAA, re-disclosure prohibition, court order procedures, qualified service organization agreements, and 2024 amendments aligning Part 2 with HIPAA. Keywords: 42 CFR Part 2, substance use disorder, SUD records, re-disclosure, consent, Part 2 amendments.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Guides assessment of third-country adequacy decisions under GDPR Article 45 for international data transfers. Covers the current EC adequacy decisions list, adequacy assessment criteria, partial adequacy handling, and monitoring of adequacy decision reviews. Keywords: adequacy decision, Article 45, third country, adequate protection, EC adequacy list.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Implements age-gating mechanisms for online services to restrict access based on user age. Covers hard gates versus soft gates, neutral age prompts, re-verification triggers, circumvention prevention, and regulatory requirements under GDPR, COPPA, UK Online Safety Act, and DSA. Keywords: age gate, age restriction, neutral prompt, children, online services, access control.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Evaluates and implements age estimation and verification technologies for online services. Covers facial age estimation, digital ID verification, self-declaration with risk assessment, AI-based age estimation, and the accuracy versus privacy tradeoff. Includes ICO guidance and euCONSENT framework. Keywords: age verification, age estimation, facial analysis, digital ID, children, online safety.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Preparing EU AI Act compliance documentation for high-risk AI systems. Covers Annex III classification, technical documentation under Art. 11, conformity assessment, risk management systems, and CE marking requirements. Keywords: EU AI Act, high-risk AI, Annex III, conformity assessment, CE marking.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

Implements GDPR Art. 22 automated decision-making and AI Act Art. 14 human oversight requirements for AI systems. Covers identification of solely automated decisions, meaningful human intervention design, logic explanation mechanisms, and contestation procedures. Keywords: Art. 22, automated decision, human oversight, AI Act, profiling, contestation.

日本語の概要は準備中です。原文の説明を表示しています。

mukul975/Privacy-Data-Protection-Skills3032026年3月17日 更新

mukul975 のスキルをすべて見る

このスキルの問題を報告する