Änderungen von Dokument Einreichungswebservice
Zuletzt geändert von MACH ProForms GmbH am 02.07.2024
Von Version 4.1
bearbeitet von MACH ProForms GmbH
am 24.06.2024
am 24.06.2024
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 1.1
bearbeitet von MACH ProForms GmbH
am 15.02.2021
am 15.02.2021
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (3 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Titel
-
... ... @@ -1,1 +1,1 @@ 1 -Einreichungswebservice 1 +Einreichungswerbservice - Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. fweise1 +xwiki:XWiki.Dokumentation - Inhalt
-
... ... @@ -1,11 +9,3 @@ 1 -## Architekturskizze 2 - 3 -Bei jeder im Folgenden beschriebenen Variante des Webservices wird eine einheitliche Architektur verwendet. Da der Webservice derzeit ausschließlich über HTTP erreichbar ist, wird ein Reverse-Proxy benötigt, um die die Verschlüsselung der Daten zu gewährleisten. Nachfolgend wird die Kommunikationsstrecke vom Absenden eines Antrages bis hin zur Annahme und Weiterverarbeitung durch den Webservice visuell dargestellt. 4 - 5 -![[Architekturskizze Submissionwebservice|@Submissionwebservice_architecture.svg]] 6 - 7 -_**Hinweis:**_ Bei der Kommunikation vom Formularserver in das interne Netzwerk wird standardmäßig der SSL-Port 443 verwendet. Die interne Weiterleitung des Reverse-Proxies an den Webservice erfolgt auf den Port, welcher bei der Installation des Webservices angegeben wurde. 8 - 9 9 ## Standard-Webservice 10 10 11 11 Bei dieser Variante wird auf dem zugrundeliegenden Server innerhalb des zutreffenden Arbeitsverzeichnisses ein Ordner für den jeweiligen Assistenten angelegt. Innerhalb dieses Ordners wird je Transaktion ein weiteres Verzeichnis hinzugefügt, welches die zugehörigen Dateien (PDF, XML, FDF, weitere Metadaten) beinhaltet. Sollten Anlagen bei der Einreichung an den Webservice versendet werden, so werden diese ebenfalls entpackt gespeichert. ... ... @@ -14,10 +14,10 @@ 14 14 15 15 ### Nicht enthalten: 16 16 17 - *Schreiben einer CSV-Datei18 - *Flattening der PDF-Dokumente9 +- Schreiben einer CSV-Datei 10 +- Flattening der PDF-Dokumente 19 19 20 - ---12 +___ 21 21 22 22 ## Standard-Webservice mit flexibler CSV-Generierung 23 23 ... ... @@ -29,13 +29,13 @@ 29 29 30 30 ### Einreichung mit Anlagen 31 31 32 -Für jede Einreichung wird mindestens eine CSV-Datei erzeugt. Bei dieser Variante werden keine eingereichten PDF-Dokumente gespeichert, sondern ausschließlich die entpackten Anlagen der Einreichung. Der Dateiname der auf der Platte abgelegten Anlagen bildet sich wie folgt: 24 +Für jede Einreichung wird mindestens eine CSV-Datei erzeugt. Bei dieser Variante werden keine eingereichten PDF-Dokumente gespeichert, sondern ausschließlich die entpackten Anlagen der Einreichung. Der Dateiname der auf der Platte abgelegten Anlagen bildet sich wie folgt: 33 33 34 34 ```javascript 35 35 <Formularnummer\>-\<TransaktionsId\>-\<Anlagenname\>. 36 36 ``` 37 37 38 -Sollten mehrere Anlagen hochgeladen werden, so werden pro Anlage eine generierte CSV-Datei sowie die Anlage selbst gespeichert. Die Bildung des Dateinamens sieht wie folgt aus: 30 +Sollten mehrere Anlagen hochgeladen werden, so werden pro Anlage eine generierte CSV-Datei sowie die Anlage selbst gespeichert. Die Bildung des Dateinamens sieht wie folgt aus: 39 39 40 40 ```javascript 41 41 \<Formularnummer\>-\<Transaktionsid\>-\<Anlagennummer\>-\<Anlagenname\>, wobei der Platzhalter \<Anlagennummer\> ... ... @@ -45,11 +45,10 @@ 45 45 46 46 ### Aufbau der CSV-Datei 47 47 48 -Die generierte CSV-Datei beinhaltet folgende Daten: 40 +Die generierte CSV-Datei beinhaltet folgende Daten: 41 +- Dateinamen der zugehörigen Anlage oder des zugehörigen PDF-Dokuments 42 +- Alle im Antrag vorhandenen Felder. Hierbei kann die Reihenfolge der Felder über eine Konfigurationsdatei (Properties-Datei) durch den Administrator bestimmt und entsprechend angepasst werden. Die Konfigurationsdatei ist innerhalb des Ordners für den jeweiligen Assistenten unter dem Namen ```*"\<identifier\>.properties"*``` zu finden. Hierbei dient ```*"\<identifier\>"*``` als Platzhalter und repräsentiert den Namen des Assistenten. Ein exemplarischer Aufbau dieser Properties-Datei stellt sich wie folgt dar: 49 49 50 -* Dateinamen der zugehörigen Anlage oder des zugehörigen PDF-Dokuments 51 -* Alle im Antrag vorhandenen Felder. Hierbei kann die Reihenfolge der Felder über eine Konfigurationsdatei (Properties-Datei) durch den Administrator bestimmt und entsprechend angepasst werden. Die Konfigurationsdatei ist innerhalb des Ordners für den jeweiligen Assistenten unter dem Namen `*"\<identifier\>.properties"*` zu finden. Hierbei dient `*"\<identifier\>"*` als Platzhalter und repräsentiert den Namen des Assistenten. Ein exemplarischer Aufbau dieser Properties-Datei stellt sich wie folgt dar: 52 - 53 53 ```javascript 54 54 transId=01 55 55 fileUrl=02 ... ... @@ -64,44 +64,40 @@ 64 64 file=11 65 65 ``` 66 66 67 -> _**Hinweis:**_ 68 -> 58 +> ***Hinweis:*** 69 69 > Im obigen Beispiel repräsentiert der erste Wert die technische Bezeichnung, wodurch der zugehörige Wert die auftretende Reihenfolge in der CSV-Datei angibt. 70 70 71 71 ### Nicht enthalten: 72 72 73 - *Eingangsdatum des Antrags74 - *Startparameter --single-folder entfällt75 - *kein Anlagenverzeichnis76 - *Es wird keine XML-Datei erzeugt63 +- Eingangsdatum des Antrags 64 +- Startparameter --single-folder entfällt 65 +- kein Anlagenverzeichnis 66 +- Es wird keine XML-Datei erzeugt 77 77 78 - ---68 +___ 79 79 80 -## Standard-Webser vice mit CSV-Generierung inklusive Anlagenverzeichnis70 +## Standard-Webserivce mit CSV-Generierung inklusive Anlagenverzeichnis 81 81 82 82 Bei dieser Variante wird für jeden Assistenten im entsprechenden Arbeitsverzeichnis ein Ordner angelegt, welcher keine weiteren Unterordner enthält. Bei einer Einreichung wird ein geflattetes PDF sowie eine generierte CSV-Datei gespeichert. Der Dateiname der generierten Dateien bildet sich wie folgt: Formularnummer + Transaktions-ID. Alle Einreichungen werden in einer flachen Hierarchie unterhalb des Ordners mit dem entsprechenden Assistentennamen abgelegt. 83 83 84 84 ### Aufbau der CSV-Datei 85 85 86 -Die generierte CSV-Datei beinhaltet folgende Daten: 76 +Die generierte CSV-Datei beinhaltet folgende Daten: 87 87 88 - *Dateinamen des zugehörigen PDF-Dokuments89 - *Eingangsdatum der Einreichung78 +- Dateinamen des zugehörigen PDF-Dokuments 79 +- Eingangsdatum der Einreichung 90 90 91 -> _**Hinweis:**_ 92 -> 81 +> ***Hinweis:*** 93 93 > Bei dieser Variante kann die Reihenfolge der enthaltenen Felder nicht über eine Konfigurationsdatei (Properties-Datei) bestimmt werden. 94 94 95 -> _**Besonderheit:**_ 96 -> 84 +> ***Besonderheit:*** 97 97 > In der CSV-Datei werden insgesamt zehn Felder für die Anlagen vorgehalten. Diese Anlagen werden dann separat gespeichert. Die Verlinkung von der CSV-Datei zu den Anlagen findet über einen Pfad statt, welcher den Ablageort der entsprechende Anlage repräsentiert. 98 98 99 -### Nicht enthalten: 87 +### Nicht enthalten: 100 100 101 - *Erzeugen eines XML-Files102 - *Möglichkeit der Sortierbarkeit der Anträge103 - *Startparameter --single-folder89 +- Erzeugen eines XML-Files 90 +- Möglichkeit der Sortierbarkeit der Anträge 91 +- Startparameter --single-folder 104 104 105 -## Support 106 106 107 - Der Einreichungswebservice unterliegt nach Inbetriebnahme keiner weiteren Pflege durch MACH ProForms. Versionsänderungen, Funktionserweiterungen oder sonstige Supportanfragen sind daher kostenpflichtig und müssen gesondert beauftragt werden.94 +