No completion status and exit button functioning in TC manager

Jul 26, 2013

Hi,


We are experiencing an issue with course completion and exit button at our clients LMS. The exit button doesn't work. And the course compeltion is not transferred, it is always set on "in progress".

Background: Our client has the LMS "TC manager" (by Softdecc). On top of that, they use a customized local program to enable their employees taking the courses offline. Once they enter their intranet or push refresh in their local program, the results will be transferred to the TCmanager. As long as they use it locally, the status will only be stored and displayed locally in the program.

We haven't manage to achieve a complete status in the local program as well as in the TC manager. We tested a dummy version in SCORM cloud, but everything worked fine. Because of the client LMS and the local program, we need to use a customized manifest file so it can communicate with the local program.

We tried already to manipulate the configuration.js file with "Always_Close". Nothing happened.
We wondered also if the checkbox "launch in a new player" could solve the problem. But we had no chance to test it yet.
 
Did you experience similar issues with this LMS? Do you have any ideas what the problem could be? The client LMS team didn't manage to sort that out by now, so I am reaching out to you.

Thanks in advance

10 Replies
Arthur Buchmüller

H Mike,

Not yet. We're still trying out 2-3 options.

If that will not work, I am thinking of creating buttons with a Javascript trigger to manually submit the "passed" status to the LMS, like it was described here. As our client uses a very cusomized solution with the TC Manager beeing the main LMS and a local program communicating the status, I am not sure if Softdecc can help us. But I will keep that in mind, If we do not manage to solve this probklem until next week. 

Thanks!

Arthur Buchmüller

Hi Guys,

 

Thanks for your support.

We tried out the debug mode to analyze the communication between our course and the client LMS.

We have now an idea of what the problem could be: the variable CMI.CORE.EXIT and the value SUSPEND.

 

I am attaching a cut-out from our debug log that shows the LMS communication when I complete the quiz successfully and close the browser window.

Maybe you have more experience in reading this logs correctly. Here is the part that makes us wonder:

[...]

771:Mon Aug 05 2013 10:30:23 GMT+0200 - Calling LMS Finish
772:Mon Aug 05 2013 10:30:23 GMT+0200 - In SCORM_Finish strExitType=SUSPEND, blnStatusWasSet=false
773:Mon Aug 05 2013 10:30:23 GMT+0200 - In SCORM_ClearErrorInfo
774:Mon Aug 05 2013 10:30:23 GMT+0200 - Setting Exit
775:Mon Aug 05 2013 10:30:23 GMT+0200 - In SCORM_TranslatgeExitTypeToSCORM strExitType-SUSPEND
776:Mon Aug 05 2013 10:30:23 GMT+0200 - Returning suspend
777:Mon Aug 05 2013 10:30:23 GMT+0200 - SCORM_CallLMSSetValue strElement=cmi.core.exit, strValue=suspend
[...]

801:Mon Aug 05 2013 10:30:23 GMT+0200 - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
[...]

Do you think our idea might be the root of our problem?

 

We found out that some users have experienced the same issue with SABA (link) and Moodle (link).

We wondered if we can use the SCOMRfunctions.js file that you guys created for SABA and MOODLE also for our TCmanager. Is this file very SABA or Moodle specific?

Thanks for your help

 

Best regards

Arthur

Sandi Williams

I am having the same problem. I'm using the SumTotal Maestro LMS. I made a copy of a functioning course that contains a survey at the end; added a couple of new pages to it including an additional survey question and swapped out a scene from a different course. I wouldn't think these modifications would be problematic however, now I can't get a completion on the course. I've published to SCORM 2004 v4 so that it sends the survey responses to the LMS.

I've generated both a LMS debug log and a SCORM cloud debug log (included below). Can someone assist?

Thanks in advance!

LMS debug (last few lines):

1790:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_Finish strExitType=SUSPEND, blnStatusWasSet=false
1791:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_ClearErrorInfo
1792:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Setting Exit
1793:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_TranslatgeExitTypeToSCORM strExitType-SUSPEND
1794:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Returning suspend
1795:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - SCORM2004_CallSetValue strElement=cmi.exit, strValue=suspend
1796:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_GrabAPI
1797:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Grab API, returning, found API = true
1798:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Calling SetValue
1799:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - strResult=true
1800:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Returning true
1801:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Calling Commit
1802:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_CallCommit
1803:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_GrabAPI
1804:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Grab API, returning, found API = true
1805:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Calling Commit
1806:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - strResult=true
1807:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Returning true
1808:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Calling Finish
1809:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_CallTerminate
1810:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SCORM2004_GrabAPI
1811:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Grab API, returning, found API = true
1812:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Calling Terminate
1813:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - strResult=true
1814:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Returning True
1815:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - Returning true
1816:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In Unload
1817:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1818:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ExecFinish, ExiType=SUSPEND
1819:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1820:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SetScore, intScore=0, intMaxScore=100, intMinScore=0
1821:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1822:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In IsLoaded, returning -false
1823:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
1824:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In Unload
1825:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1826:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ExecFinish, ExiType=SUSPEND
1827:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1828:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In Unload
1829:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1830:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ExecFinish, ExiType=SUSPEND
1831:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1832:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In Unload
1833:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1834:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ExecFinish, ExiType=SUSPEND
1835:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1836:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In Unload
1837:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo
1838:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ExecFinish, ExiType=SUSPEND
1839:Wed Dec 09 2015 11:46:41 GMT-0500 (Eastern Standard Time) - In ClearErrorInfo

SCORM cloud debug log:

https://cloud.scorm.com/sc/guest/ViewDebugLog?logId=90ea21a1-3261-46fd-ba58-99bb624bb9e8&courseTitle=2015+NBL+Annual+Compliance+Meeting+Training

Ashley Terwilliger-Pollard

Hi Sandi, 

Did it work as expected in SCORM Cloud? If so, we'd encourage you to reach out to your LMS and I'd recommend using the debug log here vs the one built into SCORM Cloud. If you didn't have it working in SCORM cloud we'll want to take a look at your .story file and you can share it with our team here and you'll also want to send the debug logs. 

This discussion is closed. You can start a new discussion or contact Articulate Support.