Übersicht des internen Programmablaufs
Die folgenden Tabellen bieten einen Überblick über den internen Programmablauf und die einzelnen Verarbeitungsschritte. Diese Übersicht zeigt, wie und in welcher Reihenfolge aufeinander aufbauende Konfigurationselemente zusammenwirken. Dieses Wissen kann für die Konfiguration von Verarbeitungsszenarien hilfreich sein.
Hinweis
Die Übersicht beschränkt sich auf einen einzelnen Worker jedes Typs und auf Standardabläufe. Einige Sonderfälle werden hierbei somit nicht berücksichtigt. Einige der Arbeitsschritte werden zudem nur ausgeführt, wenn diese gemäß Konfiguration aktiviert sind.
Input-Worker
Arbeitsschritt | Konfigurationseigenschaft |
|---|---|
Periodische Ausführung, sequenziell über alle dem Worker zugeordneten Szenarien in der Reihenfolge ihrer Zuordnung: | |
Abfrage auf neu verfügbare Eingabestapel des Szenarios und sequenzielle Verarbeitung der Stapel | InputSystem |
Einlesen der Rohdaten des Stapels: | |
Prüfung auf Dubletten | Input.CheckDuplicate*** |
Ausführung von Vorverarbeitungsmakros sequenziell über alle Dokumente des Stapels (Sondervariante, noch vor einer möglichen Umstrukturierung des Stapels) | Input.DocSplit.PreProcessMacro[] |
Umstrukturierung der Dokumente im Stapel | Input.DocSplit |
Ausführung von Vorverarbeitungsmakros sequenziell über alle Dokumente des Stapels (Standardvariante, nach einer möglichen Umstrukturierung des Stapels) | Input.PreProcessMacro[] |
Ausführung von Eingabeformatlesern sequenziell über alle definierten Formate, alle Dokumente des Stapels und alle passenden Dateianlagen eines Dokuments | InputFormat[] |
Nachverarbeitung sequenziell über alle Dokumente des Stapels: | |
Ausführung von Nachverarbeitungsmakros | Input.PostProcessMacro[] |
Generierung von Schlüsselwerten | Input.TrackingKeyMacro Input.TrackingIdMacro Input.CustomKeyMacro |
Process-Worker
Arbeitsschritt | Konfigurationseigenschaft |
|---|---|
Periodische Ausführung, gemeinsam für alle dem Worker zugeordneten Szenarien: | |
Abfrage gegen Verwaltungsdatenbank auf neu in diesem Arbeitsschritt bereitstehende Dokumente, sortiert nach Priorität und Alter, und sequenzielle Verarbeitung der eingelesenen Dokumente | General.Priority |
Ausführung von Vorverarbeitungsmakros | Process.PreProcessMacro[] |
Zuordnung des Standardfeldkataloges mit Initialwerten und Einlesen der Indexdaten, sequenziell über alle definierten Indexdatenleser | FieldCatalog[].Field[].InitValue ProcessReadIndex[] |
Ausführung von Feldinitialisierungsmakros sequenziell über alle definierten Felder | FieldCatalog[].Field[].InitMacro |
Prüfung, ob Wechsel zu einem anderen Szenario erfolgen soll und ggf. Abbruch der weiteren Dokumentverarbeitung an dieser Stelle | Process.ScenarioSwitchMacro |
Prüfung, ob Wechsel zu einem spezialisierten Feldkatalog erfolgen soll, und ggf. Wiederholung obiger Schritte für diesen neuen Katalog | FieldCatalog[].ConditionMacro |
Zuordnung des spezialisierten Feldkataloges mit Initialwerten und Einlesen der Indexdaten, sequenziell über alle definierten Indexdatenleser | FieldCatalog[].Field[].InitValue ProcessReadIndex[] |
Ausführung von Feldinitialisierungsmakros sequenziell über alle definierten Felder | FieldCatalog[].Field[].InitMacro |
Ausführung von allgemeinen Verarbeitungsmakros in der Reihenfolge ihrer Definition | ProcessMacro[] |
Generierung von Schlüsselwerten | Process.TrackingKeyMacro Process.TrackingIdMacro Process.CustomKeyMacro |
Output-Worker
Arbeitsschritt | Konfigurationseigenschaft |
|---|---|
Periodische Ausführung, gemeinsam für alle dem Worker zugeordneten Szenarien: | |
Abfrage gegen Verwaltungsdatenbank auf neu in diesem Arbeitsschritt bereitstehende Dokumente, sortiert nach Priorität und Alter, und sequenzielle Verarbeitung der eingelesenen Dokumente | General.Priority |
Ausführung der Ausgabeschritte sequenziell in der per Konfiguration vorgegebenen oder in der Reihenfolge ihrer Definition | OutputFormat[].Order OutputSystem[].Order |
Erstellung von Ausgabeformaten | OutputFormat[] |
Verarbeitung von Ausgabesystemen | OutputSystem[] |
Ausführung von Vorverarbeitungsmakros | OutputSystem[].PreProcessMacro |
Datenübergabe an Zielsystem | |
Ausführung von Nachverarbeitungsmakros | OutputSystem[].PostProcessMacro |
Aktualisierung von Schlüsselwerten | Input.CustomKeyMacro oder Process.CustomKeyMacro |
Backup-Worker
Arbeitsschritt | Konfigurationseigenschaft |
|---|---|
Periodische Ausführung, gemeinsam für alle dem betreffenden Mandanten per Input-Worker zugeordneten Szenarien: | |
Abfrage gegen Verwaltungsdatenbank auf neu in diesem Arbeitsschritt bereitstehende Stapel, sortiert nach Alter, und sequenzielle Verarbeitung der eingelesenen Stapel: | |
Ermittlung der Sicherungsdateien, je nach Eingabesystem aus dem Quellverzeichnis oder aus dem temporären Storage, und Kopieren dieser Dateien in den Zielordner | Backup.DestFolder |
Löschen der Dateien aus dem temporären Storage | Backup.DeleteFromStorage |
Löschen der Dateien aus dem Eingabesystem, sofern von diesem unterstützt | Backup.DeleteFromSource |