Skip to main content
Participant
July 28, 2016
Question

Course not communicating with LMS when played in Citrix

  • July 28, 2016
  • 4 replies
  • 2732 views

When a course is played through the LMS (UniversitySite) & IE in Citrix, the course is marked as incomplete when it was actually completed successfully. Running the same course through the LMS locally communicates with the LMS OK and the course is marked as completed successfully. It also works OK running through Chrome in Citrix. Does anyone have any idea of why it's a problem in IE & Citrix?

This topic has been closed for replies.

4 replies

Sambo68
Known Participant
February 5, 2019

I am having a similar issue. Last year my organization signed up with a new LMS host. I uploaded one of the modules that I created the previous year with Cp9, and it was working fine through IE and Citrix client. The module is using SCORM 2004, and It is using branching. When I uploaded the module to the new LMS, 1600 employees completed the course and 93 others completed the course. However, their timeline indicates in progress. All 93 employees accessed the course via Citrix. The 1600 employees were a mixture between IE 11 and Citrix. Our LMS host is saying it is a content issue. Our IT department thinks it is an LMS issue. I am stuck in between both of them. I do not know where to go from here? Any advice?

RodWard
Community Expert
Community Expert
February 5, 2019

Is the course SWF/HTM or HTML5 or dual published to both SWF and HTML5?

Sambo68
Known Participant
February 5, 2019

The first version I published was SWF/HTML5. After I read the comments on this discussion, I re-published the module with only HTML5. Out of 16 testers, two of them had a couple of attempts to complete the course after finishing the entire activity through Citrix client.

The module consist of 169 slides and it is branched for two different groups. The first group will have to go through 112 slides. Out of the 112 slides there are five text content slides with navigation buttons, 107 assessment slides, quiz result and exit slide.

The second group will have to go through 57 slides. Out of the 57 slides there are five text content slides with navigation buttons,  54 assessment slides, quiz result and exit slide.

Users will have to pass the quiz in order to get completion. However, for those that passed quiz and the LMS still mark them in progress, I noticed that the system failing them at 96%. It is little strange. All quizzes are set up to infinite attempts and will not advance until the user choose the right answer.

kesrmAuthor
Participant
January 6, 2017

We are continuing to troubleshoot this issue running Captivate (published as SWF) in Citrix Virtual Desktop / IE11. Using IE debugger, found the following line fails in SCORM_utilities.js: CaptivateObj.flushSwfQueue();

Running the SCO locally, in Virtual Desktop Chrome, or scorm.com all report completion status OK. Our LMS vendor said if it works OK on scorm.com, that it may be related to the version of the scorm engine. Their new version of the LMS will use the upgraded scorm engine and may then fix the issue. Meanwhile, they suggested to publish as HTML5 vs SWF which does not execute the failing line of script. We can publish as HTML5 going forward; however, re-publishing and re-uploading all of our Captivate content isn't feasible, so we continue to troubleshoot a solution to SWF content as well.

kesrmAuthor
Participant
August 30, 2017

After upgrading our LMS, with the latest SCORM engine, we have the same issue. Completed courses are still marked as Incomplete.

Erik Lord
Inspiring
June 22, 2018

I realize this is about a year old now, but was any resolution ever found? We're running into the same issue. We have a home-grown SCORM LMS which normally works fine but sometimes fails with this same flushSwfQueue issue on Captivate courses run through Citrix. It doesn't *always* fail though, which makes it even harder to pin down. We haven't been able to pin down whether it's related to certain user profiles or certain machines yet. Any insights would be greatly appreciated!


Perhaps the finding at the end of this thread?

Scorm module does not load in Internet Explorer

January 5, 2017

Running the developer console in IE within a Citrix environment revealed the problem seemed to be tied to the fact that the content was SWF.  The error was "Object doesn't support property or method 'flushSwfQueue'" so after republishing the content for HTML5 only not both SWF AND HTLM5, since it seems IE 11 was using SWF by default in this situation, the problem resolved AND the content loaded faster in HTML5 and also as an added benefit is compatible with IOS devices.

Daniel W

UniversitySite

RodWard
Community Expert
Community Expert
January 6, 2017

OK.  Did not realise you were using the dual output publish option.  The 'sniffer' code in the multiscreen.html file that decides which content to redirect to (SWF or HTML5) makes this decision based on whether or not the browser being used to view the content is on a MOBILE device, not based on whether or not the browser is capable of viewing HTML5 content.  The code is not smart enough to detect that the desktop browser is HTML5-ready.

So when it detects a desktop browser (e.g. IE11) by default it just redirects to the SWF content.

Your solution of ditching the dual output and just running with HTML5 is currently the best way to ensure that even on a desktop the HTML5 content gets served.

RodWard
Community Expert
Community Expert
July 29, 2016

SCORM communication with the LMS relies on a JavaScript API that is likely being blocked when you are viewing the same course over a CITRIX environment.