Compliance-Automatisierung · nscale

Automatisierte Revisionsprüfung im Zeichnungsarchiv

Entwicklung einer eigenständigen nscale-Erweiterung (Custom Job) in Java, die das Zeichnungsarchiv automatisiert auf doppelte oder nicht eindeutige Dokumentrevisionen prüft und Verantwortliche per E-Mail benachrichtigt.

Zurück zur Hauptseite
[ 01 ]

Konzeption und fachliche Anforderungen

Fachliche Anforderung

  • Sicherstellung, dass im Zeichnungsarchiv keine Dokumente mit identischer Kombination aus Identnummer, Revisionsindex, Blattnummer und Art existieren.

Compliance-Regel

  • Definition der eindeutigen Schlüsselkombination aus Identnummer, Revisionsindex, Blatt und Art als Grundlage der automatisierten Prüfung.

Konfigurierbarkeit

  • Auslegung des Jobs auf konfigurierbare Root-Ordner (per ID oder Konfigurationsschlüssel) und flexibel definierbare Empfängerlisten.

Werteset-Integration

  • Nutzung eines nscale-Value-Sets zur verständlichen Auflösung interner Dokumentart-Codes in Klartext für die Berichte.
[ 02 ]

Technische Umsetzung (nscale Custom Job in Java)

nscale-Plugin-Architektur

  • Implementierung als Custom Job Handler auf Basis der nscale-AL-Core-API (Repository-, Konfigurations-, Collaboration- und Usermanagement-Service).

NQL-Aggregatabfrage

  • Ermittlung nicht eindeutiger Dokumente per aggregierter nscale-Query-Language-Abfrage mit COUNT-Gruppierung über die Schlüsselfelder.

Berichtsgenerierung

  • Dynamische Erzeugung einer HTML-Tabelle mit allen betroffenen Dokumenten inklusive Anzahl der Duplikate je Kombination.

Empfängerauflösung

  • Automatische Auflösung von Benutzerpositionen über den Usermanagement-Service zur dynamischen Bestimmung der Mail-Empfänger.
[ 03 ]

Automatisierung und Betrieb

E-Mail-Benachrichtigung

  • Automatischer Versand einer HTML-formatierten Compliance-Meldung an die zuständigen Stellen bei erkannten Verstößen.

Umgebungskennzeichnung

  • Kennzeichnung der Benachrichtigung nach Systemumgebung (z. B. Test/Produktiv) im Betreff zur eindeutigen Zuordnung.

Fehlerbehandlung & Logging

  • Umfassendes Logging inklusive Ausführungszeitmessung und Exception-Handling für einen stabilen Job-Betrieb.

Wartungsfreier Betrieb

  • Job läuft als geplanter Hintergrundprozess ohne manuelles Eingreifen, wodurch Revisionsverstöße frühzeitig erkannt werden.