Add Additional Attributes/Metadata to a Question to Enable Deeper Segmentation Analysis?

In Captivate, is it possible to add additional attributes/metadata to a quiz question, to allow for more flexible and effective reporting?  For example, I want to categorize questions in two different buckets: Difficulty (Easy, Medium and Difficult) and Concept/Subject (Math, Verbal and Science etc..).
That way, I can analyze a students performance by not only their aggregate score, but also where their strenghts and weaknesses lie - if I see that a student is struggling with all Easy Math questions, I'll know what to focus on during our next lesson?
Any assistance would be much appreciated.

Hi,
We can create Question Pools with Questions of different difficulty level called directly to the slides.
But this would not give the advantage on LMS end, this would simply filter questions and would present them in the order you like, attaching meta data to a specific question would not be possible from Captivate, neither would you be able to call it on LMS report directly. You can assign a unique Interaction ID to each question item though capture the questions corresponding to the ids. If you LMS can refine the resuklts based upon the pre-assigned id, that should be great.
Meanwhile, this would be in a different line, but have you checked the pre-test quiz, can that fit somehow, in you requirements?
http://help.adobe.com/en_US/captivate/cp/using/WS6029a80579ffffcd5a87e66f135bd55f8cc-7ffc. html
Thanks,
Anjaneai

Similar Messages

  • SIT - Workflow -- Additional Attributes in SIT MSG

    Hi,
    In the SIT Process (Change Special Information) there is a sub process
    (Approvers Notification Process) inside this, there is one notification *"Notify Approver"*.
    This notification is having an HTML attribute in the body
    *"&HR_NTF_EMBEDDED_REGION"* which is calling an OAF-Region
    *"JSP:/OA_HTML/OA.jsp?OAFunc=-&HR_EMBEDDED_REGION-&NtfId=-&#NID-"*
    Problem is, We have add additional attribute which will pick some values
    randomely like &x &y &z
    If we will add our custom attribute along with the existing attribute
    "&HR_NTF_EMBEDDED_REGION" application is throwing error stating custom
    attributes (&X, &Y, &Z) is not recoginized by Region
    1. Attribute &X does not refer to a framework region
    2. Attribute &Y does not refer to a framework region
    3. Attribute &Z does not refer to a framework region
    In this case i dont want to customize framework region, to call my values of attribute X,Y and Z.
    How can i invoke values from Workflow Notification for the Custom Attribute with in the same notification
    Please help it's bit urgent.
    Thanks.
    Bachan

    Hi,
    We worked around for the issue. in a straight way it's not possible. Oracle has mentioned that you cant use Tokens with Attributes which is calling an JSP - Region.
    We removed the attribute which is calling JSP-Region (&HR_EMBEDDED_REGION) from the notification and added our custom Attributes which will call the segments of the SIT along with our required attributes.
    It's working fine.
    Thanks.
    Bachan.

  • Unable to remove additional attribute/ category from product

    I am using SAP CRM 4.0 and in order to add additional attributes on a product created a attribute 'test_attribute' created a set type ' test_attribute_set' and attached the attribute to it. Then I created a hierirch and and inside it created a category 'test_category' which was assigned 'test_attribute_set'. This test category was then attached to my two products. All is fine till here, but now when I try to detach this catagory from product it does not give an option to select the category and remove from the general tab of product. Can some one please help me on this?

    I am using SAP CRM 4.0 and in order to add additional attributes on a product created a attribute 'test_attribute' created a set type ' test_attribute_set' and attached the attribute to it. Then I created a hierirch and and inside it created a category 'test_category' which was assigned 'test_attribute_set'. This test category was then attached to my two products. All is fine till here, but now when I try to detach this catagory from product it does not give an option to select the category and remove from the general tab of product. Can some one please help me on this?

  • Additional attributes for TREX

    hi,
    we want to add additional attributes during the catalog replication. We are running CRM 5.0 and TREX 7.1.
    Does any restriction regarding the length of the attribute values exists? As far as I can see, we can only use strings with the length of 64 characters.
    Regards
    Michael

    Hi Michael,
    You're right, when you implement additional attributes on the TREX, the value of the attributes is broken into parts, where each part contains not more than 64 characters, which are separated by a special character( in between them.
    This can be eliminated by the implementation of an SNote - 1005135 - Replication problems when pcat text exceeds 128 characters.
    However, as Sateesh has rightly said, maintaining each additional attribute as an additional text type in the PCAT_ITM or PCAT_HDR text objects is a better solution in terms of data maintenance and consistency. Further, you must plan the introduction of these additional attributes, as each addition would require an initial replication of the product catalog.
    Hope this helps.
    Thanks & Regards,
    Nelson S Raj

  • Additional attributes for APO data objects

    Hi,
    In order to provide some be-spoke functionality I have a need to extend some APO data objects with additional attributes. This includes: resource, PPM, Order. For all I have identified that I cannot use exisiting fields, therefore my aim would be to add new attributes (either directly or via reference Z-table).
    I have two questions:
    1. What's the easiest way to extended above objects with additional attributes?
    2. Is there a ways to have those additional fields visible for edition from a standard transactions, eg.: /SAPAPO/SCC03, /SAPAPO/RES01, /SAPAPO/RRP5?
    Note: I'm interfacing with non-SAP ERP therefore CIF is not in use, while I see set of BAdis for master data inbound processing. Is this something I could use?
    Thanks,
    Mrx

    Hi,
    As you mentioned, the add. att. are time dependent, it is good to enhance the
    0EMPLOYEE structure to handle not only the Master data attribs but also the
    time dependent add. attributes..which would be executed along with the Master data chain even after the imp.
    Hope this helps..
    assign points if useful..
    Cheers,
    Pattan.

  • How To Add Additional Fields When Creating New Contact From w/in Mac Mail?

    Hi there. When in Mac Mail and clicking on contact information provided within an email, we are able to either (1) CREATE NEW CONTACT or (2) ADD TO EXISTING CONTACT (by clicking on the arrow next to a phone number, address, etc.). If I choose "Create New Contact," how can I add additional fields BEFORE clicking on "Add to Address Book" button in lower right corner? Let's say, for example, I know this new contacts URL or company. (Currently, I am creating the new contact from within Mac Mail and then going to Address Book and finding the contact, then editing, the adding the additional fields, then saving, and then going back to Mac Mail. This all takes time.)
    Note: When creating a new iCal event from within Mac Mail, we can click on Option/Alt key when selecting drop-down arrow...and this will allow us to add additional information. The same feature isn't available for address book???

    I have the exact same question and problem. If there was a way to automatically open the AB entry after "creating new contact" this would solve it.
    Thanks for any suggestion

  • How to add additional lines to the Order Form template?

    I purchased and installed Acrobat Pro 9 because of its ability to create forms and found the Order Form template is just perfect for what I need, why reinvent the wheel, right?   Except I found I can't figure out how to add additional object that duplicate what is already there.  I highlighted an entire row and tried to just copy and paste but the past function put the copied objects at the bottom of the form in what looks like a group, all out of order.  I tried looking in the online help for a possible key combination that would inset an additional row of objects but couldn't find any.
    Also the form doesn't move down and create a new page keeping all the other elements in line, it moves to the bottom of the current page and stops.   Thought the template was based on a table so I was going to insert additional rows thinking once it reached the bottom of the current page it would automatically break to a new page and continue, but it's not a table.  So my question is, how can I add duplicate object that match the Order Form templates Item, Description, etc. objects?  I've come to realize learning to use this product is not going to be as simple a proposition as I was lead to believe.  O well, live and learn!
    If someone can point me in the right direction, any help is greatly appreciated.
    Tony Rodriguez

    Thanks, Barney! It's even easier than the solution I came to: copying and pasting into the field. 

  • I bought a bluetooth Bose speaker so I could listen to music from my imac in multiple rooms at the same time. I wanted to use BOTH my existing speakers using the headphone jack and add additional bluetooth speakers in other rooms, but the imac wants me to

    I bought a bluetooth Bose speaker so I could listen to music from my imac in multiple rooms at the same time. I wanted to use BOTH my existing speakers using the headphone jack and add additional bluetooth speakers in other rooms, but the imac wants me to pick one or the other, is there a way to have both?

    I asked same question
    Any answers

  • How can i add custom attributes to a new Class Object using the API ?

    Hello everyone,
    Here is my problem. I just created a subclass of Document using the API (not XML), by creating a ClassObjectDefinition and a ClassObject. Here is the code :
    // doc is an instance of Document
    ClassObject co = doc.getClassObject();
    ClassObjectDefinition cod = new ClassObjectDefinition(ifsSession);
    cod.setSuperclass(co);
    cod.setSuperclassName(co.getName());
    cod.setName("MYDocument");
    ClassObject c = (ClassObject)ifsSession.createSchemaObject(cod);
    Everything seems to be OK since i can see the new class when i use ifsmgr. But my question is : how can i add custom attributes to this new class ? Here is what i tried :
    AttributeDefinition value = new AttributeDefinition(ifsSession);
    value.setAttribute("FOO", AttributeValue.newAttributeValue("bar"));
    c.addAttribute(value);
    But i got the following error message :
    oracle.ifs.common.IfsException: IFS-30002: Unable to create new LibraryObject
    java.sql.SQLException: ORA-01400: impossible d'insirer NULL dans ("IFSSYS"."ODM_ATTRIBUTE"."DATATYPE")
    oracle.ifs.server.S_LibraryObjectData oracle.ifs.beans.LibrarySession.DMNewSchemaObject(oracle.ifs.server.S_LibraryObjectDefinition)
    oracle.ifs.beans.SchemaObject oracle.ifs.beans.LibrarySession.NewSchemaObject(oracle.ifs.beans.SchemaObjectDefinition)
    oracle.ifs.beans.SchemaObject oracle.ifs.beans.LibrarySession.createSchemaObject(oracle.ifs.beans.SchemaObjectDefinition)
    void fr.sword.ifs.GestionDocument.IFSDocument.createDocument(java.lang.String)
    void fr.sword.ifs.GestionDocument.IFSDocument.main(java.lang.String[])
    So, what am i doing wrong ?
    More generally, are we restricted in the types of the attributes ? (for example, would it be possible to add an attribute that would be an inputStream ? Or an object that i have already created ?).
    Any help would be appreciated. Thanks in advance.
    Guillaume
    PS : i'm using Oracle iFS 1.1.9 on NT4 SP6 and Oracle 8.1.7
    null

    Hi Guillaume,
    you're welcome. Don't know exactly, but assume that ATTRIBUTEDATATYPE_UNKNOWN
    is used to check for erronous cases only
    and it shouldn't be used otherwise.
    Creating your own objects could be simply done via
    ClassObject ifsClassObject;
    DocumentDefinition ifsDocDef = new DocumentDefinition(ifsSession);
    // get class object for my very own document
    ifsClassObject = ClassObject.getClassObjectFromLabel(ifsSession, "MYDOCUMENT");
    // set the class for the document i'd like to create
    ifsDocDef.setClassObject(ifsClassObject);
    // set attributes and content for the document...
    ifsDocDef.setAttribute("MYFOO_ATTRIBUTE",....);
    ifsDocDef.setContent("This is the content of my document");
    // create the document...
    PublicObject doc = ifsSession.createPublicObject(ifsDocDef);
    null

  • Web Service Tool - to add the attribute (to get a new TAG) for existing Obj

    Hi Gurus
    I have existing (productive) object name which we use for Letter Templates
    I need to add the new attribute but when I select it (highlight) the buttom below "Confirm selection" is not active, so when I got to "Maintain Attributes" I can't see my attribute there...
    Question is - how to do that?
    Do I need to got ot Settings first and make my WS "Not Productive" (what is the sequence)?
    Or I need to create a NEW web service (to re-place the current one) ?
    Thank you.

    hi There,
    Once the service is made Productive you can not make any changes.
    So first change it to non productive.
    Then add the attributes and again set it to productive.
    Hope this helps.
    Regards,
    Suchita

  • How to add/set attribute "collectiveParentRDN" in DSEE6.3.1 installation.

    Hi,
    I'm new to DSEE and I have a question ,
    I have a code which
    1. First it binds to LDAP server through a proxy user.
    2. Authenticates a user
    3. Gathers all the roles that a user is a member of.
    It uses ,”collectiveParentRDN ” as a DN attribute.
    For e,g,in following line from the code:
    userDN = attrs.get("collectiveParentRDN").get().toString();
    But I’m getting userDN as null as there is no attribute called collectiveParentRDN in the LDAP schema I’m using.
    However when I use “entryDN” instead, it works.
    But I need to use “collectiveParentRDN” . and I'm not able to configure this attribute in the
    When I try to add this attribute I get a constraint /schema violation error.
    Can anyone please tell me how to add /set this attribute to DSEE6.3.1 LDAP server.?
    Here is the complete code snippet:
    import java.util.ArrayList;
    import java.util.Hashtable;
    import javax.naming.Context;
    import javax.naming.NamingEnumeration;
    import javax.naming.directory.Attributes;
    import javax.naming.directory.DirContext;
    import javax.naming.directory.InitialDirContext;
    import javax.naming.directory.SearchControls;
    import javax.naming.directory.SearchResult;
    public class LDAPPrototype {
         public static final String LDAP_URL = "ldap://localhost:389";
         public static final String LDAP_LDAPSERVER_SEARCHBASE = "o=MyLDAP";
         public static final String SECURITY_AUTHENTICATION_METHOD = "simple";
         public static final String INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";
         public static final String LDAP_USER_GROUP_ATTR = "nsRole";
         private static final String LDAP_USER_LOGIN = "dsingh1";
         private static final String LDAP_USER_PASSWORD = "password";
         // NOTE: Three new params for authenticating proxy.
         public static final String LDAP_PROXY_PROXYDN = "uid=will,ou=Blue,ou=People,o=MyLDAP";
         public static final String LDAP_PROXY_UID = "will";
         public static final String LDAP_PROXY_PASSWORD = "password";
         // NOTE: TWO new params to get users correct DN after search
         public static final String LDAP_USER_DN_ATTR = "collectiveParentRDN";
         public static final String LDAP_USER_CN_ATTR = "cn";
         public static void ldapAuthentication() {
              Hashtable env = new Hashtable();
              Hashtable cloneEnv = new Hashtable();
              DirContext ctx = null;
              String userDN = null;
              String userCN = null;
              String searchBase = null;
              try {
                   env.put(Context.SECURITY_AUTHENTICATION,
                             SECURITY_AUTHENTICATION_METHOD);
                   env.put(Context.INITIAL_CONTEXT_FACTORY, INITIAL_CONTEXT_FACTORY);
                   env.put(Context.PROVIDER_URL, LDAP_URL);
                   cloneEnv = new Hashtable(env);
                   env.put(Context.SECURITY_PRINCIPAL, LDAP_PROXY_PROXYDN);
                   env.put(Context.SECURITY_CREDENTIALS, LDAP_PROXY_PASSWORD);
                   ctx = new InitialDirContext(env);
                   System.out.println("Initial bind succesful");
                   SearchControls searchCtls = new SearchControls();
                   String[] returnedAtts = { LDAP_USER_DN_ATTR, LDAP_USER_CN_ATTR };
                   searchCtls.setReturningAttributes(returnedAtts);
                   searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
                   String searchFilter = "(uid=" + LDAP_USER_LOGIN + ")";
                   searchBase = LDAP_LDAPSERVER_SEARCHBASE;
                   System.out.println("Checking for user !!!");
                   NamingEnumeration answer = ctx.search(searchBase, searchFilter,
                             searchCtls);
                   System.out.println("User search successful !!!");
                   Attributes attrs = null;
                   while (answer.hasMore()) {
                        System.out.println("Searching for user attrributes!!!");
                        // Print all the user attributes
                        SearchResult sr = (SearchResult) answer.next();
                        attrs = sr.getAttributes();
                        System.out.println("Num of attributes = " + attrs.size());
                        // NamingEnumeration attrKeys = attrs.getIDs();
                        // while (attrKeys.hasMore()) {
                        // String at = attrKeys.next().toString();
                        // System.out.println("Key = " + at + ", value = " +
                        // attrs.get(at).get());
                        if (attrs.get(LDAP_USER_DN_ATTR) != null) {
                             System.out.println("User DN found for user: "
                                       + LDAP_USER_LOGIN);
                             userDN = attrs.get("collectiveParentRDN").get().toString();
                             System.out.println("User DN = " + userDN);
                        if (attrs.get(LDAP_USER_CN_ATTR) != null) {
                             System.out.println("User CN found for user: "
                                       + LDAP_USER_LOGIN);
                             userCN = attrs.get(LDAP_USER_CN_ATTR).get().toString();
                             System.out.println("User CN = " + userCN);
                        if ((userDN != null) && (userCN != null)) {
                             break;
                   userDN = LDAP_USER_CN_ATTR + "=" + userCN + "," + userDN;
                   System.out.println("Modified user DN = " + userDN);
                   cloneEnv.put(Context.SECURITY_PRINCIPAL, userDN);
                   cloneEnv.put(Context.SECURITY_CREDENTIALS, LDAP_USER_PASSWORD);
                   System.out.println("Authenticating user : " + userDN);
                   ctx = new InitialDirContext(cloneEnv);
                   System.out.println("Authenticated user : " + userDN);
                   System.out.println("Get user groups !!!");
                   String[] returnedGroups = { LDAP_USER_GROUP_ATTR };
                   searchCtls.setReturningAttributes(returnedGroups);
                   NamingEnumeration groups = ctx.search(searchBase, searchFilter,
                             searchCtls);
                   ArrayList<String> groupList = new ArrayList<String>();
                   while (groups.hasMore()) {
                        // Print all the user attributes
                        SearchResult sr = (SearchResult) groups.next();
                        attrs = sr.getAttributes();
                        if (attrs.get(LDAP_USER_GROUP_ATTR) != null) {
                             System.out.println("Num of groups found = " + attrs.size());
                             String groupName = attrs.get(LDAP_USER_GROUP_ATTR).get()
                                       .toString();
                             groupList.add(groupName);
                             System.out.println("Group found = " + groupName);
              } catch (Exception e) {
                   System.out.println(e);
                   e.printStackTrace();
         public static void main(String[] args) {
              ldapAuthentication();
    }Thanks in Advance.
    Rahul

    You are right, that attribute is not in the schema.
    I think perhaps that could be the reason I'm getting an schema violation error when I'm trying to add it.
    Can you please tell me how do I add any new attribute to the schema ?
    Thanks in advance
    Rahul.

  • Additional attributes (such as "xmlns:xsi") in document

    How can I add some additional attributes in in my toplevel element when creating
    a new XML document from scratch using XMLBeans. For example the attributes "xmlns:xsi"
    and "xsi:schemaLocation" in the sample below:
    <?xml version="1.0" encoding="UTF-8"?>
    <MyDoc xmlns="http://www.xxx.nl/yyy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.xxx.nl/yyy myXsd.xsd">
    <..../>
    <..../>
    </MyDoc>
    XML does add the "xmlns" attribute itself. How can I add the two other attributes?
    Currently I have a workaround. I read an "empty" XML-file containing these attributes
    using XMLBeans (parse) and then I fill the empty structure. But I feel that there
    has to be a better solution. Unfortunately I cannot find it.
    Any help is appreciated. Thank you in advance.

    Hello Olaf -- You might trying using an XML cursor. So assuming you've
    compiled a schema to generate XMLBeans types, you might do something like
    the following.
    MyDocDocument myDocDoc = MyDocDocument.Factory.newInstance();
    MyDoc myDoc = MyDocDocument.getMyDoc();
    // Create a cursor and move it to where you want to start inserting
    attributes.
    XmlCursor cursor = myDoc.newCursor();
    cursor.toFirstContentToken();
    cursor.toLastAttribute();
    // Insert your attributes.
    cursor.insertAttributeWithValue("schemaLocation","http://www.w3.com/2001/XML
    Schema-instance", "http://www.xxx.nl/yyy myXsd.xsd");
    // ...add other attributes in a similar way...
    // Dispose of the cursor.
    cursor.dispose();
    Without a schema, you'd be working with the XmlObject returned from your
    newInstance or parse method.
    Steve
    "Olaf Wienk" <[email protected]> wrote in message
    news:4029ee05$[email protected]..
    >
    How can I add some additional attributes in in my toplevel element whencreating
    a new XML document from scratch using XMLBeans. For example the attributes"xmlns:xsi"
    and "xsi:schemaLocation" in the sample below:
    <?xml version="1.0" encoding="UTF-8"?>
    <MyDoc xmlns="http://www.xxx.nl/yyy"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.xxx.nl/yyy myXsd.xsd">
    <..../>
    <..../>
    </MyDoc>
    XML does add the "xmlns" attribute itself. How can I add the two otherattributes?
    >
    Currently I have a workaround. I read an "empty" XML-file containing theseattributes
    using XMLBeans (parse) and then I fill the empty structure. But I feelthat there
    has to be a better solution. Unfortunately I cannot find it.
    Any help is appreciated. Thank you in advance.

  • Additional Attributes in Mail Forms

    Hi
    I want to create mail form templates and want to add some custom attributes in the additional attributes category of attributes and then write my own logic for filling up the values in those additional attributes at runtime.
    What are the structures and BADIs I need to enhance in order to do this?
    Thanks in advance
    Vishal

    Hi,
    Check if below helps you (Maintain Attribute Contexts for Mail Forms)
    SPRO->Customer Relationship Management->Marketing->Marketing Planning and Campaign Management->Personalized Mail->Maintain Attribute Contexts for Mail Forms.
    Just go through the SPRO documentation for same, it might help you.
    Regards,
    Dipesh.

  • Additional Attributes in AS2 Header using Seeburger Adapter

    Hello,
    our business partner required that we include some additional attributes in the AS2 mime header that are used for internal routing purposes (in addition to the AS2 ID).
    Attributes for example include a submissionType etc. Is it somehow possible to add this attributes? According to the documentation I can only add dynamicAttributes for standard fields, such as content type etc.
    Thank you for your support.
    Edited by: Florian Guppenberger on Oct 6, 2009 7:14 PM

    Hi,
    I think you can.. but not recommended to modify standard Adapters.
    Check the below blog.
    http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417500)ID0328214750DB00705897531357746266End?blog=/pub/wlg/4645
    Why dont you use Message subject or Content type ?
    Thanks
    Deepthi.

  • How can I add cursor attribute values or change the size?

    I am using the SetCursorAttribute and would like to create and add additional cursor attribute values insteasd of the current 24 that are available. In particular, I would like to number each cursor in my list to each cursor on a graph so it can be identified easily by the user. Making each cursor a different value from the available 24 Attribute Value's is not desired since they are not easily identified due to the size of the cursor. (it's hard to discern a square box to a square box with an X).
    OR
    Another possiblity could be to allow for modification of the current size of the Attribute Values, is this possible?

    Hi Dennis,
    Unfortunately there is currently no way to change the size of a graph cursor, or to beyond the 24 point styles you mentioned. However, there are many other ways to differentiate cursors beyond point style. You can use differing crosshair styles and colors. Additionally, you can use "PlotBitmap(...)" to plot a bitmap image to the control using relative X and Y coordinates. With a little creative programming, you can use this function to simulate a graph cursor.
    regards,
    Eric Meyer
    Applications Engineer
    National Instruments

Maybe you are looking for