Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Log in to the contribution portal

  2. Go to ‘My Projects’

  3. Open the desired project

  4. Open the desired question set

  5. Open the desired question

  6. Review the question body, options, details, tags

  7. Click on Submit for review

  8. A form opens with the following parameters:- Suitability, comprehensibility, pedagogy and grammar

  9. The reviewer gives scores across each parameter

  10. The reviewer can see a total score

  11. Based on the total score, the reviewer Accepts/Rejects/Requests for change the question

Logic: If total score <=1415, the following message pops-up:- “Please re-evaluate the question for quality, & ‘Submit for Approval’ accordingly”

...

  • We’ll use SB-Forms to create quality-check form.

  • The config will be stored in the category definition and rest data is hardcoded in the popup

  • If quality check form exist in category definition then we’ll open the pop-up

  • The value of quality-check form will be stored in question object.

...

Category Definition:

We’ll add new form following keys in category definition named reviewerQualityCheck.:

  • isReviewerQualityCheckEnabled: based on the value we’ll enable quality check form
    Possible Values: true/false

  • reviewerQualityCheck: This key will store SB-form config

Code Block
languagejs
{
  "objectCategoryDefinition": {
     ...
     "objectMetadata": {
        ...
        "config": {
            ...
            "isReviewerQualityCheckEnabled": true,
        }
     },
     "forms": {
       "create": {},
       "delete": {},
       "publish": {},
       "review": {},
       "search": {},
       "reviewerQualityCheck": {
          "templateName": "",
          "required": [],
          "properties": [
            ...
          ]
       }
     }
  }
}

...