Content
View differences
Updated by Oliver Günther about 6 hours ago
**As an** administrator configuring any work package type (sub-type or plain type) **As** a \[enter role of user\]
**I want to** link a type's workflow to a source type or make it independent \[enter objective\]
**so that** I can reuse the same exact workflow across many types without copying, or own my own workflow. \[enter desired result\]
## Acceptance criteria **Acceptance criteria**
* For any type, I can set its workflow to **Linked** (choosing a source type) or **Independent**. A sub-type defaults to Linked to its parent. _(F1-C0)_
<br>
**Technical notes**
* A Linked workflow resolves to its source at runtime; when I change the source's workflow, every linked type reflects it immediately. _(F1-C1)_
* When I switch a workflow to Independent, the system copies the current source's workflow once as a starting point and then severs the link. _(F1-C2)_
* The workflow matrix of a Linked type is read-only; I edit the owning (Independent) type instead, and the admin shows which source it is linked to. _(F1-C3)_
* The system prevents me from creating a cyclic dependency between workflow sources. _(F0-C2)_
* Linking a workflow never changes the type's display name or color. _(F0-C3)_ <br>
## Permissions **Permissions and visibility considerations considerations**
* **To _To whom is this feature visible?** Users who can manage workflows or sub-types (admins; later project admins via `:manage_subtypes` for project-owned sub-types). visible?_
* **When _When is it not visible?** Feature flag turned off, users without management rights. Linked types are read-only visible?_
**Translation considerations**
* _Key terms and phrases in the workflow matrix. key languages_
## Translation considerations
| English | German | French (verify) | Spanish (verify) |
|---|---|---|---|
| Workflow | Workflow | Workflow | Flujo de trabajo |
| Linked to {{type}} | Verknüpft mit {{type}} | Lié à {{type}} | Vinculado a {{type}} |
| Source type | Quelltyp | Type source | Tipo de origen |
| Use independent workflow | Unabhängigen Workflow verwenden | Utiliser un workflow indépendant | Usar un flujo de trabajo independiente |
| Copy workflow from type (one time) | Workflow einmalig von Typ kopieren | Copier le workflow depuis un type (une fois) | Copiar el flujo de trabajo de un tipo (una vez) |
## Out **Out of scope scope**
* Adding a "Extend" reuse mode (only Linked or Independent for now).
* Merging or partially overriding a linked workflow.
* Defining multiple workflows per (sub-)type <br>
_Set the_ **To be informed/consulted teams** _field to include all teams necessary to be informed of the changes._
**I want to** link a type's workflow to a source type or make it independent
**so that** I can reuse the same exact workflow across many types without copying, or own my own workflow.
## Acceptance criteria
* For any type, I can set its workflow to **Linked** (choosing a source type) or **Independent**. A sub-type defaults to Linked to its parent. _(F1-C0)_
**Technical notes**
* When I switch a workflow to Independent, the system copies the current source's workflow once as a starting point and then severs the link. _(F1-C2)_
* The workflow matrix of a Linked type is read-only; I edit the owning (Independent) type instead, and the admin shows which source it is linked to. _(F1-C3)_
* The system prevents me from creating a cyclic dependency between workflow sources. _(F0-C2)_
* Linking a workflow never changes the type's display name or color. _(F0-C3)_
## Permissions
* **To
* **When
**Translation considerations**
* _Key terms and phrases
## Translation considerations
| English | German | French (verify) | Spanish (verify) |
|---|---|---|---|
| Workflow | Workflow | Workflow | Flujo de trabajo |
| Linked to {{type}} | Verknüpft mit {{type}} | Lié à {{type}} | Vinculado a {{type}} |
| Source type | Quelltyp | Type source | Tipo de origen |
| Use independent workflow | Unabhängigen Workflow verwenden | Utiliser un workflow indépendant | Usar un flujo de trabajo independiente |
| Copy workflow from type (one time) | Workflow einmalig von Typ kopieren | Copier le workflow depuis un type (une fois) | Copiar el flujo de trabajo de un tipo (una vez) |
## Out
* Adding a "Extend" reuse mode (only Linked or Independent for now).
* Merging or partially overriding a linked workflow.
* Defining multiple workflows per (sub-)type
_Set the_ **To be informed/consulted teams** _field to include all teams necessary to be informed of the changes._