After b2111 release, users are not able to self-register into a class. Prior to this system release, users did not have any issues.
SAP SuccessFactors Learning
Reproducing the Issue
- Assign a Role to a test user that does not have the appropriate permission. (remove this permission "Add to Learning Assignments")
- Go to the user side.
- Try to enroll/register for a class.
- Either the registration button will be missing, or; User will receive a warning message saying "You don't have permission to perform this action".
Within the release b2111, Registration API has been enhanced for a better experience with Course Home and, from a Product perspective, a user must have permission to assign the item when attempting to register into a class. Technically, the class is an entity originated from an Item and the item must be assigned in order to complete the registration.
This is expected system behavior after b2111 release. It will impact customers who already use Course Home and also customers that do not use neither enableCourseHomeBlended nor enableCourseHome*. Now the permission "Add to Learning Assignments" is required to be added to the Role to allow users to self-register into a class.
To make sure the permission is added to the user's role, please use this documentation as a guide.
* - Original Course Home maintenance ended in May, 2022: Deprecation of Original Course Home Experience and due to this fact, no issues will be corrected in this feature.
2169778 - Class Register Now option is missing for some users
course home, course home blended, registration, self-registration, enrollment, permission, class, add to learning assignments, workflow, scheduled offering, sf, lms, learning , KBA , LOD-SF-LMS-WOR , Roles & Workflows , LOD-SF-LMS-CHM , Course Home , Problem