Symptom
Locale is not being updated via SF User Connector
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Environment
SuccessFactors Learning Management System (LMS) - All Supported Versions
Reproducing the Issue
- Run SF User Connector.
- Check user preferences via Users > Search user > Related more > Preferences
- Active Locale ID has not been updated.
Cause
SF User Configuration is incorrect.
Resolution
When you are updating a Locale in LMS you can have transform rules for the required languages if adding these locale values in the input file. You must also ensure you have correct mapping for DEFAULT_LOCALE
For example for Italian Locale go to:
- System Admin
- Configuration
- System Configuration
- Connectors
sfuser.field.transform.data.LOCALE.Italian=it, it_IT
You must have the correct mapping - sfuser.field.mapping.data.LOCALE=DEFAULT_LOCALE
Then, you should ensure you've enabled below parameter as Y:
sfuser.connector.update.updatePreferences=Y
When the SF User Connector processes the input file and finds it_IT it will then update locale in user preferences to Italian. When the SF User connector processes the input file and finds a null value or if the value is not recognised it will change the field to the preference value as defined by the following properties:
sfuser.connector.defaultValue.preferenceLocale=Italian
If this SF User configuration is left blank as follows:
sfuser.connector.defaultValue.preferenceLocale=
and the input file has null or unrecognised values, the value will then default to the system's timezone and matching locale/currency.
Keywords
SF User Connector, Locale, Default Locale, Locales, Locale Preferences, User Preferences. Update Locale, Locale Update, Locale, SF User, DEFAULT_LOCALE, it_IT, Language, Incorrect Locale, Wrong Locale , KBA , LOD-SF-LMS-CON , Connectors , Problem