SAP Knowledge Base Article - Public

3625804 - Online Course with document type contents does not complete despite all content objects are set to "Complete Content on Launch"

Symptom

Users are unable to complete the item, despite all document type content objects are being set to "Complete Content on Launch" inside of the item.

Environment

SAP SuccessFactors Learning

Reproducing the Issue

  1. Create an online item
  2. Add a couple content objects to it with launch method Document type
  3. Set all contents to have the checkbox for "Complete Content on Launch" enabled under the Online settings of the Item
  4. User launches the item and all of it's contents
  5. The item is never moving to the history records of the user

Cause

Item completion is not happening because there is nothing enabled in the item online settings to trigger an item completion.

"Complete Content on Launch" setting means the content entity itself will be considered as complete, however that on it's own does not trigger an item completion.

Resolution

Completing the item is controlled by 2 settings only:

  • Add to History on Completion of All Content -----> should be used when ALL contents within the item have to be completed to receive a completion for the item

  • Add to History on Pass ----> should be used when only certain amount of contents are needed to be completed to receive a completion for the item, as this setting will tell LMS to move the item to history as soon as the content object where it is enabled is considered as complete


NOTE: Add to History on Pass cannot be used together with Complete Content on Launch. If you need this type of item completion control setting, then you will need to disable the complete on launch (see detailed explanation below).

Depending on what you are trying to achieve from a business perspective, please adjust the settings as per the followings within the Online Settings of the item.

Let's imagine a scenario where you have 3 document type content objects within your item, all of them using the setting "Complete Content on Launch":

  • Scenario 1: You need the users to complete all content objects to receive the item completion:

    1. Simply enable "Add to History on Completion of All Content" and save it
    2. Result behaviour would be: once all contents are completed --> LMS grants item completion as well
  • Scenario 2: You need the users to complete only a certain amount of content objects, let's say each of the content objects are in a different language and the user needs to complete only 1 of the documents from the 3:

    1. Change the Launch method of the contents from Document type to AICC directly on the content objects
    2. Enable this setting on the same page: "Use AICC Wrapper". This will present the users with communicating buttons when launching the contents, asking them to confirm if they have read/understood the content they launched. The buttons controlled by the user will trigger the content completion. You can customize the Agree/Disagree button text and the confirmation text under Global Application Settings > AICC Wrapper Settings. This feature is specifically designed for non-communicating contents where you want the users to confirm they are finished with the content e.g. for PDFs, non-communicating videos hosted on iContent etc.
    3. Navigate to the Online Settings of the item and disable "Complete content on launch" for all 3 of the contents. Your AICC wrapper will handle the content completion with buttons (complete content on launch is recommended mainly for Browser launch method).
    4. Select checkbox "Add to History on Pass" for each of the content objects. This means an English user needs to complete only the English document, a German user needs to complete only the German document etc.
    5. Save
    6. Result behaviour would be: once the user launches and marks any 1 of the content object complete that they are expected to take from the 3, LMS will mark the item as completed

Remember the below rules when configuring these settings for any item:

  • If the Item has only one content object that must be complete to receive item completion: use either "Add to History on Completion of All Content" OR "Add to History on Pass" (never use both of them together)
     
  • If the Item has multiple content objects and ALL must be complete to receive item completion: use "Add to History on Completion of All Content"
     
  • If the Item has multiple content objects and only one or a certain amount must be completed to receive item completion: use "Add to History on Pass"

    • E.g. you can have a scenario where a user needs to complete multiple content objects but still not all of them. For example when you have different folders in the content structure for different languages and each folders contain multiple content objects in that specific language  ---> in such cases, ensure that the "Add to History on Pass" is enabled only on the last content object of each of the language specific folders and that single content object will be the one triggering the item completion

See Also

3079807 - LMS: Item completion by passing one content object

2316953 - Troubleshooting Course/Content Not Marked Completed in SAP SuccessFactors Learning

Keywords

Add to history on pass, Add to history on completion of all content, complete content on launch, AICC wrapper, document, language, locale, completion, item, content, completed, learning history , KBA , LOD-SF-LMS-CNT , Content , LOD-SF-LMS-ITE , Items , How To

Product

SAP SuccessFactors Learning all versions