Symptom
When an Item has a default assignment type set to REQUIRED on the Item entity and a user self-assigns it, it appears on the Invest in Myself section of the new ILX Home Page instead of the Required Learning section and even if it has a due date defined on the assignment in the far future it would not be hidden from the user regardless of the number of days being configured for "learningPlanRequiredItemsDisplayThreshold".
Environment
SAP SuccessFactors Learning
Reproducing the Issue
- Select an item and configure it under the Item Details to apply Assignment Type: REQUIRED
- Add it to a Library
- Go to System Administration > Configuration > System Configuration > USER LEARNING PLAN > Edit
- Set learningPlanRequiredItemsDisplayThreshold=200 (meaning no required assignments should be displayed to the user if their due date is beyond 200 days)
- Self-assign the item from the Library as a user
- As an admin, modify the assignment to have a required date in the far future, e.g. 250 days remaining
- See that the item actually appears in the Invest in Myself section and while the user has a required date on it in 250 days from today, the threshold configuration is not honored and the assignment is not hidden
Cause
Self-assigned items are not applying the Assignment Type predefined by admins on the Item entity.
Resolution
While the configuration property "learningPlanRequiredItemsDisplayThreshold" is indeed respected by the Required Learning section, it is not respected in the Invest in Myself section where the self-assignments will be placed.
Invest in Myself section will have self-assigned entities, which entities are not utilizing the assignment type configured by the admins on the item entity. Therefore, while the assignment indeed can have a due date in the far future if a due date is set for it e.g. by an admin, it will not have a REQUIRED assignment type even if your admins have configured that assignment type to be automatically used by the Item entity.
Without the REQUIRED assignment type, the configuration property "learningPlanRequiredItemsDisplayThreshold" is not taken into consideration by the assignment.
While we understand that this design might be confusing first in terms of why are the self-assigned items not utilizing the assignment type pre-selected by admins on the Item entities - due to which the admins also cannot control the due date threshold visibility in the Invest in Myself section- , the intended logic behind this design is quite simple:
- Those configurations and properties or settings which are restricting assignment visibility based on due date are there to control the visibility of the assignments made for example by admins, in order to control when is the user getting notified about it or made aware of the assignment in question and when can they start to interact with the content. So these are assignments the user is normally not aware of unless he/she sees it on their Learning Home Page or getting a notification about it.
- On the other hand, self-assigned items are assignments the user does not need to be informed about and the user is already aware of them, since the assignment was performed by themselves. Therefore, the assignment and the completion is ideally controlled by the user on their own terms. If admins would automatically determine their assignment types to be REQUIRED and hide those assignments from the users based on said assignment type with the help of an LMS admin configurations (which the end users are not familiar with), it would constantly lead to the confusion of your employees.
Due to the above explained logic, self-assigned trainings are not applying the predefined assignment type selected by admins on the Item entity (e.g. REQUIRED) and without that they will be placed in the Invest in Myself sectio. In that section they will be ignoring the visibility threshold configuration due to the lack of a REQUIRED assignment type and they will be visible to the users regardless of potentially having a due date far in the future.
NOTE: if an admin is changing the self-assignment record to have a REQUIRED assignment type, then the system will immediately move the assignment from the 'Invest in Myself' section to the 'Required Learning' section, even if it was a self-assignment. Since 'Required Learning' section is honoring the visibility threshold configurations, the assignment will be hidden from the users as per the threshold defined in this scenario, however please keep it in mind that such admin actions and self-assignment modifications can lead to significant end user confusion.
Keywords
invest in myself, required learning, learningPlanRequiredItemsDisplayThreshold, assignment type, required, item, threshold, self-assigned , KBA , LOD-SF-LMS-ILX , Integrated Learning Experience , How To