Melissa if you are there read it

hai Mellisa

the thing you said was fine

but the scenario is different

understand this scenario first

i have a online recruitment system for candidates

so i have to present questions to the candidates according to their skills.

if the candidate is a fresher then i have to put him easy and say some 10 questions

but if the candidate is a expereienced person then i have to put him tough questions and say some 20 questions !

so for every user i will preset the number of questions that i have to present him.

so i will have three fields namely

“subject” , “complexity” , “total questions”

also i have a view named “qbank” in which i will store questions according to the subject , complexity

the subject takes two values namely “java” and “notes”

the complexity will have the values “1”,“2”

now i will have a form in which i will place the above said fields and will generate documents (i.e questions) and put it in the view named(" qbank ")

now according to the skills of each candidate i will get documents by key from the view and will present to ther user(i.e candidate)

so consider

  1. a person named " justin " comes to attend the test he is a experienced guy and he is skilled in “java”

now i want to populate him some"20" questions of category “java” to him in a form .

  1. now say a person named “sally” comes to attend the test she is a “fresher” and she is a java beginner.

so i have to present her some “10” questions of minimum difficulty.

likewise i have to vary the questions according tothe candidate skill.

but ti should be able to acheive this with a single form and by generating th e HTML part alone dynamically using agent.

i think now u should have understood the situation…

so please turn your ideas into this…

and help me out.

Subject: Melissa if you are there read it

Dear Jigalu

It helps to keep everything together, so please post any additional info as a response on your original posting.

OK. This may be a little complicated to do but you could try something like this:

  1. User Justin logs on - this will be important as you need to know who they are to know what level of questions to present him. @username on the form will then tell you who they are.

  2. I think the easiest way to get what you are looking for (and possibly the simplest to explain) would be to create a ‘Question’ form, where you can set up questions as separate documents. Each question would have a category (e.g. Java), a level (e.g. easy), a question number (to get the correct order, unless you want to select from a pool), a question (text field) and then a multivalue field where you can specify the option answers. Set up 3 or 4 documents for a given category/level.

  3. What you then need to is to have a document for your user where they ‘register’ for a set of questions. You would use this document to specify the persons name, the category and the level.

  4. When the user logs on , present them with a list of categories that they have registered for.

  5. Based on the selection you should then be able to start a form. I would present them with ONE QUESTION AT A TIME and use ‘Next’ and ‘Previous’ buttons. This may mean that you end up with one document for every answer to every question, but this actually makes it a lot easier to display questions and there answers in views in a meaningful way.

Try that and see how you get on.

This is not the only way to do this, but I have used this type of technique before when the number of questions was variable.

Subject: RE: Melissa if you are there read it

melissa

your thought was good … any way thanks for helping me.

Subject: RE: Melissa if you are there read it

I’d just like to add that one answer document for each question will allow you to correct the exam with an agent much easier.

I’ve used this same approcah before for a Lotus Notes Candidate evaluation database and it worked very well on a secure laptop which didn’t have web access externally. We could leave the candidate alone in an office to do the exam without worrying about them “getting help” from the web.