Question Bank — pull items while editing an assessment
Consumer workflow for assessment authors—not the catalogue management surface.
Prerequisites
- Persona may access Question Bank route broadly (
canAccessQuestionBank). - You must hold rights to mutate questions on this assessment instance (
canMutateAssessmentslineage + company staff rules). Without them, drawers open read-only or not at all.
Typical integration
While editing /assessments/[assessment-id]:
- Open Questions management region (Assessment builder).
- Trigger Question bank drawer / picker (
questionBankDrawerOpenUX). - Search/filter catalogue rows (skills, statuses, variants).
- Select permissible items → confirm Insert/Add command.
- Wait for list refresh—the UI issues
refreshAssessmentQuestionsAfterBankInsertunder the hood. - Bank-sourced rows keep invisible provenance linkage (
question_bank_id) for auditing.
:::tip Removing duplicates
existingQuestionBankIdsOnAssessment logic prevents naive double-insert—if customers complain “missing second variant,” validate whether duplicates are suppressed by policy.
:::
If drawer never appears
Cross-check canManageQuestionBank vs canAccessQuestionBank; some personas only consume via browse elsewhere.