DSD-DBS / capella-collab-manager

A web app for collaboration on Capella (MBSE) projects
https://dsd-dbs.github.io/capella-collab-manager/
Apache License 2.0
23 stars 4 forks source link

Bug: Capella T4C instances cannot be removed or renamed #1739

Closed ChristopherFoerster closed 1 month ago

ChristopherFoerster commented 2 months ago

A typical scenario of maintaining T4C is management of versions and instances. In Capella Collaboration Manager some limitations exist that blocks this management and makes it hard to use for end-users as well.

Please introduce the following changes

  1. In UI /settings/modelsources/t4c and API please allow to delete T4C instances
  2. In UI /settings/modelsources/t4c and API please allow to rename T4C instances
  3. In UI /project/ilbs-test/model/ilbs-test/t4c-model/create-existing please auto-generate "Instance" using the version and tool as it will show the name currently (and default is not helpful for end-users). In API that is fine as we can get instance ID by filtering on version and map it as needed.

image

MoritzWeber0 commented 2 months ago
  1. Tracked in https://github.com/DSD-DBS/capella-collab-manager/issues/971, already planned for one of the next releases.
  2. Not tracked yet, but LGTM.
  3. I would even be a bit stricter here. The backend should refuse to link T4C instances with the wrong version. In the frontend, we should suggest only displaying suitable instances. If only one instance is possible, it should be selected automatically.