Content
View differences
Updated by Parimal Satyal over 4 years ago
### User Story
**As** an OpenProject user
**I want** to be able to see, see in the list view and the Gantt chart views, an overview of the changes that have been made when compared to with a specific date in the past
**so that** I better understand the status and progress of my project.
### Extend the data model and the API to save and query historic values of work packages
* Extend the data model
* Extend the API
* It is possible to filter on historic values, values in the past, e.g.
* All work packages that have been in status "scheduled" on 2022-01-01
* All work packages that were assigned to version verion 12.1 and all work packages that have been added or removed since a specific date.
`Note: The largest uncertainty when planning and estimating this feature comes from the performance requirements. We need to ensure that this feature also works for large organizations that have large data sets with a high number of concurrent requests.`
## Extend the work package filters to request historic values from the API
* Extend the view settings to allow users to save a query a date (in in the past) past
* A: A specific date, e.g. 2022-01-01
* B: A relative date, e.g. 7 days ago
* Rebuild the work package queries to allow requesting to request a list of relevant work packages, package including the changes.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27111/content"></div></figure>
## Extend the work packages list view to display the changes
* Changes to the following work package core attributes are highlighted in a diff view.
* Status
* Assignee
* Accountable
* Project
* Start date
* Finish date
* Type
* Priority
* Work packages that were added or removed within in the specified comparison time period, ie, between the comparison date and today, frame are highlighted (e.g. deliverables that were added to the project scope or features that were removed from a release).
* List the number of attributes that have been changed in that time period. changed. This number also includes changes to the work package description, the details of description which which are is not shown in the list view.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27112/content"></div></figure>
## Extend the Gantt view to display the changes
* Start and/or Either start or finish date was or both has been moved to the past.
* Start and/or Either start or finish date was or both has been moved to the future.
* Start and/or Either start or finish date was has been added
* Start and/or Either start or finish date was has been removed.
<figure class="image op-uc-figure" style="width:75%;"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27113/content"></div></figure>
## Out of scope for this epic
* Track changes of relations between work packages.
**As** an OpenProject user
**I want** to be able to see,
**so that** I better understand the status and progress of my project.
### Extend the data model and the API to save and query historic values of work packages
* Extend the data model
* Extend the API
* It is possible to filter on historic values,
* All work packages that have been in status "scheduled" on 2022-01-01
* All work packages that were assigned to version
`Note: The largest uncertainty when planning and estimating this feature comes from the performance requirements. We need to ensure that this feature also works for large organizations that have large data sets with a high number of concurrent requests.`
## Extend
* Extend the view
* A: A specific date, e.g. 2022-01-01
* B: A relative date, e.g. 7 days ago
* Rebuild
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27111/content"></div></figure>
## Extend the work packages list view to display
* Changes to the following work package core attributes are highlighted in a diff view.
* Status
* Assignee
* Accountable
* Project
* Start date
* Finish date
* Type
* Priority
* Work packages that were added or removed within
* List the number of attributes that have been changed in that time period.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27112/content"></div></figure>
## Extend the Gantt view to display the changes
* Start and/or
* Start and/or
* Start and/or
* Start and/or
<figure class="image op-uc-figure" style="width:75%;"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27113/content"></div></figure>
## Out of scope for this epic
* Track changes of relations between work packages.