Änderungen von Dokument CMS-Schnittstelle

Zuletzt geändert von MACH ProForms GmbH am 10.10.2024

Von Version 181.1
bearbeitet von MACH ProForms GmbH
am 25.06.2024
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 175.1
bearbeitet von MACH ProForms GmbH
am 22.09.2022
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,28 +1,29 @@
1 1  ## Mehrwert technischer Kooperation
2 2  
3 -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 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 IuK-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.
4 4  
5 5  Nachfolgend werden einige Implementierungsvarianten der Schnittstelle beschrieben, die mit einem relativ überschaubaren Aufwand umgesetzt werden können:
6 6  
7 7  ### Redundanzfreie Benutzerverwaltung
8 8  
9 -Durch die Verbindung des Partnersystems mit MACH formsolutions 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.
10 10  
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.
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.
12 12  
13 13  ### Single Sign On
14 14  
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 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.
16 16  
17 -### Vorausgefüllte Formulare im Intranet-Bereich
17 +### Vorausgefüllte Formulare im Intranetbereich
18 18  
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 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.
20 20  
21 21  ### Parametrisierungsdynamik
22 22  
23 -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.
24 24  
25 -**Beispiel: Lebenslage Wohnungswechsel/Umzug**
26 +**Beispiel: Lebenslage Wohnungswechsel/Umzug**
26 26  
27 27  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.
28 28  
... ... @@ -30,26 +30,26 @@
30 30  
31 31  ### Systemintegration und Mehrwertkonzentration
32 32  
33 -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.
34 34  
35 35  Unter anderem können die folgenden Komponenten aus dem Partnersystem angesteuert werden:
36 36  
37 -#### Formular-Recherche
38 +#### Formularrecherche
38 38  
39 -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.
40 40  
41 41  #### Formularkonfiguration
42 42  
43 -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:
44 44  
45 -* zu verwendeten Schaltflächen und damit die durch den Bürger ansprechbaren Funktionalitäten (z.B. Formular online senden, digital signieren etc.)
46 -* Formularsicherheit, zu der die Dokumentenverschlüsselung und die Dokumenteneinschränkung zählen (z.B. Drucken nicht zulässig)
47 -* Benachrichtigungsoptionen
48 -Diese dienen zur Festlegung der E-Mail-Adressen, die beim elektronischen Versand von Formularen benachrichtigt werden.
49 -* eCash Optionen
50 -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.
51 -* S-Internetkassen Optionen
52 -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.
53 53  
54 54  #### Formulare hochladen
55 55  
... ... @@ -59,7 +59,7 @@
59 59  
60 60  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.
61 61  
62 ----
63 +___
63 63  
64 64  ## Technische Schnittstellendokumentation
65 65  
... ... @@ -75,12 +75,13 @@
75 75  
76 76  #### Interaktive Schnittstelle
77 77  
78 -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.
79 79  
80 80  ![[Abbildung 2: Interaktive Schnittstelle|@ws-interactive-diagram.jpg]]
81 81  
82 ----
83 +___
83 83  
85 +
84 84  ## Funktionen der Server2Server Schnittstellen
85 85  
86 86  ### getuser
... ... @@ -91,184 +91,241 @@
91 91  
92 92  <https://pdf.form-solutions.net/ws2/getuser.php>
93 93  
96 +#### Beispieldatei:
97 +
98 +<https://demo.form-solutions.net/ws2/getuser_client.php>
99 +
94 94  #### Datenstruktur
95 95  
96 96  ##### Geforderte Daten
97 97  
98 -* **cms**
104 +- **cms**
99 99  `varchar(32)`
100 -CMS-Key des Kunden
101 -* **User**
102 -`varchar (18)`
103 -Benutzernummer des Benutzers, dessen Daten vom System zurückgegeben werden.
106 + CMS-Key des Kunden
104 104  
108 +- **User**
109 + `varchar (18)`
110 + Benutzernummer des Benutzers, dessen Daten vom System zurückgegeben werden.
111 +
105 105  ##### Zurückgegebene Daten
106 106  
107 -* **Benutzer**
108 -`varchar(18)`
109 -Benutzernummer
110 -* **ofsXX1_knr_std**
111 -`varchar(13)`
112 -Kundennummer
113 -* **sysmail**
114 -`varchar(59)`
115 -E-Mail-Adresse des Benutzers, an die Systembenachrichtigungen der Kundenbereich-Oberfläche (Passwort zurücksetzten etc.) geschickt werden.
116 -* **nick**
117 -`varchar(50)`
118 -alternativer Benutzername
119 -* **b12c96nfBehoerde_Amt**
120 -`varchar(255)`
121 -Amt des Benutzers, z.B. Medienbüro, Finanzamt
122 -* **b12c96nfBehoerde_Sachbearbeiter_Name**
123 -`varchar(50)`
124 -Name des Sachbearbeiters
125 -* **b12c96nfBehoerde_Strasse**
126 -`varchar(150)`
127 -Straßenname der Behördenanschrift
128 -* **ofsXX1_from_smail3**
129 -`varchar(150)`
130 -E-Mail-Adresse, die als Versender von Formulardaten angezeigt wird.
131 -* **ofsXX1_to_smail3**
132 -`varchar(150)`
133 -E-Mail-Adresse an die Formulardaten gesendet werden.
134 -* **b12c96nfBehoerde1**
135 -`text`
136 -Behördenname
137 -z.B. Stadtverwaltung Karlsruhe
138 -* **b12c96nfBehoerde1Anschrift**
139 -`text`
140 -Anschrift der Behörde einzeilig
141 -* **b12c96nmBehoerde**
142 -`text`
143 -Anschrift der Behörde dreizeilig
144 -Zeilenumbruch: `\<br\>`
145 -* **b12c96nmEmpfaenger**
146 -`text`
147 -Anschrift der Behörde sechszeilig
148 -Zeilenumbruch: `\<br\>`
149 -* **b12c96nfBehoerde_PLZ_Ort**
150 -`varchar(50)`
151 -PLZ, Ort der Behördenanschrift z.B. 75217 Birkenfeld
152 -* **b12c96nfBehoerde_Sachbearbeiter_Name**
153 -`varchar(50)`
154 -Name des Sachbearbeiters
155 -* **b12c96nfSachbearbeiter_Zimmernummer**
156 -`varchar(20)`
157 -Zimmernummer des Sachbearbeiters
158 -* **b12c96nfSachbearbeiter_Telefon**
159 -`varchar(30)`
160 -Telefonnummer des Sachbearbeiters (mit Vorwahl)
161 -* **b12c96nfSachbearbeiter_Telefax**
162 -`varchar(30)`
163 -Faxnummer des Sachbearbeiters (ohne Vorwahl)
164 -* **b12c96nfSachbearbeiter_E_Mail**
165 -`varchar(30)`
166 -E-Mail-Adresse des Sachbearbeiters, die im Formular angezeigt werden soll.
167 -* **b12c96nfGemeindekennzahl**
168 -`varchar(8)`
169 -Gemeindekennzahl der Behörde (im Regelfall die ersten 8 Stellen der Kundennummer)
170 -* **b12c96nfOrt_Datum**
171 -`varchar(50)`
172 -Ort, Datumszeile im Formular z.B. Birkenfeld, den
173 -* **b12c96nmOrt_Datum2**
174 -`text`
175 -Ort, Datumszeile zweizeilig im Formular
176 -z.B. Birkenfeld, `\<br\>`
177 -den
178 -* **b12c96nfAntragsteller_PLZ**
179 -`varchar(10)`
180 -Vollständige oder teilweise Postleitzahl des Antragstellers
181 -* **b12c96nfBehoerde_PLZ_Post**
182 -`varchar(7)`
183 -Postleitzahl der Behördenanschrift
184 -* **b12c96nfAntragsteller_Ort**
185 -`varchar(30)`
186 -Ortsname des Antragstellers
187 -* **b12c96nfAktenzeichen**
188 -`varchar(30)`
189 -Aktenzeichen des Formularvorgangs
190 -* **b12c96nfKontakt1Z**
191 -`varchar(250)`
192 -Einzeilige Kontaktnachricht auf dem Kopf des Formulars, wird meist mit Öffnungszeiten und anderen Informationen gefüllt
193 -* **b12c96nmRechtsbehelfsbelehrung**
194 -`text`
195 -Rechtsbehelfsbelehrung, die ins Formular eingefügt wird
196 -* **b12c96nfSachbearbeiter_Personalnummer**
197 -`varchar(50)`
198 -Personalnummer des Sachbearbeiters
199 -* **b12c96nfBehoerde_Ort**
200 -`varchar(255)`
201 -Ortsname der Behördenanschrift
202 -* **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**
203 203  `int(0,1)`
204 -Der Benutzer hat das Recht eCash Formulare zu generieren.
205 -* **ec_stat**
206 -`int(0,1)`
207 -Der Benutzer hat das Recht sich eCash Statistiken anzusehen.
208 -* **barcode_sel**
209 -`int(0,1)`
210 -Der Benutzer hat das Recht 2D-Barcode Formulare zu erstellen.
211 -* **usr_anl**
212 -`int(0,1)`
213 -Der Benutzer hat das Recht weitere Benutzer im System anzulegen.
214 -* **usr_shw**
215 -`int(0,1)`
216 -Der Benutzer hat das Recht andere Benutzer zu verwalten.
217 -* **usr_chg**
218 -`int(0,1)`
219 -Der Benutzer hat das Recht die Personalisierungsdatensätze anderer Benutzer zu ändern.
220 -* **usr_login**
221 -`int(0,1)`
222 -Der Benutzer hat das Recht sich als ein anderer Benutzer einzuloggen (dies wird meist zum debuggen benutzt).
223 -* **usr_del**
224 -`int(0,1)`
225 -Der Benutzer hat das Recht andere Benutzerdatensätze im System zu löschen.
226 -* **give_right**
227 -`int(0,1)`
228 -Der Benutzer hat das Recht seine eigenen Rechte an andere Benutzer weiterzugeben.
229 -* **ch_pers**
230 -`int(0,1)`
231 -Der Benutzer hat das Recht seinen eigenen Personalisierungsdatensatz zu ändern.
232 -* **preset**
233 -`int(0,1)`
234 -Der Benutzer hat das Recht Passwörter anderer Benutzer zurückzusetzen.
235 -* **form_sel**
236 -`int (0,1)`
237 -Der Benutzer hat das Recht Formulare für alle Benutzer ein- oder auszublenden.
238 -* **form_deliver**
239 -`int(0,1)`
240 -Der Benutzer hat das Recht selbst erstellte Formulare hochzuladen.
241 -* **form_del**
242 -`int(0,1)`
243 -Der Benutzer hat das Recht selbst erstellte Formulare aller Benutzer zu löschen.
244 -* **form_def_set**
245 -`int(0,1)`
246 -Der Benutzer hat das Recht Formulardefinitionen vorzugeben.
247 -* **logo**
248 -`int(0,1)`
249 -Der Benutzer hat das Recht ein neues Logo hochzuladen.
250 -* **Exp_ben**
251 -`int(0,1)`
252 -Der Benutzer hat das Recht sich die angezeigten Benutzerdaten als CSV-, XLS-, XML-Datei herunterzuladen.
253 -* **Exp_form**
254 -`int(0,1)`
255 -Der Benutzer hat das Recht sich eine Liste gesuchter Formulare als CSV-, XLS-, XML-Datei herunterzuladen.
256 -* **data**
257 -`int(0,1)`
258 -Der Benutzer hat das Recht eingegangene Formulardaten als CSV-, XLS-, XML-Datei zu exportieren.
259 -* **data_exp**
260 -`int(0,1)`
261 -Dieses Recht beschreibt, dass der Benutzer nur bestimmte Formulare exportieren darf.
262 -* **archive**
263 -`int(0,1)`
264 -Der Benutzer hat das Recht eingegangene Formulardaten als CSV-, XLS-, XML-Datei zu archivieren.
265 -* **archive_exp**
266 -`int(0,1)`
267 -Dieses Recht beschreibt, dass der Benutzer nur bestimmte Formulare archivieren darf.
268 -* **Shw_admin**
269 -`int(0,1)`
270 -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.
271 271  
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 +
272 272  ### getusers
273 273  
274 274  Auf Anfrage erzeugt getusers ein zweidimensionales Array mit den Daten aller Benutzer eines CMS-Keys.
... ... @@ -277,13 +277,17 @@
277 277  
278 278  <https://pdf.form-solutions.net/ws2/getusers.php>
279 279  
339 +#### Beispieldatei:
340 +
341 +<https://demo.form-solutions.net/ws2/getusers_client.php>
342 +
280 280  #### Datenstruktur
281 281  
282 282  ##### Geforderte Daten
283 283  
284 -* **cms**
285 -`varchar(32)`
286 -CMS-Key des Kunden
347 +- **cms**
348 + `varchar(32)`
349 + CMS-Key des Kunden
287 287  
288 288  ##### Zurückgegebene Daten
289 289  
... ... @@ -294,7 +294,7 @@
294 294  Putuser legt einen Benutzer in der Datenbank an oder editiert einen vorhandenen Benutzer. Hier kann die Variable „Benutzer“ zwei Zustände haben:
295 295  
296 296  1. eine vorhandene Benutzernummer -> Das System überschreibt die Daten des Benutzers mit den übergebenen Daten.
297 -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.
298 298  
299 299  #### Webservice-URL:
300 300  
... ... @@ -304,182 +304,235 @@
304 304  
305 305  ##### Geforderte Daten
306 306  
307 -* **Benutzer**
308 -`varchar(18)`
309 -Benutzernummer
310 -* **sysmail**
311 -`varchar(59)`
312 -E-Mail-Adresse des Benutzers, an die Systembenachrichtigungen der Kundenbereich-Oberfläche (Passwort zurücksetzten etc.) geschickt werden.
313 -* **nick**
314 -`varchar(50)`
315 -alternativer Benutzername
316 -* **b12c96nfBehoerde_Amt**
317 -`varchar(255)`
318 -Amt des Benutzers z.B. Medienbüro, Finanzamt
319 -* **b12c96nfBehoerde_Strasse**
320 -`varchar(150)`
321 -Straßenname der Behördenanschrift
322 -* **ofsXX1_from_smail3**
323 -`varchar(150)`
324 -E-Mail-Adresse, die als Versender von Formulardaten angezeigt wird.
325 -* **ofsXX1_to_smail3**
326 -`varchar(150)`
327 -E-Mail-Adresse an die Formulardaten gesendet werden.
328 -* **b12c96nfBehoerde1**
329 -`text`
330 -Behördenname z.B. Stadtverwaltung Karlsruhe
331 -* **b12c96nfBehoerde1Anschrift**
332 -`text`
333 -Anschrift der Behörde einzeilig
334 -* **b12c96nmBehoerde**
335 -`text`
336 -Anschrift der Behörde dreizeilig
337 -Zeilenumbruch: `\<br\>`
338 -* **b12c96nmEmpfaenger**
339 -`text`
340 -Anschrift der Behörde sechszeilig
341 -Zeilenumbruch: `\<br\>`
342 -* **b12c96nfBehoerde_PLZ_Ort**
343 -`varchar(50)`
344 -PLZ, Ort der Behördenanschrift, z.B. 75217 Birkenfeld
345 -* **b12c96nfBehoerde_Sachbearbeiter_Name**
346 -`varchar(50)`
347 -Name des Sachbearbeiters
348 -* **b12c96nfSachbearbeiter_Zimmernummer**
349 -`varchar(20)`
350 -Zimmernummer des Sachbearbeiters
351 -* **b12c96nfSachbearbeiter_Telefon**
352 -`varchar(30)`
353 -Telefonnummer des Sachbearbeiters (mit Vorwahl)
354 -* **b12c96nfSachbearbeiter_Telefax**
355 -`varchar(30)`
356 -Faxnummer des Sachbearbeiters (ohne Vorwahl)
357 -* **b12c96nfSachbearbeiter_E_Mail**
358 -`varchar(30)`
359 -E-Mail-Adresse des Sachbearbeiters, die im Formular angezeigt werden soll.
360 -* **b12c96nfGemeindekennzahl**
361 -`varchar(8)`
362 -Gemeindekennzahl der Behörde (im Regelfall die ersten 8 Stellen der Kundennummer).
363 -* **b12c96nfOrt_Datum**
364 -`varchar(50)`
365 -Ort, Datumszeile im Formular z.B. Birkenfeld, den
366 -* **b12c96nmOrt_Datum2**
367 -`text`
368 -Ort, Datumszeile zweizeilig im Formular
369 -z.B. Birkenfeld, `\<br\>`
370 -den
371 -* **b12c96nfAntragsteller_PLZ**
372 -`varchar(10)`
373 -Vollständige oder teilweise Postleitzahl des Antragstellers.
374 -* **b12c96nfBehoerde_PLZ_Post**
375 -`varchar(7)`
376 -Postleitzahl der Behördenanschrift
377 -* **b12c96nfAntragsteller_Ort**
378 -`varchar(30)`
379 -Ortsname des Antragstellers
380 -* **b12c96nfAktenzeichen**
381 -`varchar(30)`
382 -Aktenzeichen des Formularvorgangs
383 -* **b12c96nfKontakt1Z**
384 -`varchar(250)`
385 -Einzeilige Kontaktnachricht auf dem Kopf des Formulars, wird meist mit Öffnungszeiten und anderen Informationen gefüllt.
386 -* **b12c96nmRechtsbehelfsbelehrung**
387 -`text`
388 -Rechtsbehelfsbelehrung, die ins Formular eingefügt wird.
389 -* **b12c96nfSachbearbeiter_Personalnummer**
390 -`varchar(50)`
391 -Personalnummer des Sachbearbeiters
392 -* **b12c96nfBehoerde_Ort**
393 -`varchar(255)`
394 -Ortsname der Behördenanschrift
395 -* **ec_sel**
396 -`int(0,1)`
397 -Der Benutzer hat das Recht eCash Formulare zu generieren.
398 -* **ec_stat**
399 -`int(0,1)`
400 -Der Benutzer hat das Recht sich eCash Statistiken anzusehen.
401 -* **barcode_sel**
402 -`int(0,1)`
403 -Der Benutzer hat das Recht 2D-Barcode Formulare zu erstellen.
404 -* **usr_anl**
405 -`int(0,1)`
406 -Der Benutzer hat das Recht weitere Benutzer im System anzulegen.
407 -* **usr_shw**
408 -`int(0,1)`
409 -Der Benutzer hat das Recht andere Benutzer zu verwalten.
410 -* **usr_chg**
411 -`int(0,1)`
412 -Der Benutzer hat das Recht die Personalisierungsdatensätze anderer Benutzer zu ändern.
413 -* **usr_login**
414 -`int(0,1)`
415 -Der Benutzer hat das Recht sich als ein anderer Benutzer einzuloggen (dies wird meist zum debuggen benutzt).
416 -* **usr_del**
417 -`int(0,1)`
418 -Der Benutzer hat das Recht andere Benutzerdatensätze im System zu löschen.
419 -* **give_right**
420 -`int(0,1)`
421 -Der Benutzer hat das Recht seine eigenen Rechte an andere Benutzer weiterzugeben.
422 -* **ch_pers**
423 -`int(0,1)`
424 -Der Benutzer hat das Recht seinen eigenen Personalisierungsdatensatz zu ändern.
425 -* **preset**
426 -`int(0,1)`
427 -Der Benutzer hat das Recht Passwörter anderer Benutzer zurückzusetzen.
428 -* **form_sel**
429 -`int(0,1)`
430 -Der Benutzer hat das Recht Formulare für alle Benutzer ein oder auszublenden.
431 -* **form_deliver**
432 -`int(0,1)`
433 -Der Benutzer hat das Recht selbst erstellte Formulare hochzuladen.
434 -* **form_del**
435 -`int(0,1)`
436 -Der Benutzer hat das Recht selbst erstellte Formulare aller Benutzer zu löschen.
437 -* **form_def_set**
438 -`int(0,1)`
439 -Der Benutzer hat das Recht Formulardefinitionen vorzugeben.
440 -* **logo**
441 -`int(0,1)`
442 -Der Benutzer hat das Recht ein neues Logo hochzuladen.
443 -* **exp_ben**
444 -`int(0,1)`
445 -Der Benutzer hat das Recht sich die angezeigten Benutzerdaten als CSV-, XLS-, XML-Datei herunterzuladen.
446 -* **exp_form**
447 -`int(0,1)`
448 -Der Benutzer hat das Recht sich eine Liste gesuchter Formulare als CSV-, XLS-, XML-Datei herunterzuladen.
449 -* **data**
450 -`int(0,1)`
451 -Der Benutzer hat das Recht eingegangene Formulardaten als XLS, CSV, XML Datei zu exportieren.
452 -* **data_exp**
453 -`int(0,1)`
454 -Dieses Rechts beschreibt, dass der Benutzer nur bestimmte Formulare exportieren darf.
455 -* **archive**
456 -`int(0,1)`
457 -Der Benutzer hat das Recht eingegangene Formulardaten als XLS, CSV, XML Datei zu archivieren.
458 -* **archive_exp**
459 -`int(0,1)`
460 -Dieses Rechts beschreibt, dass der Benutzer eingegangene Formulardaten nur von bestimmten Formularen archivieren darf.
461 -* **shw_admin**
462 -`int(0,1)`
463 -Der Benutzer hat das Recht den Administrator-Datensatz (-0000) zu sehen und zu verändern.
370 +- **Benutzer**
371 + `varchar(18)`
372 + Benutzernummer
464 464  
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 +
465 465  ##### 3.3.2.2 Zurückgegebene Daten
466 466  
467 -* **Status**
468 -`String`
469 -* **Benutzer**
470 -`varchar(18)`
471 -* **password**
472 -`varchar(50)`
580 +- **Status**
581 + `String`
473 473  
583 +- **Benutzer**
584 + `varchar(18)`
585 +
586 +- **password**
587 + `varchar(50)`
588 +
474 474  ##### Besonderheiten
475 475  
476 476  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.
477 477  
478 -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.
479 479  
480 480  ### deluser
481 481  
482 -Deluser löscht einen spezifischen Benutzer aus der Datenbank.
598 +Deluser löscht einen spezifischen Benutzer aus der Form-Solutions Datenbank.
483 483  
484 484  #### Webservice-URL:
485 485  
... ... @@ -489,17 +489,18 @@
489 489  
490 490  ##### Geforderte Daten
491 491  
492 -* **cms**
493 -`varchar(32)`
494 -CMS-Key des Kunden
495 -* **user**
496 -`varchar(18)`
497 -Benutzernummer des Benutzers, dessen Daten vom System gelöscht werden sollen.
608 +- **cms**
609 + `varchar(32)`
610 + CMS-Key des Kunden
498 498  
612 +- **user**
613 + `varchar(18)`
614 + Benutzernummer des Benutzers, dessen Daten vom System gelöscht werden sollen.
615 +
499 499  ##### Zurückgegebene Daten
500 500  
501 -* **Status**
502 -`String`
618 +- **Status**
619 + `String`
503 503  
504 504  ### getticket
505 505  
... ... @@ -509,26 +509,29 @@
509 509  
510 510  <https://pdf.form-solutions.net/ws2/getticket.php>
511 511  
629 +### Beispieldatei:
630 +
631 +<https://demo.form-solutions.net/ws2/getticket_client.php>
632 +
512 512  #### Datenstruktur
513 513  
514 514  ##### Geforderte Daten
515 515  
516 -* **cms**
517 -`varchar(32)`
518 -CMS-Key des Kunden
637 +- **cms**
638 + `varchar(32)`
639 + CMS-Key des Kunden
519 519  
520 520  ##### Zurückgegebene Daten
521 521  
522 -* **ticket**
523 -varchar(64)`
524 -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.
525 525  
526 526  ### getformlist
527 527  
528 528  Auf Anfrage generiert getformlist ein Datenarray aller Formulare, welche der durch den CMS-Key authentifizierte Kunde nutzen kann.
529 529  
530 -> _**Hinweis:**_
531 ->
651 +> ***Hinweis:***
532 532  > Diese Funktion liefert keine Daten über Assistenten mit.
533 533  
534 534  #### Webservice-URL:
... ... @@ -535,54 +535,67 @@
535 535  
536 536  <https://pdf.form-solutions.net/ws2/getformlist.php>
537 537  
658 +#### Beispieldatei:
659 +
660 +<https://demo.form-solutions.net/ws2/getformlist_client.php>
661 +
538 538  #### Datenstruktur
539 539  
540 540  ##### Geforderte Daten
541 541  
542 -* **cms**
543 -`varchar(32)`
544 -CMS-Key des Kunden
666 +- **cms**
667 + `varchar(32)`
668 + CMS-Key des Kunden
545 545  
546 546  #### Zurückgegebene Daten
547 547  
548 548  Es wird ein Array mit Formulardaten zurückgeliefert. Jedes Element enthält dabei folgende Daten:
549 549  
550 -* **fnr**
551 -`varchar(250)`
552 -Formularnummer
553 -* **title**
554 -`varchar(250)`
555 -Formularname
556 -* **kat**
557 -`varchar(250)`
558 -Formularkategorie
559 -* **pagecount**
560 -`int(10)`
561 -Anzahl der Formularseiten
562 -* **created**
563 -`date(Y-M-D)`
564 -Erstellungsdatum
565 -* **changed**
566 -`date(Y-M-D)`
567 -Datum der letzten Änderung
568 -* **bem**
569 -`text`
570 -Bemerkungen zum Formular
571 -* **beschr**
572 -`text`
573 -Beschreibung des Formulars
574 -* **formtype** `varchar(3)`
575 -Die Software unterscheidet zwischen 2 Formulartypen.
576 -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
577 577  knd = ein vom Kunden erstelltes Formular
578 578  
579 ----
712 +___
580 580  
581 -## Funktionen der Interaktiven Schnittstellen
714 +## Funktionen der Interaktiven Schnittstellen
582 582  
583 583  ### Sign-In
584 584  
585 -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.
586 586  
587 587  #### URL:
588 588  
... ... @@ -590,15 +590,17 @@
590 590  
591 591  #### Übergabeparameter:
592 592  
593 -* **Usr**
726 +- **Usr**
594 594  Benutzernummer des Benutzers im FS-System
595 -* **ticket**
728 +
729 +- **ticket**
596 596  Ticketnummer, die zuvor per Webservice angefordert wurde
597 -* **type**
598 -signin`
599 599  
600 -### Formular suchen und Formular-Link erstellen
732 +- **type**
733 + signin`
601 601  
735 +### Formular suchen und Formularlink erstellen
736 +
602 602  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.
603 603  
604 604  #### URL:
... ... @@ -607,21 +607,23 @@
607 607  
608 608  #### Übergabeparameter:
609 609  
610 -* **usr**
611 -Benutzernummer des Benutzers im FS-System
612 -* **ticket**
613 -Ticketnummer, die zuvor per Webservice angefordert wurde
614 -* **type**
615 -`formsearch`
616 -* **return**
617 -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=>
618 618  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.
619 619  
620 -> _**Hinweis:**_
621 ->
622 -> 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.
623 623  
624 -### Basisformular-Link erstellen
761 +### Basisformularlink erstellen
625 625  
626 626  Die Funktion `getbaselink` übergibt einen sicheren Link zu einem Formular ohne weitere Funktionen wie Senden, Barcode, S-Internetkasse oder eCash.
627 627  
... ... @@ -629,26 +629,31 @@
629 629  
630 630  <https://pdf.form-solutions.net/ws2/getbaselink.php>
631 631  
769 +#### Beispieldatei
770 +
771 +<https://demo.form-solutions.net/ws2/getbaselink_client.php>
772 +
632 632  #### Übergabeparameter
633 633  
634 634  ##### Geforderte Daten:
635 635  
636 -* **cms**
637 -CMS-Key des Kunden
638 -* **user**
639 -Benutzernummer des Benutzers im FS-System
640 -* **form**
641 -Formularnummer
777 +- **cms**
778 + CMS-Key des Kunden
642 642  
780 +- **user**
781 + Benutzernummer des Benutzers im FS-System
782 +
783 +- **form**
784 + Formularnummer
785 +
643 643  ##### Zurückgegebene Daten
644 644  
645 -* **Sicherer Link**
788 +- **Sicherer Link**
646 646  
647 -> _**Hinweis:**_
648 ->
790 +> ***Hinweis:***
649 649  > Diese Funktion steht für Assistenten nicht zur Verfügung.
650 650  
651 -### Individualformular-Link erstellen
793 +### Individualformularlink erstellen
652 652  
653 653  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.
654 654  
... ... @@ -658,20 +658,27 @@
658 658  
659 659  #### Übergabeparameter:
660 660  
661 -* **usr**
662 -Benutzernummer des Benutzers im FS-System
663 -* **ticket**
664 -Ticketnummer, die zuvor per Webservice angefordert wurde
665 -* **type**
666 -`formlink`
667 -* **formular**
668 -Formularnummer
669 -* **formtype**
670 -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`)
671 -* **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.
672 672  Bsp: <https://pdf.form-solutions.net/ws2/back.php?data=>
673 673  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.
674 674  
675 -> _**Hinweis:**_
676 ->
823 +> ***Hinweis:***
677 677  > Diese Funktion steht für Assistenten nicht zur Verfügung.
825 +
826 +
logo.jpg
Größe
... ... @@ -1,1 +1,1 @@
1 -97.6 KB
1 +117.6 KB
Inhalt