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 |