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
2KUERZEL_ORGAAbkürzung des Namens der Organisationseinheit
3BEZ_ORGABezeichnung der Organisationseinheit
4BEZ_STELLEBezeichnung der Stelle
5STELLENPLAN_NRStellenplannummer der Stelle (dient innerhalb der Datei als ID der Stelle)
6ID_PARENTID 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.