Zum Inhalt springen

Import der Organisation

import { Tabs, TabItem } from ‘@astrojs/starlight/components’;

Dieses Interface ermöglicht den Import der Organisationsstruktur, der Zuordnung von Managern zu Einheiten sowie der hierarchischen Beziehungen zwischen Einheiten.

Stellt die einzelnen Einheiten (Abteilungen, Teams, etc.) dar.

Column NameData typeNot NullBemerkung
org_external_idVARCHAR(32)Externe ID: identifiziert die Organisationseinheit
acronymVARCHAR(10)Kürzel der Einheit
org_textVARCHAR(255)Bezeichnung der Einheit
valid_fromDATEGültig von
valid_toDATEGültig bis
role_request_lockedBOOLEANWenn true, ist die Beantragung von Rollen für diese OE gesperrt

Ordnet Benutzern Manager-Rollen für bestimmte Organisationseinheiten zu.

FeldDatentypNicht NULLBemerkung
ORG_EXTERNAL_IDVARCHAR(32)Externe ID der Organisationseinheit
USR_EXTERNAL_IDVARCHAR(32)Externe ID des Benutzers (Managers)

Definiert die Hierarchie und Abhängigkeiten zwischen den Organisationseinheiten.

FeldDatentypNicht NULLBemerkung
ORG_EXTERNAL_IDVARCHAR(32)Externe ID der übergeordneten Einheit
DEPENDENT_ORG_EXTERNAL_IDVARCHAR(32)Externe ID der untergeordneten Einheit
VALID_FROMDATEGültig von
VALID_TODATEGültig bis
GENERATIONINTEGEREbene in der Hierarchie
  • Identifikation: Organisationseinheiten werden über die org_external_id identifiziert. Diese muss nicht zwingend global eindeutig sein, wenn sie in verschiedenen Kontexten (z.B. unterschiedliche Zeiträume) verwendet wird, sollte aber im aktuellen Snapshot konsistent sein.
  • Synchronisations-Logik:
    • Bei Managern führt ein Fehlen eines Datensatzes in der Lieferung zum sofortigen Entzug der Manager-Berechtigung für die jeweilige OE.
    • Beim Organisationsbaum müssen immer alle Ebenen und Verknüpfungen geliefert werden, um die vollständige Struktur abzubilden.
  • Hierarchie-Ebenen: Das Feld generation hilft dem System, die Tiefe der Verschachtelung effizient zu verarbeiten.