Versions Compared

Key

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

...

Objective

  1. The aim is that objects of type questionSet be used as target objects for sourcing projects without having to create them elsewhere.

  2. Objects of type question be contributed and reviewed individually to such sourcing projects.

Background

  1. Product requirements document. (Confluence Document)

...

  1. Product mockups. (Google Slides)

Proposed Implementation

1. Sourcing

...

  1. We will add an enableQuestionCreation attribute to the editor configuration

  2. We will implement changes to be able to emit question set metadata on exiting the question set creation page

  3. We will use a target_type of questionSets 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, channels), we will populate this attribute with an array of their identifierscollection 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

...