...
Objective
The aim is that objects of type questionSet be used as target objects for sourcing projects without having to create them elsewhere.
Objects of type question be contributed and reviewed individually to such sourcing projects.
Background
Product requirements document. (Confluence Document)
...
Product mockups. (Google Slides)
Proposed Implementation
1. Sourcing
...
We will add an
enableQuestionCreation
attribute to the editor configurationWe will implement changes to be able to emit question set metadata on exiting the question set creation page
We will use a
target_type
ofquestionSets
to show/hide the changed UI for creating a program with a target questionSet.
2. Contribution
- Question Creation
...
- In release-4.4.0
1. We will add two one new attributes attribute to the question KP schema on the creation portal: collectionIds
and projectIds
2. For a question added to multiple collections (and/or projects), we will populate this attribute with an array of their identifier
scollection and questionSet KP schemas: reusedContributions
, which will contain the list of identifiers added to the collection via library
3. We will use these values this list of identifiers to detect whether a question has been added from library or not
...