Symptom
When a user registers for training and the approval is pending, but the training has already started, and the automatic process "Deny Expired Approval Processes" runs, the SystemUnenrollmentNotification is not sent; only the ApprovalProcessRequestExpired is triggered.
Environment
SAP SuccessFactors Learning
Reproducing the Issue
- Schedule a class with a start date and time in the future >
- Set approval required to 'Yes,' and specify the approval process >
- As a user, submit a request to register for the class >
- Navigate back to the class record in the administration side and edit the class agenda, changing the start time to an earlier time, making it in the past >
- Manually execute the APM Deny Expired Approval Processes >
- Check the user record under the Approvals tab to see if the approval is set to expired >
- Notice that no SystemUnenrollmentNotification is sent to the user.
Resolution
The SystemUnenrollmentNotification should not be triggered in instances where the user was never actively enrolled; rather, it should only be triggered when a user has previously enrolled in the class and is later unenrolled or withdrawn.
See Also
Scheduling the Deny Expired Approval Processes | SAP Help Portal
Learning Approval Process Global Application Settings | SAP Help Portal
Keywords
ApprovalProcessRequestExpired, deny expired approval processes, learning, notification, unenrollment, SystemUnenrollmentNotification, apm, approval, expired, denied , KBA , LOD-SF-LMS-NOT , Notifications , LOD-SF-LMS-SCH , Class - Scheduled Offerings , LOD-SF-LMS , Learning Management System , Problem
SAP Knowledge Base Article - Public