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 |