Tabellen (DMS Import)

DMS_IMPORT_SOURCES

Hier werden die Quellen auf welche die Regeln zugreifen können gespeichert

Spaltenname

Datentyp

Beschreibung

SourceID

int

Eindeutiger Index

SourceType

smallint

Typ der Quelle

1 = Exchange

2 = Dateisystem

3 = FTP-Server

Name

string

Name der Quelle (dieser kann beim erstellen einer Regel ausgewählt werden)

PathOrHost

string

Abhängig vom Typ der Quelle

1 = URL zum Exchange EWS

2 = Lokaler bzw. UNC Dateipfad

3 = Adresse des FTP-Servers

Username

string

eventuell für Zugriff auf Quelle notwendiger Benutzername

Password

string

eventuell für Zugriff auf Quelle notwendiges Passwort

AD

date

Anlagedatum

AU

string

Anlagebenutzer

MD

date

Änderungsdatum

MU

string

Änderungsbenutzer

FTPPORT

int

Wenn SourceType = 3 dann Port zum Verbinden auf FTP Server

FTPPROTOCOL_CODE

int

Wenn SourceType = 3 dann

0 = sFTP

1 = Scp

2 = Ftp

3 = Webdav


DMS_IMPORT_RULES

Hier werden die Regeln des DMS-Imports gespeichert welche bei einem Importdurchlauf geprüft werden

Spaltenname

Datentyp

Beschreibung

RuleID

int

Eindeutiger Index

SourceID

int

Fremdschlüssel auf DMS_IMPORT_SOURCES.SourceID

IsEnabled

bool


Name

string

Name der Regel

Description

string

Möglichkeit zum hinterlegen einer Beschreibung

SourceErrorHandling

smallint

Art der Behandlung des Datensatzes im Fehlerfall

1 = Wieder versuchen

2 = Als gelesen kennzeichnen

3 = Löschen

4 = Verschieben

5 = Verschieben und umbenennen

SourceSuccessHandling

smallint

Art der Behandlung des Datensatzes im Erfolgsfall

2 = Als gelesen kennzeichnen

3 = Löschen

4 = Verschieben

5 = Verschieben und umbenennen

SourceNoHitHandling

smallint

Art der Behandlung des Datensatzen im Fall dass die Bedingungen nicht erfüllt sind

1 = Wieder versuchen

2 = Als gelesen kennzeichnen

3 = Löschen

4 = Verschieben

5 = Verschieben und umbenennen

AD

date

Anlagedatum (gilt auch für verknüpfte DMS_IMPORT_CONDITIONS, DMS_IMPORT_ACTIONS, DMS_IMPORT_VALUES, DMS_IMPORT_FIELD_MAPPINGS)

AU

string

Anlagebenutzer (gilt auch für verknüpfte DMS_IMPORT_CONDITIONS, DMS_IMPORT_ACTIONS, DMS_IMPORT_VALUES, DMS_IMPORT_FIELD_MAPPINGS)

MD

date

Änderungsdatum (gilt auch für verknüpfte DMS_IMPORT_CONDITIONS, DMS_IMPORT_ACTIONS, DMS_IMPORT_VALUES, DMS_IMPORT_FIELD_MAPPINGS)

MU

string

Änderungsbenutzer (gilt auch für verknüpfte DMS_IMPORT_CONDITIONS, DMS_IMPORT_ACTIONS, DMS_IMPORT_VALUES, DMS_IMPORT_FIELD_MAPPINGS)

SourceSubFolder

string

optionale Angabe des Unterordners aus welchem die Datensätze selektiert werden sollen.

SuccessDestinationFolder

string

Wenn SourceSuccessHandling in (4,5)

Angabe des Unterordners der Quelle wohin der Datensatz verschoben wird

ErrorDestinationFolder

string

Wenn SourceErrorHandling in (4,5)

Angabe des Unterordners der Quelle wohin der Datensatz verschoben wird

NoHitDestinationFolder

string

Wenn SourceNoHitHandling in (4,5)

Angabe des Unterordners der Quelle wohin der Datensatz verschoben wird


DMS_IMPORT_CONDITIONS

Hier werden die Bednigungen gespeichert welcher Erfolgreich sein müssen um einen Import durchzuführen

Spaltenname

Datentyp

Beschreibung

ConditionID

int

Eindeutiger Index

RuleID

int

Fremdschlüssel auf DMS_IMPORT_RULES.RuleID

Sort

smallint

Sortierungsreihenfolge der Prüfung

Name

string

Name der Bedingung

Description

string

Möglichkeit zum hinterlegen einer Beschreibung 

ConditionType

int

Art der Bedingung

0 = Bedingung

1 = Klammer auf

2 = Klammer zu

3 = Und

4 = Oder

SourceType

int

Nur bei ConditionType = 0

Feld des Quelldatensatzes auf welches die Prüfung durchgeführt werden soll

1 = Name

2 = Ersteller

3 = Quellpfad

4 = Inhalt

5 = ID

6 = Dateiendung

7 = Anlagedatum

8 = letztes Änderungsdatum


101 = Anhang (Email) Name

102 = Anhang (Email) Ersteller

103 = Anhang (Email) Quellpfad

104 = Anhang (Email) Inhalt

105 = Anhang (Email) ID

106 = Anhang (Email) Dateiendung

107 = Anhang (Email) Anlagedatum

108 = Anhang (Email) letztes Änderungsdatum

ConditionOperator

smallint

Nur bei ConditionType = 0

Operator mit welchem der Vergleich durchgeführt wird

0 = Gleich

1 = Ungleich


10 = Kleiner

11 = Kleiner oder Gleich

12 = Größer

13 = Größer oder Gleich


50 = Regex

51 = Regex. Groß-/Kleinschreibung ignorieren

52 = Enthält

53 = Enthält. Groß-/Kleinschreibung ignorieren

54 = Beginnt mit

55 = Beginnt mit. Groß-/Kleinschreibung ignorieren

56 = Endet mit

57 = Endet mit. Groß-/Kleinschreibung ignorieren


100 = beinaltet (aktuell nicht umgesetzt)

CompareValue

string

Nur bei ConditionType = 0

Vergleichswert bzw. Regexprüfmuster


DMS_IMPORT_ACTIONS

Hier werden die auszuführenden Aktionen definiert welche bei erfolgreicher Prüfung durchgeführt werden.

Spaltenname

Datentyp

Beschreibung

ActionID

int

Eindeutiger Index

RuleID

int

Fremdschlüssel auf DMS_IMPORT_RULES.RuleID

Sort

smallint

Sortierungsreihenfolge nach der die Aktionen abgearbeitet werden

Name

string

Name der Aktion

Description

string

Möglichkeit zum hinterlegen einer Beschreibung 

ActionType

int

Typ der Aktion

0 = Nichts

1 = Speichern in DMS

2 =Speichern in DMS mit Workflow


10 = Speichern in Dokumenten Explorer


20 = Auf FTP hochladen


100 = Aufgabe anlegen

101 = Anhang zu Aufgabe

ErrorHandling

smallint

Art der Behandlug im Fehlerfall

0 = Ignorieren

1 = Ignorieren + Mail


10 = Zurücksetzen

11 = Zurücksetzen + Mail

SuccessHandling

smallint

Art der Behandlung im erfolgsfall

0 = mit nächster Aufgabe fortfahren

1 = Abbrechen


10 = Nächste Aufgabe überspringen

DMSDocumentType

int

Nur bei ActionType in (1, 2)

Enumerationswert des DMS-Dokumenttyps

DocumentIdentifierSource

smallint

Nur bei ActionType in (1, 2)

Art der Dokumentennummerauswahl für das DMS

0 = Keine Zuordnung

1 = aus vorhergehender Aktion

2 = Index aus Wertfeld

3 = Nummer aus Wertfeld

4 = Wert

ValueOrName

string

Nur bei ActionType in (1, 2)

Auswahl des Feldnamens in dem dem Dokumentenidentifier steht bzw eingabe

des Identifiers abhängig von DocumentIdentifierSource

DMSWorkFlow

string

Nur bei ActionType in (2)

Bezeichnung des DMS Workflows welcher ausgeführt werden solle

DOCEXDOCUMENTTYPE

int

Nur bei ActionType in (10)

Enumerationswert des Dokumentenexplorer-Dokumenttyps


DMS_IMPORT_VALUES

Hier werden die Werte hinterlegt welche aus den Daten der Quelle für die durchzuführenden Aktionen selektiert werden

Spaltenname

Datentyp

Beschreibung

ValueID

int

Eindeutiger Index

RuleID

int

Fremdschlüssel auf DMS_IMPORT_RULES.RuleID

Name

string

Name des Datenwertes

Description

string

Möglichkeit zum hinterlegen einer Beschreibung 

SourceType

int

Feld des Quelldatensatzes aus welchem ein Wert extrahiert werden soll

1 = Name

2 = Ersteller

3 = Quellpfad

4 = Inhalt

5 = ID

6 = Dateiendung

7 = Anlagedatum

8 = letztes Änderungsdatum


101 = Anhang (Email) Name

102 = Anhang (Email) Ersteller

103 = Anhang (Email) Quellpfad

104 = Anhang (Email) Inhalt

105 = Anhang (Email) ID

106 = Anhang (Email) Dateiendung

107 = Anhang (Email) Anlagedatum

108 = Anhang (Email) letztes Änderungsdatum

SelectionType

smallint

Typ wie der Wert aus dem Datenfeld extrahiert werden soll

0 = Wert

1 = Regex

2 = Muster


10 = Bedingung und Wert

11 = Bedingung und Regex

12 = Bedingung und Muster


20 = Werteliste

21 = Bedingung und Werteliste

RegexOrPattern

string

nur bei SelectionType in (1, 2, 11, 12)

Regex oder Muster zum selektieren des Wertes aus dem Inhalt des feldes

ConditionType

smallint

nur bei SelectionType in (10, 11, 12, 20)

Feld des Quelldatensatzes gegen welches die Prüfung durchgeführt werden soll

1 = Name

2 = Ersteller

3 = Quellpfad

4 = Inhalt

5 = ID

6 = Dateiendung

7 = Anlagedatum

8 = letztes Änderungsdatum

ConditionOperator

smallint

Nur bei SelectionType in (10, 11, 12, 20)

Operator mit welchem der Vergleich durchgeführt wird

0 = Gleich

1 = Ungleich


10 = Kleiner

11 = Kleiner oder Gleich

12 = Größer

13 = Größer oder Gleich


50 = Regex

51 = Regex. Groß-/Kleinschreibung ignorieren

52 = Enthält

53 = Enthält. Groß-/Kleinschreibung ignorieren

54 = Beginnt mit

55 = Beginnt mit. Groß-/Kleinschreibung ignorieren

56 = Endet mit

57 = Endet mit. Groß-/Kleinschreibung ignorieren


100 = beinaltet (aktuell nicht umgesetzt)

ConditionCompareValue

string

nur bei SelectionType in (10, 11, 12, 20)

Vergleichswert bzw. Regexprüfmuster

PREFIX

string

Prefix für den selektierten Wert

POSTFIX

string

Postfix für den selektierten Wert


DMS_IMPORT_FIELD_MAPPINGS

Hier werden die Zuordnungen von für eine Aktion zu befüllende Werte zu zuvor selektierten Werten oder Fix-Werten definiert.

Sapltenname

Datentyp

Beschreibung

MappingID

int

Eindeutiger Index

ActionID

int

Fremdschlüssel auf DMS_IMPORT_ACTIONS.ActionID

MappingType

smallint

Typ der Zuordnung, Woher der Wert Selektiert wird

0 = Wert

1 = Wert Feld

2 = Wert vorhergehder Aktion

ColumnName

string

Name das Feldes der Aktion welches den wert zugeordnet bekommt

ValueOrName

string

Abhänging von MappingType

0 = Fixer Wert

1 = Name eines definierten DMS_IMPORT_VALUES.Name

2 = Name eines Feldes das von einer zuvor ausgeführten Aktion zur Verfügung gestellt wird

DMS_IMPORT_INDICES

Hier werden die Indexzähler der DMS Import Tabellen verwaltet.

Spaltenname

Datentyp

Beschreibung

SourceID

int

Indexzähler für DMS_IMPORT_SOURCES.SourceID

RuleID

int

Indexzähler für DMS_IMPORT_RULES.RuleID

ConditionID

int

Indexzähler für DMS_IMPORT_CONDITIONS.ConditionID

ActionID

int

Indexzähler für DMS_IMPORT_ACTIONS.ActionID

ValueID

int

Indexzähler für DMS_IMPORT_VALUES.ValueID

MappingID

int

Indexzähler für DMS_IMPORT_FIELD_MAPPINGS.MappingID