Apex Trigger to Prevent Deletion - Workday-scripting Typing CST Test
Loading…
Apex Trigger to Prevent Deletion — Workday-scripting Code
Prevent deletion of Account records with more than 100 related Contacts.
trigger PreventAccountDelete on Account (before delete) {
for(Account acc : Trigger.old) {
Integer contactCount = [SELECT COUNT() FROM Contact WHERE AccountId = :acc.Id];
if(contactCount > 100) {
acc.addError('Cannot delete account with more than 100 contacts');
}
}
}Workday-scripting Language Guide
Workday Scripting refers to the customization and automation of business processes, integrations, and workflows within the Workday platform using Workday Studio, Workday Calculated Fields, and Workday Report Writer capabilities.
Primary Use Cases
- ▸Automating HR business processes like onboarding, offboarding, and promotions
- ▸Creating calculated fields for payroll, benefits, and compensation
- ▸Generating custom reports for compliance and management decision-making
- ▸Integrating Workday with external systems using Workday Studio
- ▸Implementing conditional validations for data entry and workflow approvals
Notable Features
- ▸Workday Studio for integration and orchestration
- ▸Calculated Fields for dynamic data computations
- ▸Report Writer for advanced reporting logic
- ▸Business Process Framework for workflow automation
- ▸Event-driven automation triggers based on user actions or data changes
Origin & Creator
Developed by Workday, Inc. in 2005 as part of their cloud-based enterprise HCM and financial management suite, enabling configurable automation within the platform.
Industrial Note
Widely adopted in global enterprises for HR, payroll, finance, and talent management, especially where business rules and regulatory compliance require custom logic.