Referenz GUT Cert
-
Dockersetup
mit Vite Config(Win/Linux)
-
Mock von Keycloak.
Lokales Dockersetup unabhängig bekommen.
-
Typescript, tsconfig
config Anpassungen
-
Ajax Calls
komplexe Post Calls
-
mitt Bus
für Kommunikation der Koponenten
-
faker Submit
schnelles Testen
-
PHP, Vue3.js
Legacy App erweitern
-
neue Vue3 Komponeten
u.a. Select2box, vue-toastification
-
Multiple Filter und Sortierung
gleichzeitig anwendbar
Auditoren- und Zertifizierungsportal
Weiterentwicklung eines webbasierten Portals zur Verwaltung von Auditoren, Qualifikationen, Berufserfahrungen, Schulungen und weiteren Nachweisen. Im Mittelpunkt der Anwendung steht die strukturierte Erfassung sogenannter Biofacts. Diese bilden unterschiedliche Qualifikationen und Nachweise eines Auditors ab und werden mit Prüfkriterien, Zertifizierungsbereichen, Dokumenten und weiteren fachlichen Informationen verknüpft. Neben der Erfassung durch die Auditoren bildet das Portal auch den anschließenden Prüf- und Freigabeprozess durch das Auditorenmanagement ab.
Dynamische Fachlogik
Die verschiedenen Arten von Qualifikationsnachweisen besitzen unterschiedliche Datenstrukturen und Validierungsregeln. Dazu gehören unter anderem:
- Berufsabschlüsse
- Berufserfahrungen
- Weiterbildungen
- Schulungen
- Sprachkenntnisse
- Monitoring
- sonstige Qualifikationen und Nachweise
Die ursprünglich teilweise fest hinterlegten Kategorien und Auswahlmöglichkeiten wurden weiterentwickelt, sodass fachliche Vorgaben stärker datenbankgestützt und dynamisch innerhalb des Portals abgebildet werden können. Abhängig von Kategorie, Auswahl und vorhandenen Daten werden unterschiedliche Eingabefelder, Prüfkriterien und Validierungen verwendet.
Prüfkriterien und Zertifizierungsbereiche
Qualifikationsnachweise können mit fachlichen Prüfkriterien und Zertifizierungsbereichen bzw. Scopes verknüpft werden.
Hierfür wurden bestehende Formulare und Datenmodelle erweitert sowie Abhängigkeiten zwischen verschiedenen Auswahlfeldern umgesetzt.
Das Portal erkennt dabei unterschiedliche fachliche Situationen und kann beispielsweise feststellen, ob zu einem ausgewählten Prüfkriterium weitere Angaben erforderlich oder überhaupt verfügbar sind.
Validierung
Vor der Übergabe eines Nachweises an das Auditorenmanagement werden die hinterlegten Informationen geprüft.
Abhängig von der jeweiligen Kategorie können unterschiedliche Regeln greifen, beispielsweise:
- fehlende Prüfkriterien
- fehlende Zertifizierungsbereiche
- fehlende Pflichtnachweise
- fehlende Dokumente
- unvollständige fachliche Angaben
Statt einer einfachen technischen Pflichtfeldprüfung werden dabei fachliche Abhängigkeiten und unterschiedliche Fallkonstellationen berücksichtigt.
Bei unvollständigen Angaben erhält der Auditor entsprechende Hinweise bzw. Bestätigungsdialoge, bevor der Vorgang weitergegeben wird.
Mehrstufiger Workflow
Für die Bearbeitung der Qualifikationsnachweise wurde ein mehrstufiger Status- und Freigabeprozess umgesetzt.
Dieser unterscheidet beispielsweise zwischen:
- Bearbeitung durch den Auditor
- Prüfung durch das Auditorenmanagement
- Freigabe durch das Auditorenmanagement
Die jeweiligen Zustände werden im Portal verständlich dargestellt und bilden gleichzeitig die Grundlage für die weitere Prozesslogik.
const searchAndFilter = ref<SearchAndFilterType>({
search: null,
searchField: 'all',
searchFields:['xx.xxx', 'xx.xxxx', 'xx.xxxx', 'x.xxxx'], //search in
filter: 'xx.created_at', //default
filterFields:['xx.created_at', 'xx.from', 'xx.to'],
direction: "asc",
debounce: 450,
pagination: {
page: 1,
rowsPerPage: 25,
totalPages: 1
}
})
Dokumentenmanagement
Zu Qualifikationen und Nachweisen können Dokumente hochgeladen und strukturiert gespeichert werden.
Die Ablage erfolgt nach Auditor und Biofact getrennt, sodass Dokumente eindeutig einem Benutzer und einem konkreten Qualifikationsnachweis zugeordnet werden können.
Für bestimmte Kategorien – beispielsweise Berufserfahrung oder Weiterbildung – können vorhandene Nachweisdokumente zusätzlich Bestandteil der fachlichen Validierung sein.
Kommentare und Kommunikation
Die Biofacts wurden um eine Kommentarfunktion erweitert. Damit können Informationen und Rückfragen direkt am jeweiligen Nachweis hinterlegt werden.
Neben der eigentlichen Nachricht werden dabei auch Informationen zum Ersteller und zum Zeitpunkt der Erstellung gespeichert. Die Benutzerzuordnung wurde an die bestehende Personenstruktur des Gesamtsystems angebunden.
Individuelle Benutzeroberflächen
Die Erfassungs-, Detail- und Übersichtsansichten wurden für die unterschiedlichen Qualifikationsarten angepasst und erweitert.
Dazu gehörten unter anderem:
- individuelle Create- und Show-Views
- dynamische Selectboxen
- abhängige Formularfelder
- zusätzliche Überschriften und strukturierte Formularbereiche
- optimierte Tabellen- und Listenansichten
- zusätzliche Informationen wie Organisation und Tätigkeit
- Statusanzeigen und Tooltips
- Attachment-Anzeigen
- Pagination
- Behandlung langer Inhalte
- angepasste Labels und Übersetzungen
Ein besonderer Schwerpunkt lag darauf, die umfangreichen fachlichen Informationen trotz der komplexen Datenstruktur übersichtlich darzustellen.
Datenbank und Backend
Neben den sichtbaren Portal-Funktionen wurden bestehende Datenstrukturen erweitert und teilweise neu organisiert.
Dazu gehörten unter anderem:
- dynamische Biofact-Kategorien
- Zuordnung von Prüfkriterien
- Zuordnung von Scopes bzw. Zertifizierungsbereichen
- Kommentardaten
- Benutzer- und Personenreferenzen
- Zeitstempel
- Dokumentzuordnungen
- statusabhängige Prozesse
Bestehende, teilweise hart codierte Fachlogik wurde dabei schrittweise in flexiblere und datenbankgestützte Strukturen überführt.
