Symptom
Admins need to process multiple input files where each filename includes a timestamp before the file extension.
Environment
SAP SuccessFactors Learning
Resolution
This can be achieved by using an override configuration for each connector.
To set the desired format (TIMESTAMP_BEFORE_EXTENSION) for processing multiple input files, it's necessary to navigate to Learning Administration > System Administration > Configuration > System Configuration > Connector File and add the property connector.input.file.multiple.format=TIMESTAMP_BEFORE_EXTENSION under the specific connector settings. For example, you can set sfuser.connector.input.file.multiple.format=TIMESTAMP_BEFORE_EXTENSION and sfuser.connector.input.file.multiple=true
Once this configuration is enabled, the multiple input files which will be processed will follow the format: user_data_companyID_<yyMMddHHmmss.SSSZ>.txt where yy is the year, MM is the month, dd is the day of the month, HH is the hour in 24-hour format, mm is the minutes, ss is the seconds, SSS is the milliseconds and Z is the time zone offset.
For instance, files like user_data_companyID_280909044113.257+0530.txt and user_data_companyID_280909044113.257+0530.txt will be processed correctly. This configuration is particularly useful when processing multiple input files generated from an Integration Center job.
By default, the multiple file format is SEQUENCE_NUMBER_AFTER_EXTENSION.
Note: the files will be processed in sequence by the connector, not simultaneously - meaning if both files are picked up correctly, there will be two separate successful runs with a close timestamp.
See Also
Keywords
LMS Connector, multiple, input, files, TIMESTAMP_BEFORE_EXTENSION, configuration, user_data.txt.1, user_data.txt.2., user connector, item, timestamp , KBA , LOD-SF-LMS-CON , Connectors , How To
SAP Knowledge Base Article - Public