Tracer
Der Tracer ist eine Komponente zur Verwaltung und Visualisierung von Beziehungen (Traceability) zwischen Objekten in CertHub. Er bietet einen klaren Überblick über bestehende Verknüpfungen und ermöglicht das Erstellen und Pflegen neuer Verbindungen zwischen allen CertHub Objekten.
Hauptfunktionen
Der Tracer bietet drei zentrale Funktionen:
- Bestehende Beziehungen zwischen Objekten anzeigen
- Neue Verbindungen (Traces) erstellen
- Datenkonsistenz und Beziehungspflege sicherstellen

Die Tracer-Oberfläche zeigt ausgehende Beziehungen und Aktionsmöglichkeiten pro Verbindung
Beziehungen anzeigen
Die Hauptansicht zeigt alle ausgehenden Verbindungen des aktuellen Objekts. Zu jeder Verbindung werden folgende Informationen angezeigt:
- Name des verknüpften Objekts
- Beziehungstyp
- Aktionsbuttons zum:
- Aufrufen des verknüpften Objekts
- Löschen der Verbindung
Neue Traces erstellen
Um eine neue Beziehung zwischen Objekten zu erstellen:
- Auf „Edit“ klicken, um den Bearbeitungsmodus zu aktivieren
- Objekttyp auswählen (z. B. SOP, Produkt, Formular)
- Konkretes Objekt auswählen
- Beziehungstyp festlegen
- Optional: Rückverweis (Backlink) konfigurieren
- Speichern
Beim Erstellen eines bidirektionalen Traces (Rückverbindung) muss der Beziehungstyp für den Rückverweis separat angegeben werden. Nur so wird sichergestellt, dass beide Objekte korrekt miteinander verknüpft sind.
Automatische Traces
Zusätzlich zu manuell erstellten Beziehungen generiert CertHub automatisch Traces, um systemweite Traceability sicherzustellen. Der häufigste Ursprung automatischer Traces ist der Process Editor, der Beziehungen erzeugt, wenn:
- Ein Formular-Template, eine SOP, Knowledge Unit oder ein anderes Objekt mit einem Prozesselement verknüpft wird
- Ein Prozess mit Verknüpfungen gespeichert wird
- Eine Verknüpfung aus dem Prozess entfernt wird

Automatische Traces werden visuell von manuellen unterschieden
Visuelle Unterscheidung
- Automatische Traces haben ein eigenes Symbol zur Kennzeichnung
- Manuelle Traces erscheinen mit der Standarddarstellung
- Beide Arten bieten dieselbe Funktionalität, sind aber verschieden in ihrer Entstehung
Diese visuelle Unterscheidung hilft zu verstehen, woher eine Beziehung stammt und wer sie verwaltet (System vs. Nutzer:in).
Verwaltung automatischer Traces
Obwohl automatische Traces im Tracer sichtbar sind, sollten sie anders behandelt werden als manuelle:
-
Löschen:
- Automatische Traces sollten nicht manuell gelöscht werden, da sie reale Systembeziehungen abbilden
- Beim Löschversuch erscheint eine Warnung
- Wird trotzdem gelöscht, kann dies die Funktionalität beeinträchtigen
- Der Trace wird beim nächsten relevanten Speichervorgang automatisch wiederhergestellt
-
Empfohlener Weg:
- Entferne die Verknüpfung an der Quelle, z. B. im Process Editor
- Dadurch wird der Trace ordnungsgemäß entfernt
- Die Datenkonsistenz bleibt erhalten
Das manuelle Löschen automatischer Traces kann zu Inkonsistenzen zwischen den Editor-Darstellungen (z. B. Process Editor) und den tatsächlichen Objektverknüpfungen führen. Dies gefährdet die Nachvollziehbarkeit (Traceability) und regulatorische Anforderungen.
Integrität von Referenzen sicherstellen
Der Tracer überwacht auch die Integrität von Verknüpfungen. Wenn ein Objekt gelöscht wurde oder ungültig ist:

Warnung bei fehlenden oder ungültigen Objekten
- Eine Warnmeldung wird angezeigt
- Ungültige Verknüpfungen lassen sich leicht identifizieren
- Optionen zum Bereinigen werden angeboten
Unterstützte Objekttypen
Mit dem Tracer lassen sich Verbindungen zwischen folgenden CertHub Objekten erstellen:
| Objekttyp | Beschreibung |
|---|---|
| SOP | Standard Operating Procedure |
| Work Instruction | Arbeitsanweisung |
| Form | Formular |
| Product | Produkt |
| Knowledge Unit | Wissenseinheit |
| Knowledge Topic | Themengebiet |
| Document | Dokument |
| Template | Vorlage / Template |
| Record | Historische Daten / Aufzeichnung |
Abhängig vom Ort, an dem der Tracer angezeigt wird, können bestimmte Objekttypen ausgeblendet oder beschränkt sein.
Beispiele:
- In SOPs mit eigenen Template-Tabs erlaubt der Tracer ggf. nur Template-Verknüpfungen
- Andere Module können ähnliche Einschränkungen aufweisen
Diese Einschränkungen dienen der Klarheit und Systemintegrität.