Beschreibung
Importiert BMD-Abwesenheiten aus einer CSV-Datei und trägt sie je Mitarbeiter und Datum im Schichtkalender ein bzw. aktualisiert bestehende Einträge. Einsatzbereich: Personal- und Zeitdatenabgleich von BMD mit dem ERP-System (SCHICHTKALENDER).
Konfiguration
ImportBmdSollzeitSettings (Key-Präfix IMPORTBMDSOLLZEIT_)
|
Einstellung |
Bedeutung |
|---|---|
|
ImportFolder |
Importpfad (Datei oder Verzeichnis mit *.csv) |
|
DoneFolder |
Zielordner für verarbeitete Dateien (inkl. Zeitstempel) |
|
CopyLogToDoneFolder |
Protokoll zusätzlich in DoneFolder schreiben |
Importablauf
-
Start per
WpfInterfaces/Taskmit dem Interface-KeyImportBmdSollzeitund der zugehörigen Konfiguration. -
CSV-Datei lesen (Semikolon-getrennt); die Kopfzeile wird übersprungen.
-
Pro Zeile
BookingID,EmployeeNumberundDateeinlesen. -
Mitarbeiter anhand der
EmployeeNumbersuchen. -
SCHICHTKALENDERverarbeiten:-
Bei vorhandenem Tag: Eintrag aktualisieren (
Remarksetzen,PlannedHours = 0undHoursOccupied = 0). -
Bei nicht vorhandenem Tag: neuen Eintrag anlegen.
-
-
Fehler sammeln und reporten; bei Fehlern optional eine E-Mail versenden.
-
Verarbeitete CSV-Dateien nach
DoneFolderverschieben und mit einem Zeitstempel-Präfix versehen.
Aktiv verwendete Felder
|
Bereich |
Feld |
Verwendung |
|---|---|---|
|
CSV |
|
In |
|
CSV |
|
Mitarbeiterzuordnung über |
|
CSV |
|
Datum im Schichtkalender. |
|
Ziel |
|
Mitarbeiterreferenz. |
|
Ziel |
|
Kalendertag. |
|
Ziel |
|
Buchungs-ID. |
|
Ziel |
|
Wird auf |
|
Ziel |
|
Wird auf |
|
Ziel |
|
Bei Insert auf |