I ran into this exact scenario three months ago. Here’s what you need to verify:
For your event rule configuration, the field references must match the exact business object structure. When you’re working with benefits enrollment status changes, you need to reference the complete path through the Benefit Enrollment object hierarchy.
Your business event mapping needs to be checked against the actual business process step where the status change occurs. Open your Benefits Enrollment business process in Workday Studio, navigate to the specific step where status transitions from Pending to Active, and verify that the business event is published at that exact step with the correct event parameters.
For the status change logic, replace your current condition with the ‘changes to’ operator instead of equality checks:
Condition: Benefit_Enrollment.Enrollment_Status changes to 'Active'
Previous Value Filter: 'Pending'
This ensures the rule only fires on actual state transitions, not just when querying records that happen to have Active status.
Also critical - check your Event Subscription configuration. Go to System > Setup > Event Subscriptions, find your event, and click ‘Edit Event Subscription’. Verify that:
- The subscription is Active
- Your custom event rule appears in the ‘Subscribed Event Rules’ section
- The ‘Event Rule Parameters’ section shows the correct field mappings from the business event to your rule conditions
- The ‘Event Publication’ settings haven’t been modified to exclude certain status changes
If the field mappings in the subscription don’t align with what your rule expects, you’ll need to either update the event rule to match the available event parameters, or modify the business process to publish additional data fields with the event.
One more thing - after making these changes, you may need to manually trigger a status change in a test environment to force the event subscription to refresh. Sometimes the subscription cache needs to be cleared before it picks up the corrected configuration.
This should resolve your benefits compliance notification issues. The key is ensuring alignment across all three layers: business process event publication, event subscription field mapping, and event rule condition logic.