Do you deploy courseware to a LMS? (exit the course - revisited)

Hello all,
For some time there have been grumbling from developers having difficulty building a working exit button or experiencing a non-functional Close button on the Playbar. I've been in that situation myself so, so I hope I can help others. To that end, I am building a matrix for what works and on what LMS's an exit script works on.
I think I have determined that exit scripts and the Playbar close work fairly consistently when the Captivate course is opened in a child window (i.e. pop-up or separate window from the launch page).
Note: This problem only appears to manifest itself when Preferences/Quiz/Reporting (for AICC/SCORM) is enabled.
Can you please add your insight:
How do you handle closing a course?  
a) Do you enable the Playbar's close button?
b) Do you disable the Playbar and use your own custom navigation (what I do)?
c) Do you instruct the learner to close the course by closing the browser window?
d) Other?
What LMS's have you had success or failure with?
If you employ a custom exit button, what script do you use?
examples:
window.open('', '_self', '');
window.close();
top.window.close(); - this script works most consistently when a Captivate course opens in a child window
history.back(-x) - I use this script when a Captivate course opens in the parent (launch) window. This results in taking the learner back to the launch page. "x" is equivalent to the number of browser "back clicks".
In which browsers have you experienced inconsistencies? In other words, if the exit button worked in one browser but not another.
Have you experienced any difficulties when exiting and marking the course as complete?
Thank you for your input.
Shawn

Hi Shawn,
Captivate offers two separate bookmark / resume mechanisms.
1) The Self-paced learning / TOC option, which brings you the standard (not very appealing and not custimizable) Adobe Captivate resume message. The bookmark is stored a as "Flash cookie" on the users machine. If you use this in an LMS (and have enabled "Never Send Resume Data") then you would be able to get a prompt, but it is not a true bookmark as it is not stored in the LMS database, but instead on the computer used to access the course.
2) The "SCORM" bookmark / resume functionality, which is enabled by default when you publish your course to an LMS and which doesn't offer a resume message, but simply teleports the user to the last location.
When using the SCORM bookmark there is no way to get a resume message to the user. Typically a SCORM bookmark / resume point isn't actually handled by the LMS (it's only stored in the LMS database) but it is handled by the SCORM content. This applies for Captivate as well. The Bookmark / Resume functionality that Captivate uses is built into the Captivate SWF and basically what it does it to read the value of the SCORM field "cmi.core.lesson_location" (SCORM 1.2) or  "cmi.location" (SCORM 2004) and then teleport the user there. The LMS does not have any control over this and any prompt to the users should be initiated by Captivate, but unfortunately that is not supported.
As you write yourself you can actually disable the SCORM bookmark functionality by enabling "Never Send Resume Data" and this is what I consistently do on all Captivate courses published to an LMS. It's not very user friendly to just teleport a user to a certain page and in Captivate 4, 5 and 5.5 it is even worse because once the user reaches the last page of the course this page will be bookmarked for ever and ever, constantly teleporting the user to the last page in your course when it is relaunched. This problem is fixed in Captivate 6 though (if you enable the setting).
@ureymills00 - Yes you can do this with a widget, but it would be a custom programming job because the widget would need to be able to initiate and communicate with your LMS in order to set and retrieve values to and from the database. Not two LMS's are alike, so it will be difficult to create a generic widget that would work across the board, but a custom widget built to your specific LMS should work.
www.cpguru.com - Adobe Captivate Widgets, Tutorials, Tips and Tricks and much more..

Similar Messages

  • LMS Exit Course Not Working

    I'm using Captivate 5.0 (client requirements) and I can't get my exit button to exit the course when it's being played in a SCORM LMS. I've tried an advanced action assigning rdcmndExit = 1 and also tried a javascript action of window.close(); and niether work. Nothing happens when the button is clicked in the LMS.

    The Captivate Exit functionality is highly unreliable. If you are trying to exit from an LMS environment you should try calling the SCORM functions that terminate the LMS session instead. Look in the SCORM JavaScript files in the Captivate output and find the one that will end the LMS communication (most likely called something like "terminate" or similar).
    www.cpguru.com - Adobe Captivate Widgets, Tutorials, Tips and Tricks and much more..

  • Can you submit a User Variable instead of the Captivate Quiz Score variable to an LMS?

    I am attempting to create two quizzes in a course that has branching.  I know that Captivate only allows for one quiz if you are using Question type slides, but I am using a simulation to check the knowledge of a process.  I want to report one of the simulation completions depending on which branch the user goes to (different branches for different products).  How or is it even possible to submit user variables in place of the Captivate Quiz Score variable, the time in the course variable, and the Pass or Fail status to an LMS?

    Sadly, I am using Captivate 5.5.  I was thinking it should be possible to use Javascript to be able to take a specific variable and submit it to the LMS in place of Captivate's Quiz variables.  I just don't know Javascript well enough to know how to do that.

  • Firefox 6 forces you to log into e-mail again & again, since you can't view an e-mail & simply close that tab.. I want to close the tab, not exit the function I am in. How do I uninstall Firefox 6 & go back to the previous version?

    With Firefox 6, you can't close the tab you are in and remain in the program; opting to close one e-mail means you are forced to exit the (e-mail) program completely and then go back into it...this is ridiculous if you are trying to read all your e-mails...not have this issue. How do I uninstall Firefox 6 & go back to the previous version?

    I am unwilling to attempt navigation away from these sites. The pop-ups that occur on the attempt to leave a site or to close the browser are exit traps offering incentive to stay.
    Once upon a time, when the internet was less dangerous, I would be willing to close the exit pop-ups. Now, after twice being infected with malware trying to close the pop-ups, I now force close whichever browser I am using.
    Recently, I clicked on the red X to close one pop-up, and it installed a trojan that I had to pay to be removed. When I clicked on 'Leave' in another exit pop, it didn't exit and it turned out I was giving permission to run a script file. Now that criminals have learned these exit pop-ups can be used to force a click action, the sites using them have become dangerous.
    If I force the browser to close using Task manager, Please tell me how to stop FireFox from sending me directly back to the same site because it mistakenly believes it crashed when it did not. I forced it to close because I was on a site that had taken control of my browser and was not allowing me to leave the site.
    No other browser sends me back to the potentially dangerous sites. I prefer Firefox, but the new version must have a setting that allows me to get safely away from a problem site?

  • Basic question - how do you deploy a Logic app as SaaS?

    This is partially a broader question of how you deploy SaaS solutions on Azure, but wanting to know in relation to logic apps.
    So let's say I wish to create, for sake of argument, a service that allows contractors to log their hours (either via a phone or through their laptops)
    Each contractor is a separate client of mine, and I wish to develop an SaaS service that I can sell to hundreds of contractors.
    What is the blueprint for such a solution?
    Is it:
    - I create a web app to give me a web based interface they can use
    - A mobile app in which they can enter their data by mobile
    - A logic app to take data from both of these and process and store them into a SQL Server database
    And if so, would the only thing separating one contractor from the other be their logins? Or is there way of instantiating separate databases for each user (let's say I wanted to give each client their own database)? Just trying to get my head round how
    SaaS solutions would work. Any tutorials/good reads most welcome!

    Actually I came across a few articles talking about Single tenant vs Multi tenant architectures and that's opened up a whole new world for me, exactly what I was looking for. Will read up a bit more on how logic apps work in a single vs. multi-tenant environment.

  • How do you deploy a portal to a weblogic cluster?

    We're using WLServer 6.1 SP2 and WLPortal 4.0 SP2. Has anybody got any experience
    clustering a portal instance? We can see how to target EJB and WAR components to
    the cluster server (those components have "Target" tabs when we display them in the
    console), but how do you target an EAR (such as the portal) to a cluster? It seems
    awfully tedious to sit and deploy each individual ejb/war to the cluster to get started.
    Thanks!

    Joshua,
    You have to deply components individualy. Also, make sure you define a proper target
    for application-config.xml. You can only do this by editing config.xml.
    Also do not forget to deply all necessary J2EE services (JDBC etc) as well as startup
    classes.
    Regards,
    Michael Goldverg
    "Joshua Davies" <[email protected]> wrote:
    >
    We're using WLServer 6.1 SP2 and WLPortal 4.0 SP2. Has anybody got any
    experience
    clustering a portal instance? We can see how to target EJB and WAR components
    to
    the cluster server (those components have "Target" tabs when we display
    them in the
    console), but how do you target an EAR (such as the portal) to a cluster?
    It seems
    awfully tedious to sit and deploy each individual ejb/war to the cluster
    to get started.
    Thanks!

  • Course will not play in LMS until the Exit button is clicked

    I'm stumped.  I've created a course that plays fine until I enable reporting in our LMS.  This is the first course we've created in Captivate 5, and I'm using the same Quiz Reporting settings that we used in Captivate 4 (that always worked).  If the course is published to the LMS without quiz reporting enabled, the course plays fine.
    However, if the course is published to the LMS with Quiz Reporting enabled, then the course freezes on the first slide, and will not play until the Exit Button in the playback controls is clicked.  All of the other buttons cease to function until the exit button is clicked as well.
    Any ideas on what could be causing this?

    Just a quick update... I was able to resolve our issue.
    (in case anybody else runs into this issue, maybe this will help)
    We were using AICC to report back to our LMS (Saba) and it's always caused various kinds of problems with Captivate v4.  We were using some sort of work around to get the reporting to work properly.  I was trying to use the same work around we used in v4 with v5, which (I'm totally guessing here) was what was causing the problem.
    Instead of using AICC, I uploaded a SCORM package to our LMS, and everythings been working great since.

  • 802.1X, you deployed with Certs, or used individual user accounts?

    I'm looking at 802.1X to improve our internal network's security posture to prevent unauthorized access by non-authorized users. The solution I am looking at is 802.1X only, not any vender's NAC solution which rides upon 802.1X, but 802.1X solely. We currently have no plans nor budget for Cisco's NAC appliance, Clean Access, CSA, or any other type of similar program. Out systems are XP or Vista, our JetDirect's purchased over the years have 802.1X capability per HP's specs. I have about 3,500 desktops.
    I had initially considered having the switches query a radius server (like ACS for example)which would in turn query the Windows AD for account authentication. This would prevent those without an account access to the network via a switchport.
    I've been looking at some of the ways to perform this and it looks like some people say the best way (for security's sake) to actually utilize a certificate authority (internal CA) to authenticate user access in lieu of the username and password. Keep in mind, our current AD password policy requires a username's password change every 60 days, 8 chars or more, requiring uppercase, lowercase, and a number in that password. This is much stronger than it used to be.
    So, I'm on the fence here and I am in the early stages of exploration. Can some of you tell me what you chose to do and why?
    Much thanks.

    I'm in the middle of a deployment of .1X authentication for the exact same reasons you are.
    I'm assuming you are using Catalyst switches, just make sure you're using a good version of the IOS, I have 4507's in my IDF's and use 12.2(37)SG. Prior to this I had some very weird problems, inconsistent authentication.
    I didn't use certs, I use the XP supplicant and use the hardware machine name to authenticate with AD + MAC address authentication. I had to go this route because my user base would just allow a guest machine to log in with their AD creditials.
    Unfortunately it's a head-ache to trouble shoot. My desktop team uses a handheld tester from Fluke and I have to reset the MAC table everytime they need to test.

  • How do you deploy an Event view to a cluster using the RDBMS 1.0 adapter in WLI7?

    Hi ,
    We are trying to deploy an application view representing a database event in a
    table to a cluster consisting of 2 WLI servers.
    When you get the deploy screen in the wlai console it prompts you for a url for
    the event Router.
    On a single instance of WLI this is simply http://localhost:7001/BEA_RDBMS_1_0_EventRouter/EventRouter
    but what should this be in the case when the adapter is deployed to a cluster
    of 2 machines??
    We have tried replacing localhost:7001 with the ip and ports of either of the
    two WLI servers as well as trying the admin server ip and port but always get
    the error show below.
    has anyone succesfully done this?
    any ideas greatly appreciated
    Adam
    com.bea.wlai.client.DeploymentException: ConnectionFactoryDeployer on cscw00336440:
    Failed to upload weblogic-ra.xml descriptor for connection factory OrderDetails_connectionFactory
    due to a communication problem with the Admin server; Unexpected exception in
    com.bea.wlai.admin.RARUploadSessionBean.upload(): java.net.ConnectException: Tried
    all: '1' addresses, but could not connect over HTTP to server: 'www.bea.com',
    port: '80' at weblogic.net.http.HttpClient.openServer(HttpClient.java:222) at
    weblogic.net.http.HttpClient.openServer(HttpClient.java:274) at weblogic.net.http.HttpClient.(HttpClient.java:126)
    at weblogic.net.http.HttpClient.New(HttpClient.java:168) at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:111)
    at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:281)
    at java.net.URL.openStream(URL.java:793) at weblogic.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:149)
    at

    Try downloading the DTD from BEA to your filesystem and change the XML
    so it points to it.
    Ricardo
    Adam Finlayson wrote:
    Hi Chris,
    Thanks for that bit of info. We have pinned the eventgenerator to just one managed
    server now but are still getting the same error when trying to deploy an event
    application view.
    The admin server appears to be trying to contact the bea website for some reason
    as part of the deployment.
    I am guessing this must be trying to access some DTD or something but this system
    sits behind a firewall so any http requests would need to go through a proxy.
    Any idea why it may be contacting www.bea.com or how to set up WLS to use a proxy
    server?
    Chris Stead <[email protected]> wrote:
    Hi Adam,
    Due to the nature of the the event generator Web application (WAR) URL,
    you have to pin the war file to a single server in your cluster. Here
    is some information about deploying adapters in a cluster:
    http://e-docs.bea.com/wli/docs70/deploy/cluster.htm#1454929
    I hope this helps with your deployment.
    Cheers,
    Chris
    Adam Finlayson wrote:
    Hi ,
    We are trying to deploy an application view representing a database
    event in a
    table to a cluster consisting of 2 WLI servers.
    When you get the deploy screen in the wlai console it prompts you for
    a url for
    the event Router.
    On a single instance of WLI this is simply http://localhost:7001/BEA_RDBMS_1_0_EventRouter/EventRouter
    but what should this be in the case when the adapter is deployed to
    a cluster
    of 2 machines??
    We have tried replacing localhost:7001 with the ip and ports of either
    of the
    two WLI servers as well as trying the admin server ip and port but
    always get
    the error show below.
    has anyone succesfully done this?
    any ideas greatly appreciated
    Adam
    com.bea.wlai.client.DeploymentException: ConnectionFactoryDeployer
    on cscw00336440:
    Failed to upload weblogic-ra.xml descriptor for connection factory
    OrderDetails_connectionFactory
    due to a communication problem with the Admin server; Unexpected exception
    in
    com.bea.wlai.admin.RARUploadSessionBean.upload(): java.net.ConnectException:
    Tried
    all: '1' addresses, but could not connect over HTTP to server: 'www.bea.com',
    port: '80' at weblogic.net.http.HttpClient.openServer(HttpClient.java:222)
    at
    weblogic.net.http.HttpClient.openServer(HttpClient.java:274) at weblogic.net.http.HttpClient.(HttpClient.java:126)
    at weblogic.net.http.HttpClient.New(HttpClient.java:168) at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:111)
    at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:281)
    at java.net.URL.openStream(URL.java:793) at weblogic.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:149)
    at

  • How do you deploy FMS applications on the web?

    Hi
    I am new to Flash Media Server and I can't get my head around
    this software.
    How do you deploy the applications you build on your
    development pc, onto an external server?
    Do you have to have FMS running on the external server?
    Or does FMS supply you with files that can be used on any
    server?
    This is so confusing.
    Thank you for any help in advance.
    Jay

    The key thing to understand is that the Flash client (the
    flashplayer) is what makes the connection to FMS. FMS and the .swf
    don't need to be on the same server.
    What you need to do is change your RTMP string in your
    connect command. I"m guessing you're currently using localhost or a
    LAN IP. Once you move the .swf to another server, you have to use
    the WAN IP or domain name of the FMS server.
    Once you have that taken care of, you can serve the .swf from
    anywhere.

  • Can you deploy Oracle Business Rules to the other App servers

    Can you deploy Oracle Business Rules to the other App servers such as Websphere and Jboss

    Yes. Please see the Appendix C in the documentation at:
    http://download-west.oracle.com/docs/cd/B31017_01/web.1013/b28965.pdf
    For WebSphere, updated instructions will be released soon that allow all RuleAuthor features to be used.

  • When You Deploy Project If Error Occurs Which Java Classes We Check?

    Hi
    When You Deploy Webdynpro Application in SAP J2ee engine,if error occurs how to correct and which java classes we check in nwds?

    what error you are getting

  • How do you exit the Arch Linux installer?

    How do you exit the Arch Linux installer? I decided to install windows before installing Arch Linux because I want to dual-boot/with those operating systems.
    What command should I type to exit & eject my Install CD?

    reset button?
    I think it depends on far into the process you are, if you are formatting the drive anew then it shouldn't matter much when, where, or how
    Best of Luck,
    Pat Jr.
    Last edited by PatJr (2009-01-21 14:49:42)

  • Deploying Config Templates with LMS 4

    Hello,
    i tried to deploy configuration templates with Cisco LMS Template Center, thanks to the 10 Cool LMS Tricks to better manage your network i am able to do it now.
    Just i don't know why, after deploying these templates the configuration is not save to the startup-config.
    another problem i have with the snmp-server location configuration. It seems my template does not support spaces in the textbox.
    Any way to put spaces in the snmp location?
    <parameter name="snmp-location">
    <description>SNMP Server Location</description>
    <html-component>textbox</html-component>
    <default-value></default-value>
    <data-type>string</data-type>
    <mandatory>true</mandatory>
    <isGlobal>false</isGlobal>
    <help-description>snmp-server location</help-description>
    <syntax>
    <min/>
    <max/>
    <pattern/>
    </syntax>
    thanks for your feedback.
    alex

    I filed CSCtr87633 to track the issue with not being able to save the running config to startup.  I had thought this was working, but when I used LMS during CiscoLive!, I had a lot of jobs running, and part of the work involved a Netconfig deployment that also took care of the write mem.
    For the space thing, try this template.

  • How do you deploy Flex applications?

    Hi All.
    Flex is great! But...  how do you deploy apps, especially when the environment changes?
    I make use of "Import Web Service (WSDL)" to make the ActionScript framework for webservices which I consume. I have coded those web services in .asmx (c# web services for .NET) and run them locally. The framework Flex Builder creates is just fine, and I can run my app locally with no problem.
    My intention is to distribute the database, the .NET webservices, and the Flex app as a complete solution to my end customers.
    What's the best way to do this?
    1. Using "Import Web Service (WSDL)" creates a framework around a named webservice. Upon deployment the URL for these changes. SO: How can you make it easy to switch the site the webservices are consumed from? Can Flex apps be set up to use an environment variable, or even read a local file for the URL of the webservice I want it to point at? (i.e. something in web.config or elsewhere?)
    2. Should I NOT use "Import Web Service" at all? Am I stupid for using the built in generator and instead write the code by hand? Note: this is VERY time consuming for the number of services that are exposed in larger apps. My typical dev cycle consists of parallel updates/upgrades to web services as they are demanded by elements incorporated in the Flex app.. so it's very convenient to just re-import the WSDL as I make changes.
    Thanks so much for your input!
    Brian

    I have never really bothered with importing web services.  I generally point my apps in the direction of my webservice by specifiying the url in my HTTPService tags.  If the location changes , you can just load the values in xml , and it will dynamically change where the endpoint service is in your application.

Maybe you are looking for