ApexBeginnerfeature-flagscustom-settings
Implement custom setting and hierarchy for feature flags in Apex
Real World Scenario
New trigger logic needs gradual rollout by profile before org-wide enable.
Expected Answer
• Hierarchy Custom Setting Feature_Enabled__c default false
• Profile-level overrides enabling for pilot users
• Apex checks setting at trigger entry early return if disabled
• Custom Metadata alternative for deployable defaults
• Admin UI documented for flag management
• Remove flag after full rollout within 2 sprints
• Monitor error rates comparing flag on vs off cohorts
Follow-Up Questions & Answers
Click to expand — each follow-up includes a direct, interview-ready answer
Main difference: use case and scale. Hierarchy Custom Setting Feature_Enabled__c default false. Profile-level overrides enabling for pilot users. Pick based on your integration pattern and team capability. Feature flags de-risk releases—budget time to remove flags after stabilization. Keep the solution simple and well-documented for the team.
Architect Perspective
Feature flags de-risk releases—budget time to remove flags after stabilization.