Digitaler Personalakt

Der digitale Personalakt ist der wichtigste Anwendungsfall des DM-Moduls: Jeder Mitarbeiter erhält pro Mandant eine identische, vordefinierte Ordnerstruktur in einem Dokumenten-Repository (üblicherweise Alfresco). Die Dokumente sind im HR-Expert unter dem Reiter "Dokumente" der Person sichtbar und können zusätzlich über konfigurierbare Teilansichten (Aktion dm_folderExplorer) für Endbenutzer freigegeben werden – z.B. eine Nur-Lese-Sicht auf die eigenen Gehaltszettel.

Architektur im Überblick

Vier Bausteine wirken zusammen:

Der vollständige Pfad eines Mitarbeiterordners ergibt sich somit aus:
Repository-Rootpfad + Eltern-Ordnerpfad der Zuordnung + Makro-Ergebnis des Wurzel-Metafolders + fixe Unterordner

Die Verknüpfung Person ↔ Ordner wird nicht über den Pfad, sondern über einen persistenten Entity-Link gespeichert. Jeder erzeugte Ordner merkt sich außerdem seinen Ursprungs-Metafolder – daran erkennt das System Systemordner (aus der Vorlage erzeugt, durch Benutzer weder umbenennbar noch löschbar) und unterscheidet sie von frei angelegten Benutzerordnern darunter.

Einrichtung Schritt für Schritt

1. Repository anlegen

Unter Repositories (dm_showRepositories / dm_editRepository): Name, Mandant und Typ wählen. Bei CMIS_ALFRESCO:

2. Metadaten-Struktur definieren

Unter Metadaten-Struktur bearbeiten (dm_editMetaDataStructure):

Für Neueinrichtungen erzeugt der Mandanten-Setup-Assistent auf Wunsch Alfresco-Site, Repository, Zuordnung und Erstpropagierung in einem Durchgang.

3. Ordnerstrukturen erzeugen (Propagierung)

Die Mitarbeiterordner entstehen über drei Mechanismen, die sich ergänzen:

  1. Automatisch beim Anlegen eines neuen Mitarbeiters im HR-Expert. Ist das Repository dabei nicht erreichbar, schlägt das Speichern der Person nicht fehl – es wird nur eine Warnung protokolliert; die Struktur wird später nachgezogen.
  2. Lazy beim ersten Zugriff: Beim Öffnen des Dokumente-Reiters im HR-Expert – und seit Version 4.64 auch beim Öffnen einer dm_folderExplorer-Konfiguration – wird die Struktur bei Bedarf erzeugt bzw. eine unvollständige Struktur automatisch repariert.
  3. Massenhaft per Job propagateMetaStructure (oder per Knopf im Struktur-Editor): erzwingt die Vorlage für alle Entitäten der zugeordneten Mandanten. Die Propagierung legt fehlende Ordner an, benennt Ordner um, wenn sich das Makro-Ergebnis geändert hat (z.B. nach Namensänderung der Person), verschiebt Ordner bei geänderter Vorlagen-Hierarchie und entfernt Ordner entfallener Metafolder – letzteres nur, wenn sie keine Dokumente mehr enthalten.

Der Dokumente-Reiter im HR-Expert

Der Reiter Dokumente an der Person (verfügbar bei lizenziertem DM- und WF-Modul) zeigt links den Ordnerbaum, rechts die Dokumententabelle:

Beim Löschen bzw. Historisieren einer Person wird der Personalakt-Ordner mitbehandelt: beim Historisieren per Soft-Delete (Umbenennung mit Lösch-Suffix), beim endgültigen Löschen per Hard-Delete – sofern dies nicht über die DM-Option "DM-Daten beim endgültigen Löschen behalten" unterbunden ist.

Teilansichten für Endbenutzer (dm_folderExplorer)

Die konfigurierbare Aktion dm_folderExplorer macht Ausschnitte des Personalakts im Webdesk-Portal zugänglich. Es gibt zwei Konfigurationstypen:

Dazu kommen die allgemeinen Optionen Nur Lesen (für Selfservice-Sichten empfohlen), Ordnerbaum standardmäßig anzeigen und Standard-Seitengröße. Die Aktion bietet Breadcrumbs, Upload (sofern nicht readonly), Versionsverwaltung, Anzeige verknüpfter Entitäten und ZIP-Download ganzer Ordner (Ordner-Berechtigungen werden dabei berücksichtigt).

Für jede Konfiguration gilt: Der Benutzer sieht seinen eigenen Ausschnitt – die Wurzel wird zur Laufzeit über das Skript und die Metadaten-Struktur auf den konkreten Ordner der eigenen Person aufgelöst und bei Bedarf erzeugt.

Gehaltszettel-Verteilung (PS-Integration)

Wie kommen die Gehaltszettel in den Personalakt? Über das PS-Modul (Aktion ps_editSalaryAccounting) in Kombination mit der Split-PDF-Konfiguration des DM-Moduls:

  1. Die Lohnverrechnung liefert ein Sammel-PDF mit allen Abrechnungen eines Monats. Dieses wird in der Gehaltsverrechnungsmaske hochgeladen; als Ziel wird ein Metafolder gewählt (Standard: "Lohn- und Gehaltsverrechnung").
  2. Eine Split-PDF-Konfiguration (dm_editSplitPdfConfiguration) beschreibt, wie das Sammel-PDF zerteilt wird: Start-/Ende-Erkennungstexte, ein regulärer Ausdruck zur Extraktion der Personalnummer je Seite und ein Velocity-Ausdruck für den Dateinamen der Einzeldokumente (mit documentIdentifier und referenceDate).
  3. Beim Splitten wird jede extrahierte Personalnummer (inklusive Mandanten-Präfix- und Führende-Nullen-Behandlung) auf eine Person aufgelöst; nicht zuordenbare Teile werden als Warnung protokolliert.
  4. Ein Workflow-Schritt kopiert die Einzeldokumente anschließend in den jeweiligen Mitarbeiterordner. Optional wird pro Jahr ein Unterordner erzeugt (Muster konfigurierbar, Standard: Lohnzettel $year).

Zusammen mit einer readonly dm_folderExplorer-Teilansicht auf den Metafolder "Lohn- und Gehaltsverrechnung" ergibt sich der geschlossene Kreis: Abrechnung hochladen → splitten → verteilen → Mitarbeiter sieht nur die eigenen Gehaltszettel.

Berechtigungen

Zwei Ebenen wirken zusammen:

Ordner-Berechtigungen (Metafolder-Ebene)

Dokument-URL-Autorisierung

Jeder Dokument-Download läuft zusätzlich durch eine zentrale Prüfung: Aktionsberechtigung des Benutzers, Ordner-Berechtigung (siehe oben) und – für über Entity-Links zugeordnete Dokumente – modulspezifische Autorisierungs-Resolver (z.B. für HR-Personendokumente, Gehaltsabrechnungen, Reisekosten, Workflow-Anhänge). Ohne greifende Regel wird der Zugriff verweigert. Diese Prüfung ist über die DM-Option "Dokument-Autorisierung aktiviert" steuerbar.

Betrieb und Troubleshooting

Verwandte Seiten: Modul Document Management (Überblick).