Workday HCM Document Download
Employee document access and downloads
Records document download activities from Workday HCM, including payslips, tax documents, benefits summaries, and other employee-related documents. Captures DOWNLOAD actions with target document information.
Overview
Tracks when users download documents from Workday HCM, including payslips, tax forms, benefits documents, performance reviews, and other HR-related files. Provides audit trail for document access and compliance monitoring.
When Generated:
- When an employee downloads their payslip or pay statement
- When a user accesses tax documents (W-2, 1099, etc.)
- When benefits summaries or enrollment documents are downloaded
- When performance review documents are accessed
- When training certificates or compliance documents are retrieved
- When employment verification letters are generated and downloaded
Security Relevance:
HighCompliance:
Frequency Notes:
Medium frequency with spikes during specific periods. Base rate of 120 events/hour increases during pay periods (2.5x = 300 events/hour), tax season (January-April), and benefits enrollment periods. Lower activity during nights (96 events/hour) and weekends (36 events/hour).
Resources
Documentation
- Workday HCM Documentation official
- Workday Document Management official
- Workday Security and Privacy official
- GDPR Article 15 - Right of Access reference
Tools
-
LogForge CLI
Command-line tool for template validation and log generation
-
Workday Studio
Eclipse-based IDE for Workday integrations and custom development
Generation Configuration
Field Definitions
Complete field reference for this event type with data types, descriptions, and example values.
| Field Name | Type | Required | Format | Description | Example | Possible Values |
|---|---|---|---|---|---|---|
|
deviceType
Source: random_choice(['Phone', 'Desktop', 'Tablet'])
|
String | Required | — | Type of device used to download the document |
Phone
|
Phone
— Mobile smartphone device
Desktop
— Desktop computer or laptop
Tablet
— Tablet device
|
|
ipAddress
Source: random_public_ip()
|
String | Required |
IPv4
|
Public IP address of the user's device |
174.224.1.218
|
— |
|
systemAccount
Source: random_int(10000, 999999) formatted as 6-digit zero-padded string
|
String | Required |
6-digit zero-padded string
|
Workday internal user identifier (6-digit zero-padded number) |
000151329
|
— |
|
requestTime
Source: now() | iso8601
|
DateTime | Required |
ISO 8601 with milliseconds and Z suffix
|
Timestamp of the document download request in ISO 8601 format (UTC) |
2025-12-20T21:53:16.898Z
|
— |
|
taskId
Source: random_guid() with hyphens removed
|
String | Required |
32-character hexadecimal (UUID without hyphens)
|
Unique identifier for the download task (32-character hex string) |
d3e0b8c631221000109d6a5966062492
|
— |
|
userAgent
Source: random_choice() from list of common Workday user agents including mobile and web clients
|
String | Required | — | User agent string identifying the Workday client application and version |
Workday/2025.12.1.27340 (iPhone)
|
Workday/2025.12.1.27340 (iPhone)
— Workday iOS mobile app
Workday/2025.12.0.25234 (AndroidNative)
— Workday Android mobile app
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
— Workday web portal via browser
|
|
sessionId
Source: random_string(6, 'abcdef0123456789')
|
String | Required |
6-character hexadecimal
|
Short session identifier (6-character hex string) |
065904
|
— |
|
taskDisplayName
Source: random_choice() from list of common document download tasks
|
String | Required | — | Human-readable description of the document download task |
Payslips
|
Payslips
— Pay statement or paycheck document
Tax Documents
— Tax forms and statements
Download W-2
— Annual W-2 tax form
Benefits Summary
— Employee benefits overview document
Performance Review Document
— Performance evaluation or review
Training Certificate
— Training completion certificate
|
|
activityAction
Source: Fixed value: DOWNLOAD
|
String | Required | — | Type of action performed (always DOWNLOAD for this template) |
DOWNLOAD
|
— |
|
target
Source: Object with descriptor (document filename) and id (UUID without hyphens)
|
Object | Required | — | Target document object containing descriptor and unique document ID |
{"descriptor": "Payslip-11_21_2025.pdf", "id": "18e429dcbd6e10016a067d0ac9b30001"}
|
— |
|
target.descriptor
Source: random_choice() from list of document filename patterns with dynamic dates
|
String | Required | — | Document filename or description |
Payslip-11_21_2025.pdf
|
— |
|
target.id
Source: random_guid() with hyphens removed
|
String | Required |
32-character hexadecimal (UUID without hyphens)
|
Unique document identifier (32-character hex string) |
18e429dcbd6e10016a067d0ac9b30001
|
— |
|
tenantId
Source: registry.get_organization_field('netbios_domain') | lower, fallback to 'acmecorp'
|
String | Required | — | Workday tenant identifier (organization's unique ID in Workday) |
acmeco
|
— |
|
tenantHost
Source: random_choice() from list of Workday service hostnames
|
String | Required |
Hostname (FQDN)
|
Workday service hostname for the tenant |
wd5-services1.myworkday.com
|
— |