Content
View differences
Updated by Judith Roth 4 months ago
**As** an administrator who wants to switch from regular numeric identifiers to semantic identifiers
**I want to** have job running in the background which does the migration for me
**Acceptance criteria**
* There is a background job for generating project based semantic work package IDs ids
* When the job is aborted before it is finished and starts again, it can "pick up where it ended"
* At the successful end of the job the setting for semantic IDs ids is set
* When the user switches the setting for semantic work package IDs ids on and after a while off and after another while on again, the "old" semantic IDs ids should be "reused"
**Technical notes**
* We need a separate table to connect project based sequence numbers with actual work packages (columns `project_id`, `sequence_number`, `work_package_id`) project\_id, sequence\_number, work\_package\_id)
* with uniqueness constraint
* We need a separate component which calculates the next available sequence number and tries to insert it - this can then be used in the migration job and on create or move of a work package
* It would be good to get at least the groundwork of new tables quite soon so the Jira jira migration team can start using them as well
**Permissions and visibility considerations**
* _To whom is this feature visible?_
* _When is it not visible?_
**Translation considerations**
* _Key terms and phrases in the key languages_
**Out of scope**
* <br>
_Set the_ **To be informed/consulted teams** _field to include all teams necessary to be informed of the changes._
**I want to** have job running in the background which does the migration for me
**Acceptance criteria**
* There is a background job for generating project based semantic work package IDs
* When the job is aborted before it is finished and starts again, it can "pick up where it ended"
* At the successful end of the job the setting for semantic IDs
* When the user switches the setting for semantic work package IDs
**Technical notes**
* We need a separate table to connect project based sequence numbers with actual work packages (columns `project_id`, `sequence_number`, `work_package_id`)
* with uniqueness constraint
* We need a separate component which calculates the next available sequence number and tries to insert it - this can then be used in the migration job and on create or move of a work package
* It would be good to get at least the groundwork of new tables quite soon so the Jira
**Permissions and visibility considerations**
* _To whom is this feature visible?_
* _When is it not visible?_
**Translation considerations**
* _Key terms and phrases in the key languages_
**Out of scope**
* <br>
_Set the_ **To be informed/consulted teams** _field to include all teams necessary to be informed of the changes._