Below here a table is shown with the identified changes between ECP and Valghalla, based on tasks and user stories
It is a work in progress !!
Data model is shown here: Data model
ECP vs Valghalla UI structure view: https://aarhuskommune-my.sharepoint.com/:x:/g/personal/movk_aarhus_dk/EUm4O-eqCuhNth1XIRnhEhwBGRDTjCBi5Cqe2kflA8m89g?rtime=E223oKNL20g
Most Jira user stories referenced here has subtasks, references to other user stories and links to Figma where mockups of the desired user interface is
Go-to the Jira user story to see them.
Transformation:
In general we should remove:
CreatedByOld
ChangedByOld
From all data model entities
Action | Name | Link | Data notes | Functionality notes |
---|---|---|---|---|
Remove | Materials | /administration/material | ||
Remove | Courses | Remove CourseEntity | /course | |
Remove | Rooms | Remove RoomEntity | /building/details/ | |
Remove | Constituency | Remove ConstituencyEntity | /administration/structure | |
Remove | Parish | Remove ParishEntity | /administration/structure | |
Remove | Sign Not needed | Remove SignEntity | /building/details/ | |
Remove | Applications | FieldAlternativeEntity | Some of this functionality / components might be useful in the communication portion) | |
Change | Templates Not needed | /administration/templates
| ||
Remove | Electorial district | Remove ElectoralDistrictEntity | /administration/structure | |
Investigate | Tag | PersonTagEntity | /administration/category | |
Decide | Group Type → Team type | GroupTypeEntity | /administration/category | |
New | Validation rules | New entity and table in the data model or as a fixed model (enum or json object) in the code ? Reference to a localized string per. entry |
| |
New | Election types | New entity and table in the data model. Reference to the selected validation rules | Show in administration area on same level as election. | |
New | Special diet | New entity and table in the data model | Perhaps reuse category dialog setup and category card from administration if it makes sense. | |
New | Election committee contact information | New entity and table in the data model, see fields in figma link on the individual task. | Show in administration area on same level as election. | |
Change | Disctrict → Area | Add in DistrictEntity data model
Rename DistrictEntity to AreaEntity in source code | Move from structure to administration area on same level as election. Add field for
| |
Change | Election | Add in ElectionEntity data model
Change in the entity data model
Remove in entity data model
|
Add fields for
| |
New | Election | Automated tasks
Bound to communications settings | ||
New | Election | All election data except participants is copied to a new election call the same and suffixed with (copy) maybe we could write a stored procedure for that ? | ||
New | Web (Declaration of consent) | Maybe a reuse the WebConfigurationEntity if it makes sense |
| |
Change | Building->Work location | Add in the BuildingEntity data model
Remove in the BuildingEntity data model
Rename to BuildingEntity to WorkLocation in source code Remove BuildingEventLogEntity data model |
Add fields for
Remove / repurpose fields
| |
Change | Function → Task type | Add in FunctionEntity data model
Change in entity data model
Remove from entity data model
Rename FunctionEntity to TaskTypeEntity in source code |
Add field for
Remove / repurpose fields
| |
Change | Group → Team | Add in GroupEntity data model
Change in entity data model
Remove from entity data model
Undetermined
Rename from GroupEntity to TeamEntity in source code |
Add fields for
Remove / repurpose fields
| |
Change | User interface | N/A | Show election selection as a drop down in top right hand corner. | |
New | User interface | N/A | Show a breadcrumb in the solution | |
New | User interface | N/A | Use either
| |
New | User Interface | Store data in WebConfiguration table | Help icon in top righthand corner | |
Change | Person → Participant | Add to the PersonEntity data model
Remove from entity data model
Rename from PersonEntity to ParticipantEntity | /person → Add person Add field for
Add button (Lookup participant) next to the Social security number, should use a service to lookup the core participant data. Remove fields
| |
Change | Person overview → Participant overview | We might need to change/adjust the view supplying this functionality | /person Show fields
Remove fields
Filter changes
| |
Change | Person details → Participant details | /person/details/<ID> Add communication log (reuse event log ?) Reuse button (Lookup participant) next to the Social security number, should use a service to lookup the core participant data. Remove:
| ||
New | Import participants | N/A | Should be a background task, because it could take some time ? | |
New | Export participants | Might need some minor changes | Ensure report generator / analyze functionality can be used for this. | |
New | Participants functionality | - VALGHAL-64Getting issue details... STATUS | N/A | Logic for the different tasks are described in the tasks. Automated tasks
Manually initiated
|
New | Link generator | Add entity “LinkEntity” for link storage
| The link will be created in the internal application. Where the functionality is available we should add a icon / button control to show the link It will be parsed in the external web and should always show a minimum amount of information on a unprotected route in the external web. A details page should also be in an unprotected route in the external web. Require login/protected route when “Register” button on task is clicked in the external web. This functionality is referenced a number of places in the specifications.
| |
New | External web - Task overview | N/A |
| |
New | External web - Task registration | N/A |
| |