Reporting user variables to an LMS

Hi All
I was wondering if Captivate 7 supports reporting custom user variables to an LMS?
I have created some interactions without using the Quiz wizard Captivate provides. The scores related to these interactions are stored in varaibles. Is there anyway to report these to an LMS? The functionality I have created would probably not be possible to do using Quizzes, so converting them them is not really and option (unless there is a hack where I can piggyback my user variables onto the Quiz reporting).
Cheers
Lewis Carey

If you are not using HTML5 you could use the Infosemantics Interactive Master widget.
http://www.infosemantics.com.au/adobe-captivate-widgets/interactive-master
On of its features is that it allows you to set up user variables as slave objects so that you can report a value to the quiz from a variable.
Trial version of the widget is available here if you want to try it out first:
http://www.infosemantics.com.au/adobe-captivate-widgets/download-free-trial-widgets

Similar Messages

  • 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.

  • Reporting out user variables

    Does anyone know of a way to report 'out' (to a LMS, Acrobat.com or whatever) the values of user variables at the end of a session?

    If you are not using HTML5 you could use the Infosemantics Interactive Master widget.
    http://www.infosemantics.com.au/adobe-captivate-widgets/interactive-master
    On of its features is that it allows you to set up user variables as slave objects so that you can report a value to the quiz from a variable.
    Trial version of the widget is available here if you want to try it out first:
    http://www.infosemantics.com.au/adobe-captivate-widgets/download-free-trial-widgets

  • Custom Quiz: How to update and report user-defined variable?

    Hello,
    I am a novice Captivate 5.5 user.  Thanks to Lilibiri's blog and articles, I have managed to built a custom quiz (all with user-defined variables and advanced actions). 
    The quiz is composed of 2 questions with 4 possible answers each.  Each of the 4 answers have a different score attached to it (i.e. answer a = 4 points; answer b = 3 points; answer c = 2 points; answer d = 1 point).  I have inlcuded a "Feedback Slide" that may appear after each question.  For example, if a person chooses score d, they will get sent to a Feedback slide that basically says they are wrong.  There is a "back" button on the "Feedback" slide that can take them back to the the prior question sllide and they can change and re-submit their answer.  After they have answered both question slides, they continue to a "Results" slide.  Upon entry to the "Results" slide, using "advanced actions" my user-defined variable adds up all of the scores to get a total.  Based on this total, one of three possible text captions boxes appear, depending on their total.  And....here are my questions (I have checked and re-checked the Forum and blogs for answers - and I am so sorry if I missed them!!) 
    1) I have defined a variable that totals the points that the person received on the quiz.  I would like this variable displayed on the Results slide.  It can get it to  appear in a Text Caption Box.  BUT if a person changes a score and re-submits the score before entering the "Results" slide, the total score reflects EVERY score that the person has chosen (the scores that they originally chose and then changed are still included in the total).
    2) I want the total score a person gets on the quiz reported to the instructor.  I don't know if a user-defined variable can be reported and how to go about doing this.  We will be running our quizzes on an LMS (though we haven't chosen one yet).  I tried using a system variable (cpQuizInfoPointsscored), but I believe (after reading discussions on Forum), it will not work in my quiz if my scores are adjusted/changed.
    3) another question - would you like me to put this in a separate discussion?   I certainly can!!  There is a "Back" button on the "Results" page.  I have tried using "advanced actions" and "on success: move to last slide visited" but neither option will allow the user to move to the last slide visited.  Ideally, I would liek a person to be able to go back through the quiz, look at their answers and adjust them.
    Thanks in advance for your help!  I have learned SO much in the last few weeks from all of you!

    Hello and welcome to the forum,
    That is a lot of questions, thanks for reading my blog. The most difficult part is indeed the reporting in case, you did see perhaps that I have not yet published the blog post about reporting questions with partial scores, third part of my reporting sequence. Have two possibilities that I'm exploring: either with Javascript, or with the brandnew Master Widget that Rod is pointing to. Watch out for the blog post(s), but need some more time. So no real answer to your second question for the moment, because you cannot control the quizzing system variables with advanced actions.
    About your first question: you will have to so sort of 'reset' when re-entering the question slide, so that the total score stored in the user variable is decremented with the score attributed to the user in his previous answer. This means that you have to store this previous score in another user variable. Hope this make sense?
    I do not get the last question totally. Are you using the default Score slide? You have to allow Backwards movement in the Quiz Preferences, but for default Question slides this will not allow the user to change his answer. I thought you were using custom question slides? Do not use the default score slide in that case, but create your own score slide, so that you can add buttons and actions to your wish. Perhaps I misunderstand your question, and it would be better to explain more, eventually in another thread if it is about the default score slide, question slides.
    Lilybiri

  • Utilizing XML Publisher Report Bursting Program user-variables

    When running the XML Publisher Report Bursting Program against a bursting control file, I see the following in the log:
    Bursting propertes.....
    {user-variable:cp:territory=US, user-variable:cp:ReportRequestID=4413342, user-variable:cp:language=en, user-variable:cp:responsibility=20678, user-variable.OA_MEDIA=http://hostname:8000/OA_MEDIA, burstng-source=EBS, user-variable:cp:DebugFlag=N, user-variable:cp:parent_request_id=4413342, user-variable:cp:locale=en-US, user-variable:cp:user=USER, user-variable:cp:application_short_name=XDO, user-variable:cp:request_id=4413368, user-variable:cp:org_id=204, user-variable:cp:reportdescription=Report Name, user-variable:cp:Dummy for Data Security=Y}
    I would like to reference one or more of these in
    1. My bursting control file
    2. My template (to be output in final PDF).
    I cannot seem to get this to work in my bursting control file by referencing:
    ${cp:user} (note that it just returns the word 'null' here instead of the value)
    nor can I get it to work in my RTF template by referencing:
    <?xdoxslt:get_variable($_XDOCTX, ‘cp:user’)?>
    Should this work, or I am missing something?
    Thanks

    Thanks Ike, it likely would. The thing I keep coming back to is an example in the BIP Developer's Guide that suggests you can set a property and have it made available:
    DocumentProcessor dp = new DocumentProcessor (cfgFile, xmlFile, dir);
    Properties prop= new Properties();
    prop.put("user-variable:ADMIN_EMAIL","[email protected]");
    dp.setConfig(prop);
    dp.process()
    Seems to me that the work going on behind the scenes here (based on log statements alone) suggest the same sort of integration.. but I suppose not.
    Thanks

  • DIAdem create an user variable for Report

    Hi,
    I know that i can display in a DIAdem report some pre-defined DIAdem vairiable (such as CurrDate) using @@Variable@@. 
    I would like to create a DIAdem user variable (from a DIAdem script) to be used in DIAdem report.
    1) I have created a variable in my script
                      Dim myvariable
                      myvariable = "hello"
    2) I have run the scirpt
    3) I have put @@myvariable@@ in a Text
     But a error message appears : Variable is undefined : 'myvariable'
    How could a create a user varaible to be displayed in my report?
    Thank
    Solved!
    Go to Solution.

    Hi malexman,
    The other option is to create a global variable from a normal (non-user-command) VBScript.  There are several ways to do this, but the one we instruct new users to implement is the "GlobalDim" command, like this:
    GlobalDim "UserVariable"
    UserVariable = "hello"
    You will notice that after this short VBScript runs the "UserVariable" changes color to show that it has become a global variable-- at that point you can use it in REPORT (and everywhere else in DIAdem, thus the name "global" variable).
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • Send Captivate user variables and values to the LMS ?

    Hi all. has anyone got a clever way to send a bunch of Captivate user variables and their values to an LMS (Moodle) so that they end up recorded as part of the SCORM course results or do these need to be explicitly part of a Quiz ? I think that I can setup where I get these values from the Learner so that they take the form of a Quiz (even though there is not a right answser) and set the the LMS settings to record interactions and scores. But is there an easier way to send them via LMSSetValue or even using a widget ?
    Fergal

    You can do it, but it will definitely not be the easiest way to achieve the objective. The accessibility of your web form will determine what you can and can not do.
    The first issue would be populating the field of the form, and that can be achieved by actually re-generating the form programmatically and assigning a value to the html value tag for that field.
    The second issue of "click on the button" is not trivial. If you're in the windows environment you will have to get into intercepting windows messages from the message queues and get the handle of the web browser window and after finding all the relevant information that will change every time this process is performed, is in my opinion not worth the effort.
    I would approach this di
    fferently in looking at what you are trying to achieve in the first place and that is to do directly with the data what the form would've done.
    Forms will either send some e-mail to someone using the submitted data or submit information to a database or write it to a file. If you have a cgi script behind the form you can pass the information directly to the script rather, i.e call the scrip directly in the same way the form would've using your program and skip the form.
    If you can be specific about your objectives and give me details about the forms and detail on the web server type and the capabilities of handling various types of cgi scripts I can give you detailed advice and pointers towards achieving the solution.
    Questions you need to answer:
    What would the form do with the data? (mail, file, database etc.)
    How many fields do you need to submit?
    What type of web server are you running? (IIS, Apache etc.)
    Were is the form hosted, on the www
    or on an intranet?
    Is it accessible to you to change/add scrips to it?
    Hope this helps.
    Best regards
    Jattie van der Linde
    Engineering Manager, Software & Automation
    TEL Magnetic Solutions Ltd

  • Reporting value of UCCE User Variable

    All,
    Using SQL, where can I find the current value of an ICM User Variable?  I use these for many things including open hours in admin scripts and when special helpdesk messages are ative.  I've been reading the database schema document and it's telling me to look in the t_Persistent_Variable table and yet it is blank.
    Thanks in advance for the help
    UCCE version 8.5

    This query could be helpful, depending on the size of your contact center. This can only be ran against the logger; the aw and hds databases do not hold data within the persistent variable table. 
    SELECT uv.ObjectType, pv.ValueInt, uv.VariableName, pv.ValueChar
    FROM Persistent_Variable pv, User_Variable uv
    WHERE pv.UserVariableID = uv.UserVariableID
    ORDER BY uv.VariableName DESC
    The other option you have is using rttest. You can log into your Call Router and run this via command prompt, as an example.
    C:\>rttest /system /cust
    rttest: expr ..
    rttest doc:
    http://www.cisco.com/en/US/products/sw/custcosw/ps1001/products_tech_note09186a00800ac69b.shtml

  • How to use user variable in Member Formula

    Hi All
    I have to write a member formula for %linearity quarter for a weekly application.This member will be used in reports and we do not want to do this calculation in reports, hence need to write member formula. The formula is
    Week1 of Q1 forecast / Q1 Total Forecast , Week2 of Q1 Forecast/ Q1 Forecast.............,Week15 of Q2 forecast/ Q2Total Forecast.......and so on.
    According to me it should work in the below mentioned manner , but need help in improvising the formula.
    If(@ismbr("Weeks1") or @ismbr("Weeks2") or @ismbr("Weeks3") or @ismbr("Weeks4") or @ismbr("Weeks5") or @ismbr("Weeks6") or @ismbr("Weeks7") or @ismbr("Weeks8") or @ismbr("Weeks9") or @ismbr("Weeks10") or @ismbr("Weeks11") or @ismbr("Weeks12") or @ismbr("Weeks13") or @ismbr("Weeks14") )
    "Current_Forecast"/"Q1"->"Current_Forecast";......
    If anybody can help in suggesting how can i use user variable in this formula to achieve the required result.
    Thanks

    Hi
    Thanks for the suggestion and it would be a better idea to use ISIDESC as compared to ISMBR.
    I also wanted to ask if in the below mentioned formula if the result of first line is true than will the second line pick the current_forecast value of the respective member of Q1 and divide it by the current_forecast value of Q1.
    IF(@ISIDESC("Q1"))
    "Current_Forecast"/"Q1"->"Current_Forecast";
    Also i need to know how can i write a member formula for week YOY% using user variables.The general formula is
    Week 1 of FY13 - Week 1 of FY12/Weeks 1 of FY12
    Week 2 of FY13 - Week 2 of FY12/Weeks 2 of FY13 and so on till week 53.
    Thanks

  • Is it possible to dynamically create a user variable at runtime from within a Widget?

    I'm trying to develop a custom Interactive Widget. This widget will allow the user to take multiple attempts, and needs to store information about previously completed attempts so they can (hopefully) see their improvements over time.
    I'm trying to figure out the best way to store the data about the previously completed attempts across multiple sessions in a LMS. It seems that the data stored in user variables is automatically stored/restored in suspend_data, which would be perfect. The issue is that I can't find a way to dynamically create a new user variable from within a Widget. It looks like I can only access user variables that the author has explicitly defined in the Captivate interface. I'd rather not have to force the author to define an empty User Variable that they'll never knowingly use, just to give the Widget a bucket to store its data.
    Does anyone have any ideas for what might be the best way to accomplish this? I'd like to stick to standard, "approved" APIs as much as possible, but I'd be willing to bend some rules if necessary.
    Thanks!

    Ryan,
    I assume you've asked this question here:
    https://groups.google.com/forum/?fromgroups#!topic/elearning-technology-and-development/e5 vWZfJ6X8I
    I asked a similar question here:
    https://groups.google.com/forum/?fromgroups#!searchin/elearning-technology-and-development /leichliter/elearning-technology-and-development/Au88bu7LB5o/TC7xlo8iBpQJ
    Philip gave you sound advice.  You'll have to hijack/re-purpose the comments or the suspend data.  I was successful in using SCORM comments in a Moodle system to store extra data I needed for a customer.  It's not ideal, but it gets the job done. Here's a thread about that:
    https://groups.google.com/forum/?fromgroups#!topic/elearning-technology-and-development/Yg YAMGfXQNw
    If you use suspend data, you have to watch out for a few things:
    1.  It's base 64 encoded... so any data you append to what Captivate outputs will need to be in base 64 (that's a good practice anyway since the data has to be serialized).
    2.  On course re-entry, you'll need to capture the suspend data before it hits Cp to strip off / read your needed data.  If the suspend data isn't in the format Cp expects, you'll get a nice white screen of death.
    Ideally, it would be nice to be able to dynamically create user variables for purposes like this... and it's been requested in Cp 6.... we'll see if it gets added (not holding my breath).  Until then, I'd use cmi.comments.
    Jim Leichliter

  • Flash/Javascript access of USER Variables

    Hi all,
    I've searched online many many times and have made many attempts in Flash and in Captivate 4, but to no avail, and I'm wracking my brain over it. By now I've almost given up on Captivate, since what has wasted so much time could have been done in a day or so using Flash to make the entire thing. I would like to avoid that though, since this is a University project, not a personal project.
    I need to access USER created variables, both in Flash animations AND in Javascript (i.e. in the execute Javascript field under multiple actions). They need to be accessed this way since there's no default way to multiply variables or append strings of text to variables (things which as an experienced AS2 user I know should be very simple to do). Also, I want to be able to copy the contents of one (user) variable to another (system) variable later on (for LMS).
    So say I have a user defined Captivate variable called 'userPath', and on a certain slide I want to multiply it by 5 in Flash or in Javascript (just an example).
    How could I access it from Flash with AS2? (I've tried _root.userPath, _root.movie.userPath, no luck).
    How could I access it from the Javascript? (I am comfortable with programming, but don't really use Javascript, so I may be having a problem with the notation).
    Any help would be greatly appreciated, since I need to get this work done soon. Many thanks.

    Lboro SB,
    How familliar are you with AS3?  I would recommend altering the CaptivateMaintimeline.as file typically located at C:\Program Files\Adobe\Adobe Captivate 4\ActionScript 3.0.  You can write your custom functions in AS3 to do your multiplication or whatever and it will use this file to compile your Cp4 project.  Just make sure you're publishing your Cp4 project in AS3 in the project properties.  You could also add your function to the list of ExternalInterface.addCallback(... so that your function could be accessible from JavaScript.  Here's my custom function I've put in the CaptivateMaintimeline.as file:
    /JBL: For External Interface setting any type of value
            public function jim_cpSetValue(variable:String, val):void
            //myTrace("cpSetValue variable1 " + variable + " ; val  " + val);
            var arr:Array = variable.split(".");
            var ref = this;
            for(var i=0; i < arr.length -1; i++)
                ref = ref[arr[i]];
            ref[ arr[arr.length -1] ] = val; // This works fine for numbers, booleans and strings
    // JBL: adding callback to set variables in cp via JavaScript
    ExternalInterface.addCallback("jim_cpSetValue", jim_cpSetValue);
    If you want to do this in JavaScript, you need to get a reference to the Captivate main movie.  I do it like so:
        // Set objCaptivate in IE
        CaptivateObj = document.Captivate;
    Then you can call your custom function
        //JBL:  Custom Function to set Captivate Vars via Javascript
        function setCaptivateVariable(myVariable, myValue)
            CaptivateObj.jim_cpSetValue(myVariable, myValue);
        //JBL:  Shortcut function for Getting values from Captivate SWF
        function getCaptivateUserVariable(n)
            return CaptivateObj.cpGetValue(n);
    I also HIGHLY recommend a lightweight .js file by Philip Hutchison that can do much more located here.
    Good Luck,
    Jim Leichliter

  • Automating a report for non-Crystal Reports users

    Post Author: dmdouglas
    CA Forum: Formula
    I using version 8.5. Several people I generate a specific report for would like to be able to run it themselves rather than ask me to run it for them. As they are not Crystal Report users, is there a command that will ask the user to input information that will be used to generate a report for a specific month when they run the report, rather than having to go into the select criteria to put in the date they want? For example, if they wanted a report for March, they would just have to answer a prompt like "What month?" and the program would put their response in a variable to calculate the period desired for the report.

    Post Author: V361
    CA Forum: Formula
    Not sure for 8.5, but in later release's you add a parameter, the parameter does the prompting "Sort of", then you set the select statement to use the parameter. Parameters will have ? as part of the field name.   ie...
    = { ?Date_Parameter}

  • Bi office and USER variable problem

    Hello,
    On my OBI (10.1.3.3.1) platform users are authenticated through LDAP using mail as username (user attribute equals mail in LDAP settings). If authentication succeed variable USER is set to uid (from LDAP) and so web user (created in presentation) has name uid. The problem is when I try to log to bi office using mail. User can log in (LDAP), but there is no presentation catalog. I've checked the logs of bi office and find out that I'ts looking for user mail, but web user has a name equals to value of uid (from LDAP) not mail. I think that when log to bi office It doesn't execute initialization block associated with LDAP - doesn't set USER variable to uid. Does anyone know how to get rid of this?
    I have also another questions: How delete web user or change his name in Presentation Catalog? I think I cannot simply delete/rename directory using Catalog Administrator.
    Thank you in advance.

    I have a Date column in the dashboard prompt which is specifed as 'in between' because I want my report to return fields only in between the dates specified in the dashboard prompt by the user. In the report in answers I have the Date column filter as 'is prompted'.
    Now I want to use a variable (not sure if it is presentation variable) in the title of the report so the dates picked by the user appear in the title of the report when we show up it dashabord.
    Thanks

  • Reporting Quiz/Variables

    I am looking to find out if anyone has done a lot of research on reporting quiz/variables into PHP/mysql for Captivate 5 or 5.5.  I know there was some work done with C4 but I can't find anything for C5.  If it works the same I can figure it out.
    What I am looking to do is come up with a common set of variables to use across all elearning modules in our corporation (example firstname, lastname, group).  And then report both the quiz score with the common variables into a database that is ready for the variable names.  If someone could get me started I don't mind publishing everything after I am done.
    thanks
    Dave

    Captivate 5 introduced a publishing option called Internal Server Reporting:
    This uses server-side PHP and XML to record user interaction with a course.
    Check the online help files and Adobe Blog posts (Google it) for information about setting up Internal Server Reporting.  You may find that the variables they've set up with this will prove useful for your own application.

  • ICM Admin Script to export user variables to log file

    Hi,
    Is there a easy way to export/report the values of user variables to a file in ICM 7.x?
    These are global variables set in admin scripts for open/close flags and looking to see at a glance what the values of all the variables are at a given time throughout the day without having to monitor each script/etc that uses them.
    I was looking at maybe an admin script to write the values to a text file every x hours/minutes/etc but am kind of new to ICM scripting and not seeing a step there to do this and not sure if this is possible or if there is another way.
    Have a script where supervisors can force open/close different queues for reasons (weather, etc) and trying to add way to log when a change was made for historical purposes and troubleshooting just a text file or something easy.
    Thanks, Erick

    Only three years later but in case someone else is ever looking this should get you started. First, be sure your vars are set to persistent and replicated to an HDS. You can then extract this data from the Persistent_Variable data. It will require some joins to the User_Variable data to get a nice solid query. 

Maybe you are looking for

  • Error while sending SMS

    Hi , I have done the setup for SMPP Driver properties. We have a clickatell account and registered the server IP with them. I am getting the following error while running the BPEL process to send SMS. Please help. Error while sending notification to

  • What is the difference between local printing and remote printing in SAP

    Hello Nation, I would like to know what is the difference between local printing and remote printing in SAP and in what scenarios they are used ? 1.What is local printing in SAP ? 2.What is Remote Printing in SAP? 3.what is the difference between loc

  • Is there a way to unlock my phone? Restarting doesn't do it and I don't have access to my computer with iTunes.

    I was asked to set a new passcode this morning which I did (including re-typing the new passcode). The first time I needed to re-enter, the phone failed to accept the new code. I've tried a few times and now I'm locked out. Seen stuff about recoverin

  • PDF file display on the browser

    Hi, I am using struts DispatchAction to display the existing file (on the server) on the web browser. My code works on FireFox and Google Chrome. But displays empty screen when executed on IE. Please refer to the Action class and kindly help me out w

  • CPU_TIME  in period

    Hi How can I to know what queries to consume more CPU , in period Example I want to know , What querie spent more CPU yesterday in periodl 07:00 to 09:00 Thank you