Symptom
Assignment Profile throws an error when inputting a Security Domain under the Assignment Profile Rule.
Error Message:
There are invalid values. The first few are listed below. Open the picker to see a list of valid values.PUBLIC
Environment
SAP SuccessFactors Learning
Reproducing the Issue
Important Step:
Set the following value under:
- System Admin >
- Configuration >
- Search Selectors >
- Assignment Profile Security Domain
criteria.DomainDesc.defaultValue=test
Standard default value = null
After this is done, move ahead to the steps below.
- Go to the Learning Admin.
- Go to Assignment profiles.
- Create a new AP.
- In Rules search for security domain public (seems any domain will fail for this - choose the default public access domain)
- Create a Group that is user ID matches "Find any user ID".
- Select save.
- Error Occurs.
Cause
Confirmation from Learning Product Management:
This is the inherent behavior of the search selector modification. This field is meant for customers who would typically have just one domain other than PUBLIC, so they can default searches to that directly. As per the validation errors seen in the logs, this value is used in the query against the search criteria.
Also, in general, it is not advisable customers to modify search selectors other than ordering fields, removing fields they're not using, or changing pickers to freeform and vice versa.
Resolution
Suggest the customer reconfigure this field to 'null' to avoid further disruption in case they are not using only one domain.
Keywords
Assignment Profile, There are invalid values, The first few are listed below, Open the picker to see a list of valid values, adding rule error, rule error , KBA , LOD-SF-LMS-ASP , Assignment Profile , LOD-SF-LMS , Learning Management System , Problem