-IN ARBEIT- DMSDataMigrationImport

Beschreibung

Die Schnittstelle dient zur Migration von Dokumenten aus einem Quell-DMS (Docuvita/PostgreSQL) in das Zielsystem mx.DMS (Iptor DMS).

  • Ermittlung der Ziel-Organisationseinheit (OU-Mapping/Fallback)

  • Mapping der Quell-Metadaten auf Ziel-Schlagworte

  • Upload der Dokumentdateien und Versionen ins DMS via FileUpload

  • Markierung im Quellsystem (iptorExport) als verarbeitet

Konfiguration

Feld

Bedeutung

CONN_STRING (ConnectionString)

PostgreSQL-Verbindungsstring zur Quell-Datenbank

JUST_INSERT (JustInsert)

Option „nur neue Dokumente“ (UI-Option vorhanden)

USE_TEMPLATES (UseTemplates)

Statt Originaldatei Template-Datei verwenden

TEMPLATES_DIRECTORY (TemplatesDirectory)

Verzeichnis für Templates

FALLBACK_ORGANISATION (FallbackOrganisation)

OU-Fallback, wenn kein Mapping greift

DocumentType

Ziel-Dokumentart für Lauf (Autostart erwartet gesetzt)

CreateDateFrom / CreateDateTo

Zeitfilter für Dokumentselektion

ImportCount

Maximale Anzahl Datensätze

Importablauf

  1. Settings prüfen: ConnectionString, DocumentType und Mappings.

  2. Quelldokumente aus dwadmin.objects mit iptorExport=0, Datumsfilter und Limit laden.

  3. Versionen und Metadaten je Dokument aus dwadmin.versions und den Extended Attributes laden.

  4. OU über die OU-Mappings ermitteln; falls kein Mapping greift, FallbackOrganisation verwenden.

  5. Keywords mappen: Quell-Keywords sowie optional die Felder aus dwadmin.objects berücksichtigen.

  6. Dateien ins Ziel-DMS hochladen – entweder die Originaldatei oder eine Template-Datei.

  7. Status im Quellsystem setzen:

    • 1 = erfolgreich importiert/exportiert

    • 2 = Fehler

  8. Report mit Anzahl und Fehlern erzeugen; optional eine E-Mail versenden.

Aktiv verwendete Felder

Zielfeld / Zielkontext

Quelle

Ziel-Dokumentart (GUID)

DMS_MIGRATION_DOCTYPE_MAPPING.DESTINATION_DOCTYPE_GUID

Ziel-OU

Ermittelt über OU-Mappings oder FallbackOrganisation

Ziel-Keywords (KEY_VALUE)

Aus Keyword-Mapping und Quell-Metadaten

Ziel-Keywords aus Objektspalten

Mapping OBJECTS_COLUMN_NAME (NAME, DESCRIPTION, VOUCHERNUMBER, VOUCHERDATE, EXTERNALVOUCHERNUMBER)

Barcode

Document.Barcode oder Fallback DV<ObjectID>

Dateiinhalt

Aus Server + Path + Filename oder Template-Datei

OU-Ermittlung (Priorität)

Prüfschritt

Quelle

Prompt OU

Quell-Metadaten Prompt="OU"

FieldName=subunitid

Mapping über DMS_MIGRATION_MAIN_OU_MAPPING.SourceSubUnitID

FieldName=subunit

Mapping über DMS_MIGRATION_MAIN_OU_MAPPING.SourceCompany

FieldName=submandant/submandant2

Mapping über DMS_MIGRATION_MAIN_OU_MAPPING.SourceSubCompany

Fallback

FallbackOrganisation

Rückschreiben des Exportstatus im Quellsystem

Statuswert

Bedeutung

1

Erfolgreich importiert/exportiert

2

Fehler (z. B. Datei fehlt/leer, Pfad unvollständig)