Änderungen von Dokument CMS-Schnittstelle
Zuletzt geändert von MACH ProForms GmbH am 10.10.2024
Von Version 183.1
bearbeitet von MACH ProForms GmbH
am 10.10.2024
am 10.10.2024
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 170.1
bearbeitet von MACH ProForms GmbH
am 30.08.2022
am 30.08.2022
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -1,33 +6,29 @@ 1 -## Voraussetzungen 2 - 3 -Sie benötigen einen gültigen [[CMS-Key bzw. CMS-Schlüssel|doc:Main.01_Systemadministration.03_Installation.03_Abschliessend.02_Datenbank.01_CMS.WebHome]]. 4 -Sie benötigen einen gültigen [[CMS-Key|doc:Main.01_Systemadministration.03_Installation.03_Abschliessend.02_Datenbank.01_CMS.WebHome]]. 5 - 6 6 ## Mehrwert technischer Kooperation 7 7 8 -Durch die Implementierung einer Schnittstelle zwischen einem CMS, DMS, Fachverfahren etc. (nachfolgend Partnersystem genannt) und dem Formular -Server kann je nach Ausgestaltung ein erheblicher Mehrwert für gemeinsame Kunden erreicht werden. Eine technische Kooperation zwischen den-Systemen(Informations- und Kommunikations-Systemen)rasant an Bedeutung und wird somit für alle Anbieter zu einem zentralen Vertriebsargument für ihr Basisprodukt.3 +Durch die Implementierung einer Schnittstelle zwischen einem CMS, DMS, Fachverfahren etc. (nachfolgend Partnersystem genannt) und dem Formularserver kann je nach Ausgestaltung ein erheblicher Mehrwert für gemeinsame Kunden erreicht werden. Eine technische Kooperation zwischen den Systemen ist dabei nicht nur ein weiteres Produkt, das den bestehenden Kunden als ein nützliches Add-On angeboten werden kann. Insbesondere im kommunalen Markt gewinnt Interoperabilität von IuKSystemen eine rasant wachsende Bedeutung und wird somit für alle Anbieter zu einem zentralen Vertriebsargument für ihr Basisprodukt. 9 9 10 10 Nachfolgend werden einige Implementierungsvarianten der Schnittstelle beschrieben, die mit einem relativ überschaubaren Aufwand umgesetzt werden können: 11 11 12 12 ### Redundanzfreie Benutzerverwaltung 13 13 14 -Durch die Verbindung des Partnersystems mit MACHformsolutions kann die Benutzerverwaltung für beide Systeme einheitlich aus der Oberfläche des Partnersystems erfolgen. Die doppelte Erfassung und Pflege der Benutzer entfällt somit künftig für den Kunden, wodurch sowohl der administrative Aufwand, wie auch das Risiko von Fehleingaben halbiert werden.9 +Durch die Verbindung des Partnersystems mit dem Form-Solutions Formularserver kann die Benutzerverwaltung für beide Systeme einheitlich aus der Oberfläche des Partnersystems erfolgen. Die doppelte Erfassung und Pflege der Benutzer entfällt somit künftig für den Kunden, wodurch sowohl der administrative Aufwand, wie auch das Risiko von Fehleingaben halbiert werden. 15 15 16 -Bei personell stets sparsam ausgestatteten IT-Abteilungen der öffentlichen Hand bedeutet die Aufhebung der Benutzerverwaltungsredundanz einen spürbaren monetären Nutzen, der bei der Auswahl von Software entscheidend sein kann.11 +Bei personell stets sparsam ausgestatteten IT-Abteilungen der Öffentlichen Hand bedeutet die Aufhebung der Benutzerverwaltungsredundanz einen spürbaren monetären Nutzen, der bei der Auswahl von Software entscheidend sein kann. 17 17 18 18 ### Single Sign On 19 19 20 -Mitarbeiter der Kunden beider Systeme sind mit dem Einsatz der Schnittstelle nicht mehr gezwungen sich mehrfach in jedem System separat zu authentifizieren. Mit der einmaligen Passworteingabe beim Partnersystem erfolgt der Login beim Formularserver vollautomatisch. Mit der einfacheren, hindernisfreien Nutzung und der Zeitersparnis für alle Nutzer erhöht das Single Sign On die Effizienz beider Programme. Ferner führt der Wegfall des Umgangs mit mehreren Passwörtern für jeden Nutzer zur Reduzierung des Administrationsaufwands und zur Erhöhung der Sicherheit, da die Passwörter zur Gedächtnisstütze nicht mehr schriftlich notiert werden müssen.15 +Mitarbeiter der Kunden beider Systeme sind mit dem Einsatz der Schnittstelle nicht mehr gezwungen sich mehrfach in jedem System separat zu authentifizieren. Mit der einmaligen Passworteingabe beim Partnersystem erfolgt der Login beim Formularserver vollautomatisch. Mit der einfacheren, hindernisfreien Nutzung und der Zeitersparnis für alle Nutzer erhöht das Single Sign On die Effizienz beider Programme. Ferner führt der Wegfall des Umgangs mit mehreren Passwörtern für jeden Nutzer zur Minderung des Administrationsaufwands und zur Erhöhung der Sicherheit, da die Passwörter zur Gedächtnisstütze nicht mehr schriftlich notiert werden müssen. 21 21 22 -### Vorausgefüllte Formulare im Intranet -Bereich17 +### Vorausgefüllte Formulare im Intranetbereich 23 23 24 -Im Bereich des Intranets besteht der Vorteil, dass i.d.R. die gesamte Nutzergruppe und damit alle Absender und Empfänger von Formularen bekannt sind. Die im Partnersystem gespeicherten Personaldaten können ausgelesen und zur Vorbefüllung von Formularen verwendet werden. Je nach Geschäftsvorfall wird damit ein Großteil der Formularfelder automatisch ausgefüllt, wodurch die Fehlerquote und der Aufwand bei der manuellen Formularbefüllung auf ein Minimum reduziert und die gesamte Durchlaufzeit von internen Prozessen deutlich beschleunigt werden kann. 19 +Im Bereich des Intranets besteht der Vorteil, dass i.d.R. die gesamte Nutzergruppe und damit alle Absender und Empfänger von Formularen bekannt sind. Die im Partnersystem gespeicherten Personaldaten können ausgelesen und zur Vorbefüllung von 20 +Formularen verwendet werden. Je nach Geschäftsvorfall wird damit ein Großteil der Formularfelder automatisch ausgefüllt, wodurch die Fehlerquote und der Aufwand bei der manuellen Formularbefüllung auf ein absolutes Minimum reduziert und die gesamte Durchlaufzeit von internen Prozessen deutlich beschleunigt werden kann. 25 25 26 26 ### Parametrisierungsdynamik 27 27 28 -In bestimmten Lebenslagen muss der Bürger mehrfach in Interaktion zu seiner Gemeinde treten und damit i.d.R. gleichzeitig oder in einem kurzen Zeitraum eine Vielzahl von Formularen ausfüllen. 24 +In bestimmten Lebenslagen muss der Bürger gleich mehrfach in Interaktion zu seiner Gemeinde treten und damit i.d.R. gleichzeitig oder in einem kurzen Zeitraum eine Vielzahl von Formularen ausfüllen. 29 29 30 -**Beispiel: Lebenslage Wohnungswechsel/Umzug** 26 +**Beispiel: Lebenslage Wohnungswechsel/Umzug** 31 31 32 32 Bei einem Umzug muss eine Familie bei der Gemeinde ihren Wohnsitz, ihre Kinder bei der Musikschule und / oder im Kindergarten, ihren Hund bei der Steuerbehörde, Strom, Wasser und Müll bei den Stadtwerken usw. anmelden. 33 33 ... ... @@ -35,26 +35,26 @@ 35 35 36 36 ### Systemintegration und Mehrwertkonzentration 37 37 38 -Aus dem Partnersystem-Bereich können Kunden direkt die wichtigsten Komponenten des Formular -Servers ansprechen, bedienen und konfigurieren und damit aus einer Umgebung heraus ohne jegliche Umstellung den Mehrwert beider Systeme vereinen. Trotz plattformübergreifender Funktionalität befindet sich der Nutzer auf einer einheitlichen Oberfläche und braucht bei der täglichen Arbeit nicht ständig zwischen einer Vielzahl von Userinterfaces zu wechseln.34 +Aus dem Partnersystem-Bereich können Kunden direkt die wichtigsten Komponenten des Formularservers ansprechen, bedienen und konfigurieren und damit aus einer Umgebung heraus ohne jegliche Umstellung den Mehrwert beider Systeme vereinen. Trotz plattformübergreifender Funktionalität befindet sich der Nutzer auf einer einheitlichen Oberfläche und braucht bei der täglichen Arbeit nicht ständig zwischen einer Vielzahl von Userinterfaces zu wechseln. 39 39 40 40 Unter anderem können die folgenden Komponenten aus dem Partnersystem angesteuert werden: 41 41 42 -#### Formular -Recherche38 +#### Formularrecherche 43 43 44 -Der Formular -Server enthält ein umfassendes Recherche-System für Schlagwörter, Namen, Formularnummern und Volltext. Zusätzlich wird die Suche durch standardmäßige Klassifizierung der Formulare in u.a. Kategorie, Dateityp und Datum weiter präzisiert. Weiterhin kann zwischen Verlagsformularen und kundenspezifischen Formularen unterschieden werden.40 +Der Formularserver enthält ein umfassendes Recherchesystem für Schlagwörter, Namen, Formularnummern und Volltext. Zusätzlich wird die Suche durch standardmäßige Klassifizierung der Formulare in u.a. Kategorie, Dateityp und Datum weiter präzisiert. Weiterhin kann zwischen Verlagsformularen und kundenspezifischen Formularen unterschieden werden. 45 45 46 46 #### Formularkonfiguration 47 47 48 -Vor der Veröffentlichung eines bestimmten Formulars können im Formular -Server zunächst die Eigenschaften und die Funktionalität desselben festgelegt werden. Durch die Definition der einzelnen Parameter wird bei der Veröffentlichung des Formulars je nach Einstellung der spezifische Link generiert. Hierzu gehört die Festlegung der:44 +Vor der Veröffentlichung eines bestimmten Formulars können im Formularserver zunächst die Eigenschaften und die Funktionalität desselben festgelegt werden. Durch die Definition der einzelnen Parameter wird bei der Veröffentlichung des Formulars je nach Einstellung der spezifische Link generiert. Hierzu gehört die Festlegung der: 49 49 50 - *zu verwendeten Schaltflächen und damit die durch den Bürger ansprechbaren Funktionalitäten (z.B. Formular online senden, digital signieren etc.)51 - *Formularsicherheit, zu der die Dokumentenverschlüsselung und die Dokumenteneinschränkung zählen (z.B. Drucken nicht zulässig)52 - *Benachrichtigungsoptionen53 -Diese dienen zur Festlegung der E-Mail-Adressen, die beim elektronischen Versand von Formularen benachrichtigt werden. 54 - *eCash Optionen55 -Soweit bei den Schaltflächen „Senden mit eCash“ ausgewählt wurde, können bei den eCash Optionen der einzuziehende Betrag und interne Vermerke definiert werden. Bei der Bezahlung mit eCash kann gleichzeitig ein Genehmigungsprozess angestoßen werden. 56 - *S-Internetkassen Optionen57 -Ebenfalls für die Bezahlung von Verwaltungsdienstleitungen kann die S-Internetkasse verwendet werden. Diese Bezahllösung beinhaltet die Möglichkeit zwischen drei Bezahlvarianten zu wählen: Bankeinzug, Kreditkarte und Giropay. Dabei kann die Kommune im Vorfeld bestimmen, welche Bezahlvarianten für den Bürger zur Verfügung stehen. 46 +- zu verwendeten Schaltflächen und damit die durch den Bürger ansprechbaren Funktionalitäten (z.B. Formular online senden, digital signieren etc.) 47 +- Formularsicherheit, zu der die Dokumentenverschlüsselung und die Dokumenteneinschränkung zählen (z.B. Drucken nicht zulässig) 48 +- Benachrichtigungsoptionen 49 + Diese dienen zur Festlegung der E-Mail-Adressen, die beim elektronischen Versand von Formularen benachrichtigt werden. 50 +- eCash Optionen 51 + Soweit bei den Schaltflächen „Senden mit eCash“ ausgewählt wurde, können bei den eCash Optionen der einzuziehende Betrag und interne Vermerke definiert werden. Bei der Bezahlung mit eCash kann gleichzeitig ein Genehmigungsprozess angestoßen werden. 52 +- S-Internetkassen Optionen 53 + Ebenfalls für die Bezahlung von Verwaltungsdienstleitungen kann die S-Internetkasse verwendet werden. Diese Bezahllösung beinhaltet die Möglichkeit zwischen drei Bezahlvarianten zu wählen: Bankeinzug, Kreditkarte und Giropay. Dabei kann die Kommune im Vorfeld bestimmen, welche Bezahlvarianten für den Bürger zur Verfügung stehen. 58 58 59 59 #### Formulare hochladen 60 60 ... ... @@ -64,7 +64,7 @@ 64 64 65 65 Trotz umfangreicher Komponenten, die unmittelbar aus der Oberfläche des Partnersystems angesprochen werden können, wäre die Übernahme der kompletten Formularserver Funktionalität zu aufwendig. Hierfür bietet es sich an, einen direkten Login zum Formularserver via Jumplink zu implementieren. Der Benutzer kann sich dabei über die Betätigung eines Buttons im Partnersystem direkt in seinem Account auf dem Formularserver einloggen und im Bedarfsfall so zwischen den Applikationen wechseln. 66 66 67 - ---63 +___ 68 68 69 69 ## Technische Schnittstellendokumentation 70 70 ... ... @@ -80,12 +80,13 @@ 80 80 81 81 #### Interaktive Schnittstelle 82 82 83 -Interaktive Schnittstellen wurden für Bereiche entwickelt, in denen häufige Änderungen von uns vorgenommen werden und die einer laufenden Nachbesserung bedürfen. Hierzu wird (in einem neuen Fenster) eine Webseite vom MACH ProForms aufgerufen, die nach Ablauf des Dialogs Daten an eine angegebene Webseite übergibt oder, wenn es keiner Datenübergabe bedarf, vom Benutzer geschlossen werden kann.79 +Interaktive Schnittstellen wurden für Bereiche entwickelt, in denen häufige Änderungen von uns vorgenommen werden und die einer laufenden Nachbesserung bedürfen. Hierzu wird (in einem neuen Fenster) eine Webseite vom Form-Solutions aufgerufen, die nach Ablauf des Dialogs Daten an eine angegebene Webseite übergibt oder, wenn es keiner Datenübergabe bedarf, vom Benutzer geschlossen werden kann. 84 84 85 85 ![[Abbildung 2: Interaktive Schnittstelle|@ws-interactive-diagram.jpg]] 86 86 87 - ---83 +___ 88 88 85 + 89 89 ## Funktionen der Server2Server Schnittstellen 90 90 91 91 ### getuser ... ... @@ -96,184 +96,241 @@ 96 96 97 97 <https://pdf.form-solutions.net/ws2/getuser.php> 98 98 96 +#### Beispieldatei: 97 + 98 +<https://demo.form-solutions.net/ws2/getuser_client.php> 99 + 99 99 #### Datenstruktur 100 100 101 101 ##### Geforderte Daten 102 102 103 - ***cms**104 +- **cms** 104 104 `varchar(32)` 105 -CMS-Key des Kunden 106 -* **User** 107 -`varchar (18)` 108 -Benutzernummer des Benutzers, dessen Daten vom System zurückgegeben werden. 106 + CMS-Key des Kunden 109 109 108 +- **User** 109 + `varchar (18)` 110 + Benutzernummer des Benutzers, dessen Daten vom System zurückgegeben werden. 111 + 110 110 ##### Zurückgegebene Daten 111 111 112 -* **Benutzer** 113 -`varchar(18)` 114 -Benutzernummer 115 -* **ofsXX1_knr_std** 116 -`varchar(13)` 117 -Kundennummer 118 -* **sysmail** 119 -`varchar(59)` 120 -E-Mail-Adresse des Benutzers, an die Systembenachrichtigungen der Kundenbereich-Oberfläche (Passwort zurücksetzten etc.) geschickt werden. 121 -* **nick** 122 -`varchar(50)` 123 -alternativer Benutzername 124 -* **b12c96nfBehoerde_Amt** 125 -`varchar(255)` 126 -Amt des Benutzers, z.B. Medienbüro, Finanzamt 127 -* **b12c96nfBehoerde_Sachbearbeiter_Name** 128 -`varchar(50)` 129 -Name des Sachbearbeiters 130 -* **b12c96nfBehoerde_Strasse** 131 -`varchar(150)` 132 -Straßenname der Behördenanschrift 133 -* **ofsXX1_from_smail3** 134 -`varchar(150)` 135 -E-Mail-Adresse, die als Versender von Formulardaten angezeigt wird. 136 -* **ofsXX1_to_smail3** 137 -`varchar(150)` 138 -E-Mail-Adresse an die Formulardaten gesendet werden. 139 -* **b12c96nfBehoerde1** 140 -`text` 141 -Behördenname 142 -z.B. Stadtverwaltung Karlsruhe 143 -* **b12c96nfBehoerde1Anschrift** 144 -`text` 145 -Anschrift der Behörde einzeilig 146 -* **b12c96nmBehoerde** 147 -`text` 148 -Anschrift der Behörde dreizeilig 149 -Zeilenumbruch: `\<br\>` 150 -* **b12c96nmEmpfaenger** 151 -`text` 152 -Anschrift der Behörde sechszeilig 153 -Zeilenumbruch: `\<br\>` 154 -* **b12c96nfBehoerde_PLZ_Ort** 155 -`varchar(50)` 156 -PLZ, Ort der Behördenanschrift z.B. 75217 Birkenfeld 157 -* **b12c96nfBehoerde_Sachbearbeiter_Name** 158 -`varchar(50)` 159 -Name des Sachbearbeiters 160 -* **b12c96nfSachbearbeiter_Zimmernummer** 161 -`varchar(20)` 162 -Zimmernummer des Sachbearbeiters 163 -* **b12c96nfSachbearbeiter_Telefon** 164 -`varchar(30)` 165 -Telefonnummer des Sachbearbeiters (mit Vorwahl) 166 -* **b12c96nfSachbearbeiter_Telefax** 167 -`varchar(30)` 168 -Faxnummer des Sachbearbeiters (ohne Vorwahl) 169 -* **b12c96nfSachbearbeiter_E_Mail** 170 -`varchar(30)` 171 -E-Mail-Adresse des Sachbearbeiters, die im Formular angezeigt werden soll. 172 -* **b12c96nfGemeindekennzahl** 173 -`varchar(8)` 174 -Gemeindekennzahl der Behörde (im Regelfall die ersten 8 Stellen der Kundennummer) 175 -* **b12c96nfOrt_Datum** 176 -`varchar(50)` 177 -Ort, Datumszeile im Formular z.B. Birkenfeld, den 178 -* **b12c96nmOrt_Datum2** 179 -`text` 180 -Ort, Datumszeile zweizeilig im Formular 181 -z.B. Birkenfeld, `\<br\>` 182 -den 183 -* **b12c96nfAntragsteller_PLZ** 184 -`varchar(10)` 185 -Vollständige oder teilweise Postleitzahl des Antragstellers 186 -* **b12c96nfBehoerde_PLZ_Post** 187 -`varchar(7)` 188 -Postleitzahl der Behördenanschrift 189 -* **b12c96nfAntragsteller_Ort** 190 -`varchar(30)` 191 -Ortsname des Antragstellers 192 -* **b12c96nfAktenzeichen** 193 -`varchar(30)` 194 -Aktenzeichen des Formularvorgangs 195 -* **b12c96nfKontakt1Z** 196 -`varchar(250)` 197 -Einzeilige Kontaktnachricht auf dem Kopf des Formulars, wird meist mit Öffnungszeiten und anderen Informationen gefüllt 198 -* **b12c96nmRechtsbehelfsbelehrung** 199 -`text` 200 -Rechtsbehelfsbelehrung, die ins Formular eingefügt wird 201 -* **b12c96nfSachbearbeiter_Personalnummer** 202 -`varchar(50)` 203 -Personalnummer des Sachbearbeiters 204 -* **b12c96nfBehoerde_Ort** 205 -`varchar(255)` 206 -Ortsname der Behördenanschrift 207 -* **ec_sel** 114 +- **Benutzer** 115 + `varchar(18)` 116 + Benutzernummer 117 + 118 +- **ofsXX1_knr_std** 119 + `varchar(13)` 120 + Kundennummer 121 + 122 +- **sysmail** 123 + `varchar(59)` 124 + E-Mail-Adresse des Benutzers, an die Systembenachrichtigungen der Kundenbereich-Oberfläche (Passwort zurücksetzten etc.) geschickt werden. 125 + 126 +- **nick** 127 + `varchar(50)` 128 + alternativer Benutzername 129 + 130 +- **b12c96nfBehoerde_Amt** 131 + `varchar(255)` 132 + Amt des Benutzers, z.B. Medienbüro, Finanzamt 133 + 134 +- **b12c96nfBehoerde_Sachbearbeiter_Name** 135 + `varchar(50)` 136 + Name des Sachbearbeiters 137 + 138 +- **b12c96nfBehoerde_Strasse** 139 + `varchar(150)` 140 + Straßenname der Behördenanschrift 141 + 142 +- **ofsXX1_from_smail3** 143 + `varchar(150)` 144 + E-Mail-Adresse, die als Versender von Formulardaten angezeigt wird. 145 + 146 +- **ofsXX1_to_smail3** 147 + `varchar(150)` 148 + E-Mail-Adresse an die Formulardaten gesendet werden. 149 + 150 +- **b12c96nfBehoerde1** 151 + `text` 152 + Behördenname 153 + z.B. Stadtverwaltung Karlsruhe 154 + 155 +- **b12c96nfBehoerde1Anschrift** 156 + `text` 157 + Anschrift der Behörde einzeilig 158 + 159 +- **b12c96nmBehoerde** 160 + `text` 161 + Anschrift der Behörde dreizeilig 162 + Zeilenumbruch: `\<br\>` 163 + 164 +- **b12c96nmEmpfaenger** 165 + `text` 166 + Anschrift der Behörde sechszeilig 167 + Zeilenumbruch: `\<br\>` 168 + 169 +- **b12c96nfBehoerde_PLZ_Ort** 170 + `varchar(50)` 171 + PLZ, Ort der Behördenanschrift z.B. 75217 Birkenfeld 172 + 173 +- **b12c96nfBehoerde_Sachbearbeiter_Name** 174 + `varchar(50)` 175 + Name des Sachbearbeiters 176 + 177 +- **b12c96nfSachbearbeiter_Zimmernummer** 178 + `varchar(20)` 179 + Zimmernummer des Sachbearbeiters 180 + 181 +- **b12c96nfSachbearbeiter_Telefon** 182 + `varchar(30)` 183 + Telefonnummer des Sachbearbeiters (mit Vorwahl) 184 + 185 +- **b12c96nfSachbearbeiter_Telefax** 186 + `varchar(30)` 187 + Faxnummer des Sachbearbeiters (ohne Vorwahl) 188 + 189 +- **b12c96nfSachbearbeiter_E_Mail** 190 + `varchar(30)` 191 + E-Mail-Adresse des Sachbearbeiters, die im Formular angezeigt werden soll. 192 + 193 +- **b12c96nfGemeindekennzahl** 194 + `varchar(8)` 195 + Gemeindekennzahl der Behörde (im Regelfall die ersten 8 Stellen der Kundennummer) 196 + 197 +- **b12c96nfOrt_Datum** 198 + `varchar(50)` 199 + Ort, Datumszeile im Formular z.B. Birkenfeld, den 200 + 201 +- **b12c96nmOrt_Datum2** 202 + `text` 203 + Ort, Datumszeile zweizeilig im Formular 204 + z.B. Birkenfeld, `\<br\>` 205 + den 206 + 207 +- **b12c96nfAntragsteller_PLZ** 208 + `varchar(10)` 209 + Vollständige oder teilweise Postleitzahl des Antragstellers 210 + 211 +- **b12c96nfBehoerde_PLZ_Post** 212 + `varchar(7)` 213 + Postleitzahl der Behördenanschrift 214 + 215 +- **b12c96nfAntragsteller_Ort** 216 + `varchar(30)` 217 + Ortsname des Antragstellers 218 + 219 +- **b12c96nfAktenzeichen** 220 + `varchar(30)` 221 + Aktenzeichen des Formularvorgangs 222 + 223 +- **b12c96nfKontakt1Z** 224 + `varchar(250)` 225 + Einzeilige Kontaktnachricht auf dem Kopf des Formulars, wird meist mit Öffnungszeiten und anderen Informationen gefüllt 226 + 227 +- **b12c96nmRechtsbehelfsbelehrung** 228 + `text` 229 + Rechtsbehelfsbelehrung, die ins Formular eingefügt wird 230 + 231 +- **b12c96nfSachbearbeiter_Personalnummer** 232 + `varchar(50)` 233 + Personalnummer des Sachbearbeiters 234 + 235 +- **b12c96nfBehoerde_Ort** 236 + `varchar(255)` 237 + Ortsname der Behördenanschrift 238 + 239 +- **ec_sel** 240 + `int(0,1)` 241 + Der Benutzer hat das Recht eCash Formulare zu generieren. 242 + 243 +- **ec_stat** 244 + `int(0,1)` 245 + Der Benutzer hat das Recht sich eCash Statistiken anzusehen. 246 + 247 +- **barcode_sel** 248 + `int(0,1)` 249 + Der Benutzer hat das Recht 2D-Barcode Formulare zu erstellen. 250 + 251 +- **usr_anl** 252 + `int(0,1)` 253 + Der Benutzer hat das Recht weitere Benutzer im Form-Solutions System anzulegen. 254 + 255 +- **usr_shw** 256 + `int(0,1)` 257 + Der Benutzer hat das Recht andere Benutzer zu verwalten. 258 + 259 +- **usr_chg** 260 + `int(0,1)` 261 + Der Benutzer hat das Recht die Personalisierungsdatensätze anderer Benutzer zu ändern. 262 + 263 +- **usr_login** 264 + `int(0,1)` 265 + Der Benutzer hat das Recht sich als ein anderer Benutzer einzuloggen (dies wird meist zum debuggen benutzt). 266 + 267 +- **usr_del** 268 + `int(0,1)` 269 + Der Benutzer hat das Recht andere Benutzerdatensätze im Form-Solutions System zu löschen. 270 + 271 +- **give_right** 272 + `int(0,1)` 273 + Der Benutzer hat das Recht seine eigenen Rechte an andere Benutzer weiterzugeben. 274 + 275 +- **ch_pers** 276 + `int(0,1)` 277 + Der Benutzer hat das Recht seinen eigenen Personalisierungsdatensatz zu ändern. 278 + 279 +- **preset** 208 208 `int(0,1)` 209 -Der Benutzer hat das Recht eCash Formulare zu generieren. 210 -* **ec_stat** 211 -`int(0,1)` 212 -Der Benutzer hat das Recht sich eCash Statistiken anzusehen. 213 -* **barcode_sel** 214 -`int(0,1)` 215 -Der Benutzer hat das Recht 2D-Barcode Formulare zu erstellen. 216 -* **usr_anl** 217 -`int(0,1)` 218 -Der Benutzer hat das Recht weitere Benutzer im System anzulegen. 219 -* **usr_shw** 220 -`int(0,1)` 221 -Der Benutzer hat das Recht andere Benutzer zu verwalten. 222 -* **usr_chg** 223 -`int(0,1)` 224 -Der Benutzer hat das Recht die Personalisierungsdatensätze anderer Benutzer zu ändern. 225 -* **usr_login** 226 -`int(0,1)` 227 -Der Benutzer hat das Recht sich als ein anderer Benutzer einzuloggen (dies wird meist zum debuggen benutzt). 228 -* **usr_del** 229 -`int(0,1)` 230 -Der Benutzer hat das Recht andere Benutzerdatensätze im System zu löschen. 231 -* **give_right** 232 -`int(0,1)` 233 -Der Benutzer hat das Recht seine eigenen Rechte an andere Benutzer weiterzugeben. 234 -* **ch_pers** 235 -`int(0,1)` 236 -Der Benutzer hat das Recht seinen eigenen Personalisierungsdatensatz zu ändern. 237 -* **preset** 238 -`int(0,1)` 239 -Der Benutzer hat das Recht Passwörter anderer Benutzer zurückzusetzen. 240 -* **form_sel** 241 -`int (0,1)` 242 -Der Benutzer hat das Recht Formulare für alle Benutzer ein- oder auszublenden. 243 -* **form_deliver** 244 -`int(0,1)` 245 -Der Benutzer hat das Recht selbst erstellte Formulare hochzuladen. 246 -* **form_del** 247 -`int(0,1)` 248 -Der Benutzer hat das Recht selbst erstellte Formulare aller Benutzer zu löschen. 249 -* **form_def_set** 250 -`int(0,1)` 251 -Der Benutzer hat das Recht Formulardefinitionen vorzugeben. 252 -* **logo** 253 -`int(0,1)` 254 -Der Benutzer hat das Recht ein neues Logo hochzuladen. 255 -* **Exp_ben** 256 -`int(0,1)` 257 -Der Benutzer hat das Recht sich die angezeigten Benutzerdaten als CSV-, XLS-, XML-Datei herunterzuladen. 258 -* **Exp_form** 259 -`int(0,1)` 260 -Der Benutzer hat das Recht sich eine Liste gesuchter Formulare als CSV-, XLS-, XML-Datei herunterzuladen. 261 -* **data** 262 -`int(0,1)` 263 -Der Benutzer hat das Recht eingegangene Formulardaten als CSV-, XLS-, XML-Datei zu exportieren. 264 -* **data_exp** 265 -`int(0,1)` 266 -Dieses Recht beschreibt, dass der Benutzer nur bestimmte Formulare exportieren darf. 267 -* **archive** 268 -`int(0,1)` 269 -Der Benutzer hat das Recht eingegangene Formulardaten als CSV-, XLS-, XML-Datei zu archivieren. 270 -* **archive_exp** 271 -`int(0,1)` 272 -Dieses Recht beschreibt, dass der Benutzer nur bestimmte Formulare archivieren darf. 273 -* **Shw_admin** 274 -`int(0,1)` 275 -Der Benutzer hat das Recht den Administrator Datensatz (-0000) zu sehen und zu verändern. 281 + Der Benutzer hat das Recht Passwörter anderer Benutzer zurückzusetzen. 276 276 283 +- **form_sel** 284 + `int (0,1)` 285 + Der Benutzer hat das Recht Formulare für alle Benutzer ein- oder auszublenden. 286 + 287 +- **form_deliver** 288 + `int(0,1)` 289 + Der Benutzer hat das Recht selbst erstellte Formulare hochzuladen. 290 + 291 +- **form_del** 292 + `int(0,1)` 293 + Der Benutzer hat das Recht selbst erstellte Formulare aller Benutzer zu löschen. 294 + 295 +- **form_def_set** 296 + `int(0,1)` 297 + Der Benutzer hat das Recht Formulardefinitionen vorzugeben. 298 + 299 +- **logo** 300 + `int(0,1)` 301 + Der Benutzer hat das Recht ein neues Logo hochzuladen. 302 + 303 +- **Exp_ben** 304 + `int(0,1)` 305 + Der Benutzer hat das Recht sich die angezeigten Benutzerdaten als CSV-, XLS-, XML-Datei herunterzuladen. 306 + 307 +- **Exp_form** 308 + `int(0,1)` 309 + Der Benutzer hat das Recht sich eine Liste gesuchter Formulare als CSV-, XLS-, XML-Datei herunterzuladen. 310 + 311 +- **data** 312 + `int(0,1)` 313 + Der Benutzer hat das Recht eingegangene Formulardaten als CSV-, XLS-, XML-Datei zu exportieren. 314 + 315 +- **data_exp** 316 + `int(0,1)` 317 + Dieses Recht beschreibt, dass der Benutzer nur bestimmte Formulare exportieren darf. 318 + 319 +- **archive** 320 + `int(0,1)` 321 + Der Benutzer hat das Recht eingegangene Formulardaten als CSV-, XLS-, XML-Datei zu archivieren. 322 + 323 +- **archive_exp** 324 + `int(0,1)` 325 + Dieses Recht beschreibt, dass der Benutzer nur bestimmte Formulare archivieren darf. 326 + 327 +- **Shw_admin** 328 + `int(0,1)` 329 + Der Benutzer hat das Recht den Administrator Datensatz (-0000) zu sehen und zu verändern. 330 + 277 277 ### getusers 278 278 279 279 Auf Anfrage erzeugt getusers ein zweidimensionales Array mit den Daten aller Benutzer eines CMS-Keys. ... ... @@ -282,13 +282,17 @@ 282 282 283 283 <https://pdf.form-solutions.net/ws2/getusers.php> 284 284 339 +#### Beispieldatei: 340 + 341 +<https://demo.form-solutions.net/ws2/getusers_client.php> 342 + 285 285 #### Datenstruktur 286 286 287 287 ##### Geforderte Daten 288 288 289 - ***cms**290 -`varchar(32)` 291 -CMS-Key des Kunden 347 +- **cms** 348 + `varchar(32)` 349 + CMS-Key des Kunden 292 292 293 293 ##### Zurückgegebene Daten 294 294 ... ... @@ -299,7 +299,7 @@ 299 299 Putuser legt einen Benutzer in der Datenbank an oder editiert einen vorhandenen Benutzer. Hier kann die Variable „Benutzer“ zwei Zustände haben: 300 300 301 301 1. eine vorhandene Benutzernummer -> Das System überschreibt die Daten des Benutzers mit den übergebenen Daten. 302 - 1. eine noch nicht vorhandene Benutzernummer -> Das System legt einen Benutzer mit dieser Benutzernummer an. Soll die Benutzernummer durch das System bestimmt werden, so muss das Schlüsselwort „new“ angegeben werden. Das System nimmt die nächste Benutzernummer und liefert diese zurück.360 +2. eine noch nicht vorhandene Benutzernummer -> Das System legt einen Benutzer mit dieser Benutzernummer an. Soll die Benutzernummer durch das System bestimmt werden, so muss das Schlüsselwort „new“ angegeben werden. Das System nimmt die nächste Benutzernummer und liefert diese zurück. 303 303 304 304 #### Webservice-URL: 305 305 ... ... @@ -309,182 +309,235 @@ 309 309 310 310 ##### Geforderte Daten 311 311 312 -* **Benutzer** 313 -`varchar(18)` 314 -Benutzernummer 315 -* **sysmail** 316 -`varchar(59)` 317 -E-Mail-Adresse des Benutzers, an die Systembenachrichtigungen der Kundenbereich-Oberfläche (Passwort zurücksetzten etc.) geschickt werden. 318 -* **nick** 319 -`varchar(50)` 320 -alternativer Benutzername 321 -* **b12c96nfBehoerde_Amt** 322 -`varchar(255)` 323 -Amt des Benutzers z.B. Medienbüro, Finanzamt 324 -* **b12c96nfBehoerde_Strasse** 325 -`varchar(150)` 326 -Straßenname der Behördenanschrift 327 -* **ofsXX1_from_smail3** 328 -`varchar(150)` 329 -E-Mail-Adresse, die als Versender von Formulardaten angezeigt wird. 330 -* **ofsXX1_to_smail3** 331 -`varchar(150)` 332 -E-Mail-Adresse an die Formulardaten gesendet werden. 333 -* **b12c96nfBehoerde1** 334 -`text` 335 -Behördenname z.B. Stadtverwaltung Karlsruhe 336 -* **b12c96nfBehoerde1Anschrift** 337 -`text` 338 -Anschrift der Behörde einzeilig 339 -* **b12c96nmBehoerde** 340 -`text` 341 -Anschrift der Behörde dreizeilig 342 -Zeilenumbruch: `\<br\>` 343 -* **b12c96nmEmpfaenger** 344 -`text` 345 -Anschrift der Behörde sechszeilig 346 -Zeilenumbruch: `\<br\>` 347 -* **b12c96nfBehoerde_PLZ_Ort** 348 -`varchar(50)` 349 -PLZ, Ort der Behördenanschrift, z.B. 75217 Birkenfeld 350 -* **b12c96nfBehoerde_Sachbearbeiter_Name** 351 -`varchar(50)` 352 -Name des Sachbearbeiters 353 -* **b12c96nfSachbearbeiter_Zimmernummer** 354 -`varchar(20)` 355 -Zimmernummer des Sachbearbeiters 356 -* **b12c96nfSachbearbeiter_Telefon** 357 -`varchar(30)` 358 -Telefonnummer des Sachbearbeiters (mit Vorwahl) 359 -* **b12c96nfSachbearbeiter_Telefax** 360 -`varchar(30)` 361 -Faxnummer des Sachbearbeiters (ohne Vorwahl) 362 -* **b12c96nfSachbearbeiter_E_Mail** 363 -`varchar(30)` 364 -E-Mail-Adresse des Sachbearbeiters, die im Formular angezeigt werden soll. 365 -* **b12c96nfGemeindekennzahl** 366 -`varchar(8)` 367 -Gemeindekennzahl der Behörde (im Regelfall die ersten 8 Stellen der Kundennummer). 368 -* **b12c96nfOrt_Datum** 369 -`varchar(50)` 370 -Ort, Datumszeile im Formular z.B. Birkenfeld, den 371 -* **b12c96nmOrt_Datum2** 372 -`text` 373 -Ort, Datumszeile zweizeilig im Formular 374 -z.B. Birkenfeld, `\<br\>` 375 -den 376 -* **b12c96nfAntragsteller_PLZ** 377 -`varchar(10)` 378 -Vollständige oder teilweise Postleitzahl des Antragstellers. 379 -* **b12c96nfBehoerde_PLZ_Post** 380 -`varchar(7)` 381 -Postleitzahl der Behördenanschrift 382 -* **b12c96nfAntragsteller_Ort** 383 -`varchar(30)` 384 -Ortsname des Antragstellers 385 -* **b12c96nfAktenzeichen** 386 -`varchar(30)` 387 -Aktenzeichen des Formularvorgangs 388 -* **b12c96nfKontakt1Z** 389 -`varchar(250)` 390 -Einzeilige Kontaktnachricht auf dem Kopf des Formulars, wird meist mit Öffnungszeiten und anderen Informationen gefüllt. 391 -* **b12c96nmRechtsbehelfsbelehrung** 392 -`text` 393 -Rechtsbehelfsbelehrung, die ins Formular eingefügt wird. 394 -* **b12c96nfSachbearbeiter_Personalnummer** 395 -`varchar(50)` 396 -Personalnummer des Sachbearbeiters 397 -* **b12c96nfBehoerde_Ort** 398 -`varchar(255)` 399 -Ortsname der Behördenanschrift 400 -* **ec_sel** 401 -`int(0,1)` 402 -Der Benutzer hat das Recht eCash Formulare zu generieren. 403 -* **ec_stat** 404 -`int(0,1)` 405 -Der Benutzer hat das Recht sich eCash Statistiken anzusehen. 406 -* **barcode_sel** 407 -`int(0,1)` 408 -Der Benutzer hat das Recht 2D-Barcode Formulare zu erstellen. 409 -* **usr_anl** 410 -`int(0,1)` 411 -Der Benutzer hat das Recht weitere Benutzer im System anzulegen. 412 -* **usr_shw** 413 -`int(0,1)` 414 -Der Benutzer hat das Recht andere Benutzer zu verwalten. 415 -* **usr_chg** 416 -`int(0,1)` 417 -Der Benutzer hat das Recht die Personalisierungsdatensätze anderer Benutzer zu ändern. 418 -* **usr_login** 419 -`int(0,1)` 420 -Der Benutzer hat das Recht sich als ein anderer Benutzer einzuloggen (dies wird meist zum debuggen benutzt). 421 -* **usr_del** 422 -`int(0,1)` 423 -Der Benutzer hat das Recht andere Benutzerdatensätze im System zu löschen. 424 -* **give_right** 425 -`int(0,1)` 426 -Der Benutzer hat das Recht seine eigenen Rechte an andere Benutzer weiterzugeben. 427 -* **ch_pers** 428 -`int(0,1)` 429 -Der Benutzer hat das Recht seinen eigenen Personalisierungsdatensatz zu ändern. 430 -* **preset** 431 -`int(0,1)` 432 -Der Benutzer hat das Recht Passwörter anderer Benutzer zurückzusetzen. 433 -* **form_sel** 434 -`int(0,1)` 435 -Der Benutzer hat das Recht Formulare für alle Benutzer ein oder auszublenden. 436 -* **form_deliver** 437 -`int(0,1)` 438 -Der Benutzer hat das Recht selbst erstellte Formulare hochzuladen. 439 -* **form_del** 440 -`int(0,1)` 441 -Der Benutzer hat das Recht selbst erstellte Formulare aller Benutzer zu löschen. 442 -* **form_def_set** 443 -`int(0,1)` 444 -Der Benutzer hat das Recht Formulardefinitionen vorzugeben. 445 -* **logo** 446 -`int(0,1)` 447 -Der Benutzer hat das Recht ein neues Logo hochzuladen. 448 -* **exp_ben** 449 -`int(0,1)` 450 -Der Benutzer hat das Recht sich die angezeigten Benutzerdaten als CSV-, XLS-, XML-Datei herunterzuladen. 451 -* **exp_form** 452 -`int(0,1)` 453 -Der Benutzer hat das Recht sich eine Liste gesuchter Formulare als CSV-, XLS-, XML-Datei herunterzuladen. 454 -* **data** 455 -`int(0,1)` 456 -Der Benutzer hat das Recht eingegangene Formulardaten als XLS, CSV, XML Datei zu exportieren. 457 -* **data_exp** 458 -`int(0,1)` 459 -Dieses Rechts beschreibt, dass der Benutzer nur bestimmte Formulare exportieren darf. 460 -* **archive** 461 -`int(0,1)` 462 -Der Benutzer hat das Recht eingegangene Formulardaten als XLS, CSV, XML Datei zu archivieren. 463 -* **archive_exp** 464 -`int(0,1)` 465 -Dieses Rechts beschreibt, dass der Benutzer eingegangene Formulardaten nur von bestimmten Formularen archivieren darf. 466 -* **shw_admin** 467 -`int(0,1)` 468 -Der Benutzer hat das Recht den Administrator-Datensatz (-0000) zu sehen und zu verändern. 370 +- **Benutzer** 371 + `varchar(18)` 372 + Benutzernummer 469 469 374 +- **sysmail** 375 + `varchar(59)` 376 + E-Mail-Adresse des Benutzers, an die Systembenachrichtigungen der Kundenbereich-Oberfläche (Passwort zurücksetzten etc.) geschickt werden. 377 + 378 +- **nick** 379 + `varchar(50)` 380 + alternativer Benutzername 381 + 382 +- **b12c96nfBehoerde_Amt** 383 + `varchar(255)` 384 + Amt des Benutzers z.B. Medienbüro, Finanzamt 385 + 386 +- **b12c96nfBehoerde_Strasse** 387 + `varchar(150)` 388 + Straßenname der Behördenanschrift 389 + 390 +- **ofsXX1_from_smail3** 391 + `varchar(150)` 392 + E-Mail-Adresse, die als Versender von Formulardaten angezeigt wird. 393 + 394 +- **ofsXX1_to_smail3** 395 + `varchar(150)` 396 + E-Mail-Adresse an die Formulardaten gesendet werden. 397 + 398 +- **b12c96nfBehoerde1** 399 + `text` 400 + Behördenname z.B. Stadtverwaltung Karlsruhe 401 + 402 +- **b12c96nfBehoerde1Anschrift** 403 + `text` 404 + Anschrift der Behörde einzeilig 405 + 406 +- **b12c96nmBehoerde** 407 + `text` 408 + Anschrift der Behörde dreizeilig 409 + Zeilenumbruch: `\<br\>` 410 + 411 +- **b12c96nmEmpfaenger** 412 + `text` 413 + Anschrift der Behörde sechszeilig 414 + Zeilenumbruch: `\<br\>` 415 + 416 +- **b12c96nfBehoerde_PLZ_Ort** 417 + `varchar(50)` 418 + PLZ, Ort der Behördenanschrift, z.B. 75217 Birkenfeld 419 + 420 +- **b12c96nfBehoerde_Sachbearbeiter_Name** 421 + `varchar(50)` 422 + Name des Sachbearbeiters 423 + 424 +- **b12c96nfSachbearbeiter_Zimmernummer** 425 + `varchar(20)` 426 + Zimmernummer des Sachbearbeiters 427 + 428 +- **b12c96nfSachbearbeiter_Telefon** 429 + `varchar(30)` 430 + Telefonnummer des Sachbearbeiters (mit Vorwahl) 431 + 432 +- **b12c96nfSachbearbeiter_Telefax** 433 + `varchar(30)` 434 + Faxnummer des Sachbearbeiters (ohne Vorwahl) 435 + 436 +- **b12c96nfSachbearbeiter_E_Mail** 437 + `varchar(30)` 438 + E-Mail-Adresse des Sachbearbeiters, die im Formular angezeigt werden soll. 439 + 440 +- **b12c96nfGemeindekennzahl** 441 + `varchar(8)` 442 + Gemeindekennzahl der Behörde (im Regelfall die ersten 8 Stellen der Kundennummer). 443 + 444 +- **b12c96nfOrt_Datum** 445 + `varchar(50)` 446 + Ort, Datumszeile im Formular z.B. Birkenfeld, den 447 + 448 +- **b12c96nmOrt_Datum2** 449 + `text` 450 + Ort, Datumszeile zweizeilig im Formular 451 + z.B. Birkenfeld, `\<br\>` 452 + den 453 + 454 +- **b12c96nfAntragsteller_PLZ** 455 + `varchar(10)` 456 + Vollständige oder teilweise Postleitzahl des Antragstellers. 457 + 458 +- **b12c96nfBehoerde_PLZ_Post** 459 + `varchar(7)` 460 + Postleitzahl der Behördenanschrift 461 + 462 +- **b12c96nfAntragsteller_Ort** 463 + `varchar(30)` 464 + Ortsname des Antragstellers 465 + 466 +- **b12c96nfAktenzeichen** 467 + `varchar(30)` 468 + Aktenzeichen des Formularvorgangs 469 + 470 +- **b12c96nfKontakt1Z** 471 + `varchar(250)` 472 + Einzeilige Kontaktnachricht auf dem Kopf des Formulars, wird meist mit Öffnungszeiten und anderen Informationen gefüllt. 473 + 474 +- **b12c96nmRechtsbehelfsbelehrung** 475 + `text` 476 + Rechtsbehelfsbelehrung, die ins Formular eingefügt wird. 477 + 478 +- **b12c96nfSachbearbeiter_Personalnummer** 479 + `varchar(50)` 480 + Personalnummer des Sachbearbeiters 481 + 482 +- **b12c96nfBehoerde_Ort** 483 + `varchar(255)` 484 + Ortsname der Behördenanschrift 485 + 486 +- **ec_sel** 487 + `int(0,1)` 488 + Der Benutzer hat das Recht eCash Formulare zu generieren. 489 + 490 +- **ec_stat** 491 + `int(0,1)` 492 + Der Benutzer hat das Recht sich eCash Statistiken anzusehen. 493 + 494 +- **barcode_sel** 495 + `int(0,1)` 496 + Der Benutzer hat das Recht 2D-Barcode Formulare zu erstellen. 497 + 498 +- **usr_anl** 499 + `int(0,1)` 500 + Der Benutzer hat das Recht weitere Benutzer im Form-Solutions System anzulegen. 501 + 502 +- **usr_shw** 503 + `int(0,1)` 504 + Der Benutzer hat das Recht andere Benutzer zu verwalten. 505 + 506 +- **usr_chg** 507 + `int(0,1)` 508 + Der Benutzer hat das Recht die Personalisierungsdatensätze anderer Benutzer zu ändern. 509 + 510 +- **usr_login** 511 + `int(0,1)` 512 + Der Benutzer hat das Recht sich als ein anderer Benutzer einzuloggen (dies wird meist zum debuggen benutzt). 513 + 514 +- **usr_del** 515 + `int(0,1)` 516 + Der Benutzer hat das Recht andere Benutzerdatensätze im Form-Solutions System zu löschen. 517 + 518 +- **give_right** 519 + `int(0,1)` 520 + Der Benutzer hat das Recht seine eigenen Rechte an andere Benutzer weiterzugeben. 521 + 522 +- **ch_pers** 523 + `int(0,1)` 524 + Der Benutzer hat das Recht seinen eigenen Personalisierungsdatensatz zu ändern. 525 + 526 +- **preset** 527 + `int(0,1)` 528 + Der Benutzer hat das Recht Passwörter anderer Benutzer zurückzusetzen. 529 + 530 +- **form_sel** 531 + `int(0,1)` 532 + Der Benutzer hat das Recht Formulare für alle Benutzer ein oder auszublenden. 533 + 534 +- **form_deliver** 535 + `int(0,1)` 536 + Der Benutzer hat das Recht selbst erstellte Formulare hochzuladen. 537 + 538 +- **form_del** 539 + `int(0,1)` 540 + Der Benutzer hat das Recht selbst erstellte Formulare aller Benutzer zu löschen. 541 + 542 +- **form_def_set** 543 + `int(0,1)` 544 + Der Benutzer hat das Recht Formulardefinitionen vorzugeben. 545 + 546 +- **logo** 547 + `int(0,1)` 548 + Der Benutzer hat das Recht ein neues Logo hochzuladen. 549 + 550 +- **exp_ben** 551 + `int(0,1)` 552 + Der Benutzer hat das Recht sich die angezeigten Benutzerdaten als CSV-, XLS-, XML-Datei herunterzuladen. 553 + 554 +- **exp_form** 555 + `int(0,1)` 556 + Der Benutzer hat das Recht sich eine Liste gesuchter Formulare als CSV-, XLS-, XML-Datei herunterzuladen. 557 + 558 +- **data** 559 + `int(0,1)` 560 + Der Benutzer hat das Recht eingegangene Formulardaten als XLS, CSV, XML Datei zu exportieren. 561 + 562 +- **data_exp** 563 + `int(0,1)` 564 + Dieses Rechts beschreibt, dass der Benutzer nur bestimmte Formulare exportieren darf. 565 + 566 +- **archive** 567 + `int(0,1)` 568 + Der Benutzer hat das Recht eingegangene Formulardaten als XLS, CSV, XML Datei zu archivieren. 569 + 570 +- **archive_exp** 571 + `int(0,1)` 572 + Dieses Rechts beschreibt, dass der Benutzer eingegangene Formulardaten nur von bestimmten Formularen archivieren darf. 573 + 574 +- **shw_admin** 575 + `int(0,1)` 576 + Der Benutzer hat das Recht den Administrator-Datensatz (-0000) zu sehen und zu verändern. 577 + 470 470 ##### 3.3.2.2 Zurückgegebene Daten 471 471 472 -* **Status** 473 -`String` 474 -* **Benutzer** 475 -`varchar(18)` 476 -* **password** 477 -`varchar(50)` 580 +- **Status** 581 + `String` 478 478 583 +- **Benutzer** 584 + `varchar(18)` 585 + 586 +- **password** 587 + `varchar(50)` 588 + 479 479 ##### Besonderheiten 480 480 481 481 Die CMS-Schnittstelle ist nicht dazu in der Lage, Benutzer mit Benutzerrollen anzulegen oder zu verwalten, da nicht alle Rechte vergeben werden können. Daher sind alle CMS-Schnittstellen Benutzerdatensätze mit Einzelrechten ausgestattet. 482 482 483 -Weiterhin ist zu beachten, dass die Rechte `data_exp` und `archive_exp` einschränkende Rechte sind. Diese Rechte sind mit der neuen Sortimentsverwaltung obsolet geworden. Wenn die Benutzerrechte `Transaktionsdaten Archivieren` und `Transaktionsdaten exportieren` gesetzt werden sollen, müssen `archive` und `data` gesetzt sein, und die rechte `archive_exp` und `data_exp` dürfen nicht gesetzt sein. 593 +Weiterhin ist zu beachten, dass die Rechte `data_exp` und `archive_exp` einschränkende Rechte sind. Diese Rechte sind mit 594 +der neuen Sortimentsverwaltung obsolet geworden. Wenn die Benutzerrechte `Transaktionsdaten Archivieren` und `Transaktionsdaten exportieren` gesetzt werden sollen, müssen `archive` und `data` gesetzt sein, und die rechte `archive_exp` und `data_exp` dürfen nicht gesetzt sein. 484 484 485 485 ### deluser 486 486 487 -Deluser löscht einen spezifischen Benutzer aus der 598 +Deluser löscht einen spezifischen Benutzer aus der Form-Solutions Datenbank. 488 488 489 489 #### Webservice-URL: 490 490 ... ... @@ -494,17 +494,18 @@ 494 494 495 495 ##### Geforderte Daten 496 496 497 -* **cms** 498 -`varchar(32)` 499 -CMS-Key des Kunden 500 -* **user** 501 -`varchar(18)` 502 -Benutzernummer des Benutzers, dessen Daten vom System gelöscht werden sollen. 608 +- **cms** 609 + `varchar(32)` 610 + CMS-Key des Kunden 503 503 612 +- **user** 613 + `varchar(18)` 614 + Benutzernummer des Benutzers, dessen Daten vom System gelöscht werden sollen. 615 + 504 504 ##### Zurückgegebene Daten 505 505 506 - ***Status**507 -`String` 618 +- **Status** 619 + `String` 508 508 509 509 ### getticket 510 510 ... ... @@ -514,26 +514,29 @@ 514 514 515 515 <https://pdf.form-solutions.net/ws2/getticket.php> 516 516 629 +### Beispieldatei: 630 + 631 +<https://demo.form-solutions.net/ws2/getticket_client.php> 632 + 517 517 #### Datenstruktur 518 518 519 519 ##### Geforderte Daten 520 520 521 - ***cms**522 -`varchar(32)` 523 -CMS-Key des Kunden 637 +- **cms** 638 + `varchar(32)` 639 + CMS-Key des Kunden 524 524 525 525 ##### Zurückgegebene Daten 526 526 527 - ***ticket**528 -varchar(64)` 529 -Einmalticket, das zum Aufruf eines Prozesses bei interaktiven Schnittstellen eingesetzt wird. 643 +- **ticket** 644 + varchar(64)` 645 + Einmalticket, das zum Aufruf eines Prozesses bei interaktiven Schnittstellen eingesetzt wird. 530 530 531 531 ### getformlist 532 532 533 533 Auf Anfrage generiert getformlist ein Datenarray aller Formulare, welche der durch den CMS-Key authentifizierte Kunde nutzen kann. 534 534 535 -> _**Hinweis:**_ 536 -> 651 +> ***Hinweis:*** 537 537 > Diese Funktion liefert keine Daten über Assistenten mit. 538 538 539 539 #### Webservice-URL: ... ... @@ -540,54 +540,67 @@ 540 540 541 541 <https://pdf.form-solutions.net/ws2/getformlist.php> 542 542 658 +#### Beispieldatei: 659 + 660 +<https://demo.form-solutions.net/ws2/getformlist_client.php> 661 + 543 543 #### Datenstruktur 544 544 545 545 ##### Geforderte Daten 546 546 547 - ***cms**548 -`varchar(32)` 549 -CMS-Key des Kunden 666 +- **cms** 667 + `varchar(32)` 668 + CMS-Key des Kunden 550 550 551 551 #### Zurückgegebene Daten 552 552 553 553 Es wird ein Array mit Formulardaten zurückgeliefert. Jedes Element enthält dabei folgende Daten: 554 554 555 -* **fnr** 556 -`varchar(250)` 557 -Formularnummer 558 -* **title** 559 -`varchar(250)` 560 -Formularname 561 -* **kat** 562 -`varchar(250)` 563 -Formularkategorie 564 -* **pagecount** 565 -`int(10)` 566 -Anzahl der Formularseiten 567 -* **created** 568 -`date(Y-M-D)` 569 -Erstellungsdatum 570 -* **changed** 571 -`date(Y-M-D)` 572 -Datum der letzten Änderung 573 -* **bem** 574 -`text` 575 -Bemerkungen zum Formular 576 -* **beschr** 577 -`text` 578 -Beschreibung des Formulars 579 -* **formtype** `varchar(3)` 580 -Die Software unterscheidet zwischen 2 Formulartypen. 581 -fs = ein von MACH ProForms erstelltes Formular 674 +- **fnr** 675 + `varchar(250)` 676 + Formularnummer 677 + 678 +- **title** 679 + `varchar(250)` 680 + Formularname 681 + 682 +- **kat** 683 + `varchar(250)` 684 + Formularkategorie 685 + 686 +- **pagecount** 687 + `int(10)` 688 + Anzahl der Formularseiten 689 + 690 +- **created** 691 + `date(Y-M-D)` 692 + Erstellungsdatum 693 + 694 +- **changed** 695 + `date(Y-M-D)` 696 + Datum der letzten Änderung 697 + 698 +- **bem** 699 + `text` 700 + Bemerkungen zum Formular 701 + 702 +- **beschr** 703 + `text` 704 + Beschreibung des Formulars 705 + 706 +- **formtype** 707 + `varchar(3)` 708 + Form-Solutions unterscheidet zwischen 2 Formulartypen. 709 +fs = ein von Form-Solutions erstelltes Formular 582 582 knd = ein vom Kunden erstelltes Formular 583 583 584 - ---712 +___ 585 585 586 -## Funktionen der Interaktiven Schnittstellen 714 +## Funktionen der Interaktiven Schnittstellen 587 587 588 588 ### Sign-In 589 589 590 -Mit dieser Funktion können Sie einen Benutzer ohne weitere Login -Abfragen im System einloggen.718 +Mit dieser Funktion können Sie einen Benutzer ohne weitere Loginabfragen im FormSolutions System einloggen. 591 591 592 592 #### URL: 593 593 ... ... @@ -595,15 +595,17 @@ 595 595 596 596 #### Übergabeparameter: 597 597 598 - ***Usr**726 +- **Usr** 599 599 Benutzernummer des Benutzers im FS-System 600 -* **ticket** 728 + 729 +- **ticket** 601 601 Ticketnummer, die zuvor per Webservice angefordert wurde 602 -* **type** 603 -signin` 604 604 605 -### Formular suchen und Formular-Link erstellen 732 +- **type** 733 + signin` 606 606 735 +### Formular suchen und Formularlink erstellen 736 + 607 607 Diese Funktion öffnet einen Suchdialog, in dem der Benutzer ein Formular suchen und konfigurieren kann. Nach Abschluss dieser Funktion wird die generierte URL an eine übergebene Ziel-URL weitergereicht. 608 608 609 609 #### URL: ... ... @@ -612,21 +612,23 @@ 612 612 613 613 #### Übergabeparameter: 614 614 615 -* **usr** 616 -Benutzernummer des Benutzers im FS-System 617 -* **ticket** 618 -Ticketnummer, die zuvor per Webservice angefordert wurde 619 -* **type** 620 -`formsearch` 621 -* **return** 622 -URL, an die der erstellte Formular-Link übergeben werden soll. Diese URL muss so aussehen, dass am Ende der URL der Formular-Link angefügt werden kann. Bsp: <https://pdf.form-solutions.net//ws/back.php?data=> 745 +- **usr** 746 + Benutzernummer des Benutzers im FS-System 747 + 748 +- **ticket** 749 + Ticketnummer, die zuvor per Webservice angefordert wurde 750 + 751 +- **type** 752 + `formsearch` 753 + 754 +- **return** 755 + URL, an die der erstellte Formlink übergeben werden soll. Diese URL muss so aussehen, dass am Ende der URL der Formularlink angefügt werden kann. Bsp: <https://pdf.form-solutions.net//ws/back.php?data=> 623 623 Des Weiteren muss der übergebene Link urlencoded gesendet werden. In dem übergebenen Link wird zusätzlich urlencoded mit dem Parameter `title` der Titel des Formulars und mit dem Parameter `id` die Formularnummer mitgegeben. 624 624 625 -> _**Hinweis:**_ 626 -> 627 -> In der Variante mit dem type formsearch kann man ab der Release-Version 32.13.0 auch Assistenten suchen. Die Überarbeitung von Assistenten-Links erfolgt ebenso über diese Variante. 758 +> ***Hinweis:*** 759 +> In der Variante mit dem type formsearch kann man ab der Release-Version 32.13.0 auch Assistenten suchen. Die Überarbeitung von Assistentenlinks erfolgt ebenso über diese Variante. 628 628 629 -### Basisformular -Link erstellen761 +### Basisformularlink erstellen 630 630 631 631 Die Funktion `getbaselink` übergibt einen sicheren Link zu einem Formular ohne weitere Funktionen wie Senden, Barcode, S-Internetkasse oder eCash. 632 632 ... ... @@ -634,26 +634,31 @@ 634 634 635 635 <https://pdf.form-solutions.net/ws2/getbaselink.php> 636 636 769 +#### Beispieldatei 770 + 771 +<https://demo.form-solutions.net/ws2/getbaselink_client.php> 772 + 637 637 #### Übergabeparameter 638 638 639 639 ##### Geforderte Daten: 640 640 641 -* **cms** 642 -CMS-Key des Kunden 643 -* **user** 644 -Benutzernummer des Benutzers im FS-System 645 -* **form** 646 -Formularnummer 777 +- **cms** 778 + CMS-Key des Kunden 647 647 780 +- **user** 781 + Benutzernummer des Benutzers im FS-System 782 + 783 +- **form** 784 + Formularnummer 785 + 648 648 ##### Zurückgegebene Daten 649 649 650 - ***Sicherer Link**788 +- **Sicherer Link** 651 651 652 -> _**Hinweis:**_ 653 -> 790 +> ***Hinweis:*** 654 654 > Diese Funktion steht für Assistenten nicht zur Verfügung. 655 655 656 -### Individualformular -Link erstellen793 +### Individualformularlink erstellen 657 657 658 658 Diese Funktion öffnet einen Konfigurationsdialog, in dem der Benutzer ein übergebenes Formular konfigurieren kann. Nach Abschluss dieser Funktion wird die generierte URL an eine übergebene Ziel-URL weitergereicht. 659 659 ... ... @@ -663,20 +663,27 @@ 663 663 664 664 #### Übergabeparameter: 665 665 666 -* **usr** 667 -Benutzernummer des Benutzers im FS-System 668 -* **ticket** 669 -Ticketnummer, die zuvor per Webservice angefordert wurde 670 -* **type** 671 -`formlink` 672 -* **formular** 673 -Formularnummer 674 -* **formtype** 675 -Ist dies ein von MACH ProForms oder ein vom Kunden erstelltes Formular? (`fs`, `knr`) (siehe 3.6.3.2 getformlist - Zurückgegebene Daten, Variable `formtype`) 676 -* **return** URL an die der erstellte Formular-Link übergeben werden soll. Diese URL muss so aussehen, dass am Ende der URL der Formular-Link angefügt werden kann. 803 +- **usr** 804 + Benutzernummer des Benutzers im FS-System 805 + 806 +- **ticket** 807 + Ticketnummer, die zuvor per Webservice angefordert wurde 808 + 809 +- **type** 810 + `formlink` 811 + 812 +- **formular** 813 + Formularnummer 814 + 815 +- **formtype** 816 + Ist dies ein von Form-Solutions oder ein vom Kunden erstelltes Formular? (`fs`, `knr`) (siehe 3.6.3.2 getformlist - Zurückgegebene Daten, Variable `formtype`) 817 + 818 +- **return** 819 + URL an die der erstellte Formlink übergeben werden soll. Diese URL muss so aussehen, dass am Ende der URL der Formularlink angefügt werden kann. 677 677 Bsp: <https://pdf.form-solutions.net/ws2/back.php?data=> 678 678 Des Weiteren muss der übergebene Link urlencoded gesendet werden. In dem übergebenen Link wird zusätzlich urlencoded mit dem Parameter title der Titel des Formulars und mit dem Parameter `id` die Formularnummer mitgegeben. 679 679 680 -> _**Hinweis:**_ 681 -> 823 +> ***Hinweis:*** 682 682 > Diese Funktion steht für Assistenten nicht zur Verfügung. 825 + 826 +
- logo.jpg
-
- Größe
-
... ... @@ -1,1 +1,1 @@ 1 - 97.6 KB1 +117.6 KB - Inhalt