DMPRoadmap / roadmap

DCC/UC3 collaboration for a data management planning tool
MIT License
104 stars 110 forks source link

Allow template owners to make questions mandatory and set routing #119

Closed sjDCC closed 6 months ago

sjDCC commented 7 years ago

Some template owners would like to make certain questions compulsory or set routing through templates e.g. if yes, skip to section X

Main requirements here come from ZonMw, but several have asked for mandatory questions

stephaniesimms commented 7 years ago

USGS began using the mandatory question option on DMPTool templates. We can discuss whether this should be included in MVP.

the only thing we want to be careful about is that users are able to write and download their plans even if they don't answer mandatory questions.

briri commented 6 years ago

adding the mandatory flag is fairly straightforward (probably an effort-large).

Adding customizable logic like 'if yes skip to X' is very likely to lead us down a rabbit hole. We would need to figure out the desired UX implementation first as its something that could become extremely over-complicated very quickly if we attempt to build it before fulling understanding what we're willing to allow users to define (e.g. if yes and some other response on the question before it then X otherwise Y).

Yu-Chieh-Henry-Yang commented 6 years ago

@briri @stephaniesimms Are we looking forward to implement the feature for template owner to make a question mandatory soon? (Or maybe this feature is already built in?) If not, how would you suggest one go about building such feature?

sjDCC commented 6 years ago

hi @Yu-Chieh-Henry-Yang This is just a suggestion for now, but something we'd certainly be interested in as users have requested it. If you are considering adding such a feature please let us know so we can collaborate and bring this in. It's great to get code contributions from externals like you

Yu-Chieh-Henry-Yang commented 6 years ago

@sjDCC I see, thanks for the reply!

magdalenadrafiova commented 4 years ago

@xsrust can we also close this?