Symptom
I created an Item connector file that I was able to run successfully into Staging, however the field I am trying to update is not updating. The field I am trying to update is 'Record Learning event when Content passed' I want to update that field, a checkbox, to be checked. The connector workbook says I can use a "Y", but I'm wondering if that value is incorrect, or just not working. Are you able to run an Item connector and update that field?
Environment
SuccessFactors Learning Management System
Reproducing the Issue
Put file on SFTP server with proper information similar to Test information for Item. Run Item Connector via System Admin/ Connectors. Review item for updated value to the field "Record learning event when content passed". I have tried both "Y" and "N" and neither entry seems to be read during the connector process. The log shows the successful process. The "Y" should put the checkbox in the field and the "N" should remove it but the system is not accepting either value. The SFADMIN access is available in the test instance and you have access to LMS admin. The files are in the archive log.
Prepare an Item Connector Feed file with the field to update the Record learning event when content passed as per the Connector Workbook
Upload the file to the SFTP server. Schedule the Item Connector to execute
Cause
The cause is that Completion Status (CMPL_STAT_ID) header is missing when preparing the feed file.
Resolution
In order for Record learning Event when Content is passed to update, its required to pass even the Item Completion Status (CMPL_STAT_ID) header in the connector file to update.
Also please note that when passing the item completion status its Mandatory to pass the revision date of the item, as if the revision date is not passed then a new revision of item gets created which causes LMS to ignore completion status.
Keywords
Item Connector, TRIGGER_CPNT_PASS , KBA , LOD-SF-LMS , Learning Management System , Problem