Write data to SharePoint from embeded Flex swf

I am trying to integrate Flex 3 applications into SharePoint 2007 environment which would allow our users to read/write/delete data from SharePoint using an embeded Flex app inside SharePoint. While the article from matthew.meier on "Adding Event Driven Flex Components to Microsoft Sharepoint 2007" is great and another article by Serge van den Oever on "Use Flex to retrieve data from a SharePoint list" is fantastic, they neither touch the topics of writing or inserting data into SharePoint. My goal is to create a two-way communication between Flex and SharePoint to dynamically pull (read) data into Flex  from SharePoint lists, etc via GUID or other method AND to also write or update SharePoint from a front-end Flex inside SharePoint.

I have been working on a solution which appears like it would work, but I am getting errors. The source code and examples are found on Code Project http://www.codeproject.com/KB/aspnet/FlexASPWebService.aspx?msg=3270246#xx3270246xx This Flex/ASP example uses a web service to communicate to a SQL database. Flex makes a web service call to the .asmx file via WSDL and the magic happens. I am running into a roadblock as I receive an error that the app cannot find the WSDL. I have tried to run the same WSDL URL in a browser and I get an server application error.
I also tried a solution found at http://shardulbartwal.wordpress.com/2008/03/20/import-web-servicewsdl-wizard-in-flex-30/ to load the WSDL file directly into Flex, but I ran into another roadblock. When I get to this step below Flex gives an error that it cannot find the WSDL file either…
Here is the WebService call from Flex…
The files from Code Project contain a directory structure as such:
TestWebService\Service.asmx
TestWebService\Web.config
TestWebService\App_Code
TestWebService\App_Code\Service.cs
TestWebService\App_Data
The Service.cs file is inside the App_Code directory and is referenced from the Service.asmx file with this code:
My Flex file calls the Service.asmx?WSDL which then calls the file Service.cs and then it breaks.
The Code for the Flex file is as follows…
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
      <![CDATA[
            import mx.controls.Alert;
            import mx.rpc.events.FaultEvent;
            import mx.rpc.events.ResultEvent;
            private function init():void {
                  // Get Data from WebService and fill datagrid when you fist invoke the application
                  ws.GetEmployees(); 
            private function GetEmployees(event:ResultEvent):void {
                  // Databind data from webservice to datagrid
                  datagrid.dataProvider = event.result;
            private function SaveEmployee(event:ResultEvent):void {
                  // To Refresh DataGrid;
                  ws.GetEmployees();
                  Alert.show("Saved Successfully");
            private function AddRecord(event:MouseEvent):void {
                  // Save a record using a WebService method
                  ws.SaveEmployee(txtEmpId.text, txtEmpName.text, txtEmpEmail.text); //
            private function fault(event:FaultEvent):void {
                  // Oppps some error occured
                  Alert.show(event.toString());
      ]]>
</mx:Script>
<!-- WebService definition -->
<mx:WebService id="ws" wsdl="http://localhost/TestWebService/Service.asmx?WSDL" fault="fault(event)">
      <mx:operation
            name="GetEmployees"
            resultFormat="object"
            result="GetEmployees(event)"
             />
      <mx:operation
            name="SaveEmployee"
            resultFormat="object"
            result="SaveEmployee(event)"
             />
</mx:WebService>
      <mx:Panel x="41.5" y="66" width="714.5" height="237" layout="absolute" title="ASP.NET WebService + Flex Demonstration">
            <mx:HBox height="95%" width="95%" horizontalCenter="0" verticalCenter="0">
                  <mx:DataGrid id="datagrid" width="465" height="100%">
                        <mx:columns>
                              <mx:DataGridColumn headerText="Emp Id" dataField="EmpId"/>
                              <mx:DataGridColumn headerText="Emp Name" dataField="EmpName"/>
                              <mx:DataGridColumn headerText="Emp Email" dataField="EmpEmail"/>
                        </mx:columns>
                  </mx:DataGrid>
                  <mx:Form x="608" y="74" width="100%" height="100%" borderStyle="solid">
                        <mx:FormItem label="EmpId">
                              <mx:TextInput width="106" id="txtEmpId"/>
                        </mx:FormItem>
                        <mx:FormItem label="EmpName">
                              <mx:TextInput width="106" id="txtEmpName"/>
                        </mx:FormItem>
                        <mx:FormItem label="EmpEmail">
                              <mx:TextInput width="106" id="txtEmpEmail"/>
                        </mx:FormItem>
                        <mx:FormItem width="156" horizontalAlign="right">
                              <mx:Button label="Add" id="btnAdd" click="AddRecord(event)"/>
                        </mx:FormItem>
                  </mx:Form>
            </mx:HBox>
      </mx:Panel>
</mx:Application>
The Flex app error states it cannot locate the WSDL. Any ideas?
I don’t know what I am doing wrong…

Similar Messages

  • Displaying Access Data in SharePoint 2010/2013

    We have an old application. The website is designed using Front Page that retrieves data from an Access Database. The web site has a few fields. The user enters the information and hits the Submit Button. The application runs a SQL query and fetches
    data from Access DB. Data then shows up in a Grid.
    I want to create this solution in SharePoint. Still not sure whether the data should reside in SharePoint or in Access.
    What is the best approach?
    I should transfer data into SharePoint from Access. Then prompt the user to enter some data.
    Would InfoPath be a good choice?
    If I leave the data in Access, is Data View Web Part the preferred way to get data?
    Thanks so much!
    Mayank

    Hi Mayank,
    According to your description, my understanding is that you want to dispaly Access Database data in SharePoint.
    If your Access Database is a web database, you can publlish your Access database to SharePoint with the following method:
    http://blogs.technet.com/b/hub/archive/2010/11/08/publish-your-access-database-to-sharepoint.aspx
    https://support.office.com/en-in/article/Edit-or-publish-a-web-database-on-SharePoint-2010-af230551-9801-495d-87b0-75eed01073ac
    If your Access Database is a desktop database, you can publish your Access database to SharePoint with the following method:
    https://www.youtube.com/watch?v=cutjdCTdLQE
    Best Regards,
    Eric
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • How to make a Loadvars sendAndLoad request from embedded swf in flex

    I've developed a simple flex app with embedded swf. Basically swf use Loadvars to get data from particular database table. Ok, when I tested the flex app on localhost it is works fine and embedded swf make its sendAndLoad calls correctly.
    But! When it is located on the web server swf not work correctly. I meant there is not returned values by sendAndLoad method.
    Well, to make some points: questionContentLoadVars.img1 holds(return) the string from php call. This "img1" is an empty returned string only in Flex app placed in the web server otherwise it returns correct value from php call?
    When gameplay22.swf is standallone works!
    When gameplay22.swf is in HTML page works!
    When gameplay22.swf is embedded in FLex and executed in LOCALHOST works!
    But in the web server this embedded gameplay22.swf doesn`t works!
    What is the problem with it?
    //* here is flash(swf) part of gameplay22.swf file which is embedded in the Flex by SWFLOader(gameplay22.swf)
        questionContentLoadVars = new LoadVars();
        questionContentLoadVars.onLoad = function(success){
        if (success){
        slidingSvityk_mc.descripTA_mc.description_ta.text = questionContentLoadVars.theContent;
        else 
        slidingSvityk_mc.description_ta.text = "err!";
        function loadQuestionData(sectionID){
        var tablename ='questionsgeo';  // database tablename
        //sending variables to the PHP script
        questionContentLoadVars.row = sectionID;
        questionContentLoadVars.tablename = tablename;
        questionContentLoadVars.id_ = "";
        questionContentLoadVars.img1 = "";
        questionContentLoadVars.sendAndLoad("getQuestionRec.php",questionContentLoadVars,"_POST") ;
        function showLoadedGalleryImages():Void{
        infphp.text = questionContentLoadVars.img1;
        var img1Bulk:MovieClip = new MovieClip();
        img1Bulk = imgGalleryContainer_mc.img1Bulck_mc.createEmptyMovieClip(img1Bulk, _root.getNextHighestDepth());
        img1Bulk._x = 0;
        img1Bulk._y = 0;
        image_mcl.loadClip(questionContentLoadVars.img1, img1Bulk);
        //* And here is Flex part of embedded SWFLOader(gameplay22.swf) component
        <s:SWFLoader includeIn="user" width="1024" height="768" horizontalCenter="0" source="gameplay22.swf" verticalCenter="0"/>

    Thanks kglag, for trying to help,
    As i posted in another forum the problem was in the free flex example which i used to add another state and by using SWFLoader to  embed my swf file.
    Now i was created my own flex app and add SWFLoader to embed my swf and voila - it works!
    There is no cross-domain loads  the loaded content is in the same domain.
    So, again thanks!

  • Setting intital data in Workspace embedded Flex Application

    I created 2 processes, one has an embedded Flex application in it. My first process has an output of type XML that is passed to the 2nd process using events. I have attached an Event Message Template to the Event so i can drill down into the data schema. I am able to receive and see the XML data in the receiving process. My Flex application is set to data type Form and has its own schema associated. What I am trying to do using the SetValue service is set some of the values in the Flex schema to the values of the XML data received from the first process.
    My Flex application has an "initialDataHandler" function that receives a DataEvent event from LC Workspace. Using the SetValue service and drilling down into the schema doesn't seem to set the DataEvent event data of the Flex App.
    Does anybody have any ideas on how to set the initial data of the Flex App so the data will be pre-populated when a user opens up the application?
    Thanks,

    Mike,
    I double checked with engineering and this cannot be done. I though that creating a custom render service would work, but it wont since it has to return a document variable and we can only change the data of a swf when its in a Form variable. And there is no way to go from Form to document variable because one contains the content and the other one is only a pointer.
    You can define default data on the variable settings under Default Data, but this data is essentially hard coded, which is not ideal.
    Youre only option at this point is to populate from the formInitData event in the swf form which can call a database or a web service.
    Engineering will make that Default Data a variable in a next release of the product which should get you across this problem but nothing to help us now.
    Sorry for the confusion.
    Jasmin

  • Passing correct image-file path in flashVar from jsp into embedded Flex application

    I have an application that embeds an image viewer, written in
    Adobe Flex within a jsp page running in a J2EE application on
    Tomcat 5.5. The Flex code is a one-line modification of the
    application displayed at (
    http://www.adobe.com/devnet/flex/samples/fig_panzoom/).
    The image viewer is founded and loaded in the output to the
    screen, but I cannot get the Image Viewer to display the image
    correctly, even though I succeed when either I run the .swf from
    the command-line or from an HTML page.
    My webapp is called FRSApp. The directory structure is, under
    FRSApp:
    myTest.html
    jsp/catalog.jsp
    pan_zoom_files/images/map.jpg
    The JSP code is thus,
    code:
    <%@ taglib prefix="mm" uri="FlexTagLib" %>
    <mm:mxml
    source="../pan_zoom_files/FIG_PanZoom_for_jsp.mxml" >
    <mm:flashvar name="myVar"
    value="/FRSApp/pan_zoom_files/images/map.jpg"/>
    </mm:mxml>
    the code within PanZoom.mxml is,
    private var _imageURL:String =
    Application.application.parameters.myVar;
    <ns1:ImageViewer
    id="imageViewer"
    imageURL="{ _imageURL }"
    bitmapScaleFactorMax="5"
    bitmapScaleFactorMin=".05"
    width="100%" height="100%"
    x="0" y="0"/>
    I have tried other paths to the image file, including
    images/map.jpg [required by command-line execution of .swf]
    pan_zoom_files/images/map.jpg [required by HTML page
    (myTest.html) that embeds the .swf file]
    I have succeeded in loading image viewer embedded in the jsp
    page when the image path is hard-coded in the mxml file, by means
    of the following code:
    <div id="swf-id" class="swfcontent"><embed
    type="application/x-shockwave-flash"
    src="../pan_zoom_files/FIG_PanZoom_for_jsp.swf" id="swf-id"
    name="swf-id" bgcolor="#ffffff" quality="high" wmode="opaque"
    height="480" width="772"></div>
    <script type="text/javascript">
    // <![CDATA[
    var props = new Object();
    props.swf = "../pan_zoom_files/FIG_PanZoom_for_jsp.swf";
    props.id = "swf-id";
    props.w = "772";
    props.h = "480";
    props.ver = "9";
    props.wmode= "opaque";
    var swfo = new SWFObject( props );
    registerSWFObject( swfo, "swf-id" );
    // ]]>
    </script>
    The error is either a "failed to load image" generated by the
    Image Viewer code, or a Flex system error message, resembling a
    null-pointer exception:
    TypeError: Error #1009: Cannot access a property or method of
    a null object reference.
    at FIG_PanZoom_for_jsp()
    at _FIG_PanZoom_for_jsp_mx_managers_SystemManager/create()
    at mx.managers::SystemManager/initializeTopLevelWindow()
    at mx.managers::SystemManager/docFrameHandler()
    Any ideas are greatly appreciated!!

    Solved the problem. I had made several mistakes. One of them
    was to pass in the J2EE context path when what was needed was the
    fully qualified image url:
    http://localhost/FRSApp/pan_zoom_files/images/earth-map_small.jpg.
    The second mistake was to assume the flashvar variable could be
    picked up by initializing Action Script in the the mxml file,
    designated by <mx:script> tags. No, the flash variable will
    only be visible within the <mx:Application>
    </mx:Application> tags.

  • Read and write data from content repository .

    Hi All,
    We are using content repository to store some document and images on web center server .
    So we have created/setup a content repository on web center .
    Please proivde me some documnet /wiki page to get some idea how can i read and write date in
    content repository .
    You are most welocme to provide some idea /suggestion .
    Thanks,
    Arun.

    Have you already configured webcenter spaces so it can use content server?
    Have you installed the content server seperatly from webcenter or as a part of the webcenter installation?
    Check if you have the webcenter spaces component installed in content server because without i don't think it will work...
    If you already have configured UCM to work with spaces it's quiet easy.
    From your groupspace, open the settings page of your groupspace. Go to the services tab. In the left hand side you can enable the documents services. WHen you have done that, you are able to add the document services taskflows to your pages. Just go to a page in your pagegroup and edit it. Open the resource catalog and you will find some extra taskflows you can add.
    If you haven't configured UCM and webcenter to work together, here some steps that will help you:
    * Integrating UCM with Spaces
         * They both need to use the same LDAP store.
         * Since there is no LDAP server available, we choose for embedded WLS LDAP.
         * Integrating the ucm into apache
              * Stop UCM
              * In /oracle/product/wls10320/WebCenter/ucm/config/config.cfg, check the SocketHostAddressSecurityFilter to contain 127.0.0.1
              * Add the SocketHostAddressSecurityFilter to /oracle/product/wls10320/WebCenter/ucm/admin/bin/intradoc.cfg
              * Add to /oracle/product/wls10320/WebTier/instances/instance1/config/OHS/ohs1/httpd.conf
                   include /oracle/product/wls10320/WebCenter/ucm/data/users/apache22/apache.conf
              * Change the mod_wl_ohs.conf file to
                   <IfModule weblogic_module>
                         WebLogicHost localhost
                         WebLogicPort 7001
                         Debug ON
                         WLLogFile /tmp/weblogic.log
                   </IfModule>
                   <Location /webcenter>
                      SetHandler weblogic-handler
                      WebLogicCluster localhost:8888
                   </Location>
                   <Location /webcenterhelp>
                      SetHandler weblogic-handler
                      WebLogicCluster localhost:8888
                   </Location>
                   <Location /owc_discussions>
                      SetHandler weblogic-handler
                      WebLogicCluster localhost:8890
                   </Location>
                   <Location /em>
                      SetHandler weblogic-handler
                   </Location>
                   <Location /console>
                      SetHandler weblogic-handler
                   </Location>
                   <Location /consolehelp>
                      SetHandler weblogic-handler
                   </Location>
              * Restart UCM & WebTier
              * Test URL: http://yourServer:7777/idc
         * Configure the Identity Store for UCM & WebCenter
              * Set the password for the embedded ldap in WLS
                   Console => Domain Name => Security tab => Embedded LDAP tab => reset credentials
              * Restart AdminServer
              * Stop UCM
              * Add the following to /oracle/product/wls10320/WebCenter/ucm/config/jps-config.xml
                      <serviceInstance name="idstore.oid" provider="idstore.ldap.provider">
                          <property name="subscriber.name" value="ou=myrealm,dc=webcenter_domain"/>
                          <property name="idstore.type" value="WLS_OVD"/>
                          <property name="security.principal.key" value="ldap.credential"/>
                          <property name="security.principal.alias" value="JPS"/>
                              <property name="ldap.url" value="ldap://yourServer:7001"/>
                          <extendedProperty>
                              <name>user.search.bases</name>
                              <values><value>ou=people,ou=myrealm,dc=webcenter_domain</value></values>
                          </extendedProperty>
                          <extendedProperty>
                              <name>group.search.bases</name>
                              <values><value>ou=groups,ou=myrealm,dc=webcenter_domain</value></values>
                          </extendedProperty>
                          <property name="username.attr" value="uid"/>
                          <property name="user.login.attr" value="uid"/>
                          <property name="groupname.attr" value="cn"/>
                      </serviceInstance>
              * In the same file, change the serviceInstanceRef ref="idstore.ldap" to "idstore.oid"
              * Go to /oracle/product/wls10320/WebCenter/ucm/custom/FustionLibraries/tools
              * ./run_credtool.sh
                   Alias: default
                   Key: default
                   User Name: cn=Admin
                   Password: weblogic123
                   JPS Config: default
              * Start UCM
              * Check Provider:
                   * Go to http://yourServer:7777/idc
                   * Login : sysadmin/idc
                   * Administration -> Providers
                   * jpsuser should be good
                   * When a ldapuser exist, disable it!!
         * Configuring UCM for content search
              * Change the file /products/WebCenter11gR1/WebCenter/ucm/config/config.cfg
                  SearchIndexerEngineName=DATABASE.METADATA to SearchIndexerEngineName=DATABASE.FULLTEXT
              * Restart UCM server
              * Run the /products/WebCenter11gR1/WebCenter/ucm/database/oracle/admin/batchsnippet.sql in the wcbepsc_ocserver schema
              * Restart UCM server
              * Open the /products/WebCenter11gR1/WebCenter/ucm/bin/RepositoryManager (sysadmin/idc)
              * Recreate the indexes
         * Registering UCM with WebCenter
              * Go to http://yourServer:7777/em
              * Login with weblogic/weblogicPassword
              * Go to WebCenter - WebCenter Spaces - webcenter (WLS_Spaces)
              * From the top menu, select Settings - Service Configuration     
              * Select Content Repository
              * Add
                   Connection Name: ucm_connection
                   Repository Type: Oracle Content Server
                   Active Connection: checked
                   Administrator User Name: sysadmin
                   Root Folder: /WebCenterSpaces
                   Application Name: Spaces
                   CIS Socket Type: Socket
                   Server Host: localhost
                   Server Port: 4444
                   Authentication Method: Identity Propagation
              * Restart WLS_Spaces
         * Test the connection by creating a new group space and upload a document to the document page of this group spaceHope this helps.

  • How to write data in a real-cube from a internal table

    Hello Friends
    as you know, we can load data into cube by data sourc, transform rules.  But now, i want write data into a real-time cube from a interinal table .
    I want to know how can I do it.
    thanks !

    Not possible as there shd be some interface or connectivity shd be there to laod the data..
    possible ways are download to excel using FM GUI_download and use that one as a DS...

  • How long does it take to write data from network analyzer

    I am using LabVIEW to control two DC power supplies through GPIB-USB and I have a DAQ-6008 generating 8-bit digital output. I am connecting two DC power supplies and the 8-bit digital signal to my circuit and want to measure s parameters (all S11, S12, S21, S22) and write their magnitude and phase to a .txt file in my laptop. It worked but took about 1.5 minutes to write data (magnitude and phase of four s parameters) for a fixed DAQ output and fixed DC voltage by only sweeping 6 points. Is it a reasonable time? Because eventually I will have more than ten thousand combinations and need to record s parameters for all these combinations and it will take too long. I would like to know which part spends more time or how I can reduce the time to write four s parameters. Thanks a lot.
    Attachments:
    Agilent E3631 Output 2 DC Volts_for loop.vi ‏22 KB
    Agilent PNA Series Config And Read Data_test(4).vi ‏32 KB
    Main(2).vi ‏30 KB

    Hello yll,
    -So you mean I should delete some of the controls
    in the front panel  and make them a fixed value or default in the block
    diagram to reduce the front panel controls
    What Dennis is saying is that your front panel controls are only read once by your program.  The are read at the beginning and the value is passed into the while loop.  This is the value that will be used, even if you change the front panel.  You can verify this by using highlight execution. 
    -What does it mean that I am
    resetting the instrument each time?
    Everytime you call the initialize VI, you send a command for the instrument to reset.  This is not necessary, since you want your settings to remain for the entire program.  You can reset it when you "first" start using it, but as your program keeps going, you do not need to reset it.
    -Do I need the initialize VI and
    close VI in every iteration or I should have them out of the loops so
    all the instrument are initialized and closed only once throughout the
    entire process?
    That is exactly what you should do.
    -For the network analyzer, when you said I only need the
    VIs from initialize.vi to read data.vi (the second one from the end),
    do you mean that I can delete the close.vi? and why does it make the
    program faster?
    You should probably add the close outside the loop, as good practise.  I would still put the initialize outside the loop.
    I hope this helps.
    O. Proulx
    National Instruments
    www.ni.com/support

  • How to read and write data from Excel to TestStand without using LabVIEW VIs

    Hi,
    How can I read in columns of data from Excel into a TestStand array and write columns of data to Excel from TestStand without using LabVIEW VIs?
    I don't think the Property Loader custom step type in TestStand will work because the data I would like to read in from Excel is in a column that is thousands of rows long and the data has to be in the proper format to use the Property Loader to load in an array from Excel.
    Thanks for your help.

    That example does not use LabVIEW and it does about 40% of what you need to do by calling Excel through ActiveX. If you don't know how to use Excel through ActiveX then you'll need to brush up on that.
    http://www.microsoft.com/en-us/download/details.aspx?id=16250
    http://support.microsoft.com/kb/141759
    http://support.microsoft.com/kb/302084
    CTA, CLA, MTFBWY

  • Calling a function in a flex app from a loaded SWF

    How can I call a function in a flex application from a loaded
    swf file?

    Two ways:
    Application.application returns a reference to the top-level
    application scope. You can access any public member, var, function,
    component, etc through that reference.
    Dispatch an event event form the loaded swf and use a event
    handler in the main app. All the gurus advise this as best
    practice, to ensure "loose coupling" It is also pretty easy,
    especially if you use a bubbling event.
    Tracy

  • Read and write data from / to cube in CUSTOM_LOGIC BADI

    Here are the details:
    BPC displays a set of details - with 5 rows and 5 columns. There are 50 additional rows for the 5 columns which are blank to start with.
    User changes a cell. BPC 10 only sends that cell which is changed by the user in CUSTOM_LOGIC and WRITE_BACK BADIs.
    I need to get other 5 X 5 cells (other than 1 cell, which is changed and being passed in the BADIs) details to determine all the details and calculate the additional 50 rows. After calculating these values, i need to update the cube so that the BPC report refreshes with the data i have updated.
    Whats the best way? What are the funtion modules involved in reading / writing? Are there any best practices to read / write data from cube.
    Appreciate your help.

    Hi Ravan,
    Look at my sample write back badi here: http://scn.sap.com/message/14290977#14290977
    At the end of the code I have values updated in ct_data. The contents of ct_data will be automatically written to the cube (you don't need to have special code to write data).
    B.R. Vadim

  • Use FDM to write mapped data TO (not from) E-Business Suite staging DB

    Hello All,
    Looking for the most efficient method to write FDM mapped data TO (not from) Oracle E-Business Suite staging DB.
    Any thoughts/suggestions are most appreciated.

    You can use the data mart adapter to export the FDM Mapped Data to a file to be imported into EBS.
    You could also use ERPI and use the writeback functionality.

  • Who will write data from datafile to db_buffer

    Dear Experts.
    please tell me Who will write data from datafile to db_buffer.
    and What is checkpoints?

    Server processs write data from data file to db_buffer.
    checkpoints do many thing
    mainly write data from buffer cache to datafiles on checkpoints. ie it synchronizes buffer cache with data file.

  • Obtain score data from published C3 swfs

    I am working with courses built of swf files, including some
    Captivate quizzes, running in a custom player and deployed on an
    LMS running SCORM 1.2. I would like to access the scores from the
    Captivate quizzes and incorporate them into an overall score, to be
    submitted to the LMS through the player.
    Does C3 allow way to access the score data from a published
    swf? I am aware of the email intercept method for C2, which
    requires a submit button, and this is not acceptable. The only
    other way I can imagine for a C2 piece is hacking the LMS calls
    from the Captivate pieces - not attractive.
    Thank you in advance...

    Captivate 3 does not allow access to score data. In SCORM,
    any scoring logic, including cumulative scoring, is a function of
    the LMS, so if your LMS doesn't do that, you are indeed reduced to
    hacking your own solution.
    The e-mail intercept is the most straightforward method, so
    if that's not an option for you then your only hope is to either
    try to hack into the SCORM communication (which seems the most
    approachable, since that all happens in Javascript that is readily
    viewable) or into the Flash variables Captivate uses to track
    scores internally in a movie.
    The latter option would require some fairly heavy Flash
    coding experience and you'd be very much on your own trying to
    figure that out. Some pointers might be found by perusing this
    thread:
    http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=67&catid=469&threadid =1313339&enterthread=y

  • Accessing Captivate 5.5 variables from embedded SWFs

    Hi,
    as we all know the interface for accessing Captivate variables from embedded SWFs tends to change between Captivate versions. Shortly after it's release we upgraded to version 5.5, and I'm not succeeding in accessing the Captivate variables in my Flash/AS3 code the same way it was done in version 5.
    How should I access the Captivate 5.5 variables (rdinfoCurrentSlide et al) from my SWFs?

    Hi,
    You can use system variable : cpInfoCurrentSlide to show the slide number.
    So you can use text captions to display the value of the variable, the format for displaying the value stored in the variable is $$<system variable>$$. So for slide number use : $$cpInfoCurrentSlide$$, type this in the text caption and then check it in the preview.
    Thanks

Maybe you are looking for

  • Install problems 9i on Linux/390

    Hi, firstly, apologies if this is a duplicate post. I'm sure I posted yesterday (7/8/02) but now I cant find the post! I'm attempting to install the developer release of 9i for Linux for S/390 onto Suse SLES7 for S/390. I get to the point where I try

  • Token ItemGetAttribute bug?

    I'm trying to use ItemGetAttribute on a new phone message to get the state of the check boxes (attributes 0 through 6). No matter how they are set in the message, they are always returned as False. I'm using GW 6.5.1. Is this a known bug? Is there a

  • Password-protected Numbers spreadsheet only opens in computer that created it

    I recently password-protected a spreadsheet file on my iMac.  It works just fine when I open it on my iMac.  However, if I try to open that same file from my MacBook Air, it rejects the password.  It says that the password is incorrect.  When I try t

  • ALV Report dynamically fields i want to display

    Hi experts, how to declare dynamical fields in ALV reports not in oops.can i use fieldcat merge function mod for this requirement.pls write the code if possible.

  • HP Pavilion g7-1150us Notebook PC

    When I turn on my computer, the first thing that comes up is a message from hp that my battery should be replaced: "HP Battery Alert The system has detected the storage capacity of the battery stated below to be very low. For optimal performance, thi