DBOrg-Sync - Entwickler-Dokumentation
Systemverteilung
Der DBOrg-Sync ist ein Erweiterungsmodul zur PICTURE-Prozessplattform. Es ermöglicht dem Nutzer, den Prozesskontext "Organigramm" in einem Arbeitsbereich der Prozessplattform mit einem externen System zu synchronisieren. Das externe System wird hierbei als führendes System zur Pflege des Organigramms verwendet. Dies bedeutet, dass fachlich motivierte Änderungen an den Organigramm-Inhalten manuell ausschließlich im externen System eingepflegt werden. Das im externen System verwaltete Organigramm inkl. der dort zwischen zwei Sync-Läufen durchgeführten Änderungen werden dann mittels des DBOrg-Syncs in die Prozessplattform "gespiegelt". Der Datenabgleich ist dabei so gestaltet, dass zur Abbildung von Ausnahmefällen prinzipiell möglich ist, in der Prozessplattform manuell einzelne Organisationseinheiten/Stellen zu erstellen, die absichtlich nicht im führenden externen System gepflegt werden (z.B. für Soll-Modellierung und "Was-wäre-wenn-Analysen" in der Prozessplattform).
Der Nutzer hat die Möglichkeit, einen automatischen täglichen Synchronisationslauf zu konfigurieren und kann zudem auch manuell einen Synchronisationslauf starten.
Nach Abschluss der Synchronisation kann der Nutzer die durchgeführten Änderungen in der Anwendung einsehen (Anwenderdokumentation).
Quelldaten
Bereitstellung der Quelldaten als Snapshot aus der DBOrg
- Export der Organisationsdaten aus der DBOrg in Form einer CSV-Datei (vollständige Hierarchie der relavanten Organisationseinheiten sowie Auflistung der zu diesen OEs gehörenden Stellen)
- Bereitstellung der CSV-Datei auf einem Webserver
Es wird erwartet, dass die Daten in ISO-8859-1 kodiert sind.
Quelldaten-Format
Die zu importierenden Daten werden durch die DBOrg in Form einer CSV-Datei bereitgestellt. Als Trennzeichen für die Datenfelder wird das ";" verwendet. Als Zeichensatz kommt CP1252 bzw. ISO-8859-1 zum Einsatz.
Die einzelnen Spalten haben inhaltlich die folgende Bedeutung:
Spaltennr. | Spaltenname | Bedeutung |
---|---|---|
1 | ID_ORGA | ID der Organisationeinheit |
2 | KUERZEL_ORGA | Abkürzung des Namens der Organisationseinheit |
3 | BEZ_ORGA | Bezeichnung der Organisationseinheit |
4 | BEZ_STELLE | Bezeichnung der Stelle |
5 | STELLENPLAN_NR | Stellenplannummer der Stelle (dient innerhalb der Datei als ID der Stelle) |
6 | ID_PARENT | ID der übergeordneten Organisationseinheit der Organisationseinheit |
Bei den Daten handelt es sich um eine denormalisierte Darstellung aller Organisationseinheiten sowie der ihnen zugeordneten Stellen aus der DBOrg.
- Die Menge der übermittelten Daten zu Organisationeinheiten ergibt sich durch die Betrachtung aller Zeilen und der Spalten ID_ORGA, KUERZEL_ORGA, BEZ_ORGA und ID_PARENT. Die übermittelten Daten enthalten Redundanzen bzgl. der Organisationseinheiten. Der Wert in der Spalte "ID_ORGA" identifiziert eine Organisationseinheit eindeutig.
- Die Mege der übermittelten Daten zu Stellen ergibt sich durch die Betrachtung aller Zeilen, in welchen die Spalte "STELLENPLAN_NR" ausgefüllt ist, sowie der Spalten "BEZ_STELLE", "STELLENPLAN_NR", "ID". Der Wert in der Spalte "STELLENPLAN_NR" identifiziert eine Stelle eindeutig.