CREATE-ARTIFACT
Create Artifact#
Zweck#
Erzeugt eine neue sprachunabhängige Artefaktidentität und ihre erste unveränderliche Revision.
Auslöser#
Ein berechtigter Benutzer legt in der Workbench ein neues GlossarbegriffEin Artefakt ist jede eindeutig identifizierbare fachliche, technische, organisatorische oder reale Einheit, die in der Engineering-Landschaft modelliert wird. Alles Modellierbare wird als Artefakt geführt. Dazu gehören unter anderem Systeme, Beziehungen, Features, Dokumente, ADRs, Tests, UI-Buttons, Menüs, Farben, Icons, Konfigurationen, Diagramme, Runtime-Ressourcen, fachliche Objekte und reale Objekte wie ein Blumentopf, sofern sie modelliert werden. Knowledge ist keine Sonderklasse. UI- und Applikationsartefakte werden fachlich nach demselben Grundmodell behandelt.Glossareintrag vollständig lesen an oder ein kontrollierter Import erzeugt ein neues Artefakt.
Voraussetzungen#
- authentifizierter oder eindeutig technischer Akteur,
- Berechtigung
artifact.create, - gültiger Artefakttyp,
- gültiger initialer Inhalt,
- eindeutige neue IDs.
Ergebnis#
- neues Artifact im Status
draft, - erste ArtifactRevision,
- aktuelle Revisionsreferenz,
- AuditEvent,
- transaktionaler Outbox-Eintrag.
Fehlerfälle#
- fehlende Berechtigung,
- ungültige IDs oder Inhalte,
- bereits bestehende Identität,
- Persistenz- oder Transaktionsfehler.
Code und Tests#
[[EA-GLOSS-SERVICE-001|service]].go:Service.Create- Code-ArtifactCodeansicht öffnen: Erzeugung und Invarianten