Content
View differences
Updated by Parimal Satyal 2 days ago
#### **Context**
**Goal 1: Architecture**
The goal is to assess the requirements in the original epic (#AUTOWORK-283) and come up with a coherent approach and UX flow that is:
* as easy to understand as possible
* plays well with other changes we're planning, notably:
* Independent form objects
* Project-level type variants
* can proper scale and extend when we extend this feature:
* by introducing other planes of contextualisation (eg. status-based rather than project-based)
* allowing additive contextualisation (add additional fields instead of only being able to disable them)
**Goal 2: Update mockups**
Marc's original mockups are quite detailed already and very well thought-out. However, the data (and indeed mental) model was a bit different back then, and variants did not quite exist. We need to update the mockups accordingly.
#### Overview
It's useful to be able to compare where we are at the moment and where we want to be.
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Theme</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Current</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Future (Desired)</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Custom fields</strong></p></td><td class="op-uc-p">Custom fields</p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item" data-list-item-id="e83dbfec6af0e33a496bddd87952ae079"><p class="op-uc-p">Defined an admin level, added to projects via types</p><ul class="op-uc-list"><li class="op-uc-list--item" data-list-item-id="ee99dfa5f21a9a2a49f57eb866a633d57"><p class="op-uc-p">Each type defines a form with a set of custom fields</p></li><li class="op-uc-list--item" data-list-item-id="ebe34e9a11e175a02fdbf7028a5b08104"><p class="op-uc-p">Variants can inherit from types but disable individual fields</p></li></ul></li></ul></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Custom class="op-uc-p">Custom field of type list (flat)</strong></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item" data-list-item-id="e8c28778091254ed2ef09fc72ad6ce324"><p class="op-uc-p">Admin level: Multi-select options are defined as a flat list</p><ul class="op-uc-list"><li class="op-uc-list--item" data-list-item-id="eba0269ca0d2e3fac30e863288878a3fd"><p class="op-uc-p">All projects using the field see the same values</p></li></ul></li></ul></td><td (flat)</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Custom class="op-uc-p">Custom field of type hierarchy (nested)</strong></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item" data-list-item-id="e191e3dd63913ef25848a8ea64e64c91a"><p class="op-uc-p">Admin level: Multi-select options can be organised in a nested hierarcharchy</p><ul class="op-uc-list"><li class="op-uc-list--item" data-list-item-id="e9af98730e7349f3b410ca5085d287718"><p class="op-uc-p">All projects using the field see the same values</p></li></ul></li></ul></td><td (nested)</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
**Feature/Epic:** <mention class="mention" data-id="53806" data-type="work_package" data-text="###AUTOWORK-283" data-display-id="AUTOWORK-283">###AUTOWORK-283</mention>
**Figma mockups:** workPackageValue:Mockups
**Research work:** Client interviews scheduled
<br>
**Goal 1: Architecture**
The goal is to assess the requirements in the original epic (#AUTOWORK-283) and come up with a coherent approach and UX flow that is:
* as easy to understand as possible
* plays well with other changes we're planning, notably:
* Independent form objects
* Project-level type variants
* can proper scale and extend when we extend this feature:
* by introducing other planes of contextualisation (eg. status-based rather than project-based)
* allowing additive contextualisation (add additional fields instead of only being able to disable them)
**Goal 2: Update mockups**
Marc's original mockups are quite detailed already and very well thought-out. However, the data (and indeed mental) model was a bit different back then, and variants did not quite exist. We need to update the mockups accordingly.
#### Overview
It's useful to be able to compare where we are at the moment and where we want to be.
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Theme</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Current</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Future (Desired)</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Custom fields</strong></p></td><td
**Feature/Epic:** <mention class="mention" data-id="53806" data-type="work_package" data-text="###AUTOWORK-283" data-display-id="AUTOWORK-283">###AUTOWORK-283</mention>
**Figma mockups:** workPackageValue:Mockups
**Research work:** Client interviews scheduled
<br>