Änderungen von Dokument AKDB: Bürgerkonto-Service-Plugin
Änderungskommentar:
Imported from XAR
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -1,10 +1,5 @@ 1 1 {{content/}} 2 2 3 -{{info}} 4 -**Achtung:** 5 -Bevor Sie die AKDB-Basisdienste in ihren Formular-Prozessen einbinden, stellen Sie bitte sicher, dass die konfigurative Anbindung der Dienste durch den {{formcycle/}}-Administrator erfolgt ist! 6 -{{/info}} 7 - 8 8 {{figure image="formular_vorlage.png"}} 9 9 Formularvorlage //AKDB Basisdienste// 10 10 {{/figure}} ... ... @@ -13,7 +13,7 @@ 13 13 Über das //AKDB Bürgerkonto Service Plugin// werden Möglichkeiten zur Einbindung der AKDB Basisdienste **Bürgerkonto** und **Postkorb** in {{formcycle/}} bereitgestellt. 14 14 15 15 16 -Um Formulare mit Bürgerkonto- und Postkorb-Anbindung schnell und einfach zu erstellen ,gibt es eine Vorlage mit Namen **AKDB Basisdienste**. Diese ist über den Menüpunkt //Meine Formulare// und dann über die Kachel //Neues Formular erstellen// erreichbar. Wird die Vorlage genutzt, dann sind das Bürgerkonto und der Postkorb mit einer funktionierenden Default-Konfiguration eingebunden, die man sofort nutzen kann.11 +Um Formulare mit Bürgerkonto- und Postkorb-Anbindung schnell und einfach zu erstellen gibt es eine Vorlage mit Namen **AKDB Basisdienste**. Diese ist über den Menüpunkt //Meine Formulare// und dann über die Kachel //Neues Formular erstellen// erreichbar. Wird die Vorlage genutzt, dann sind das Bürgerkonto und der Postkorb mit einer funktionierenden Default-Konfiguration eingebunden, die man sofort nutzen kann. 17 17 18 18 19 19 == Einbindung des Bürgerkonto Logins im Designer == ... ... @@ -30,35 +30,35 @@ 30 30 ; Login im Popup 31 31 : Wenn aktiviert, wird die Login-Seite des Bürgerservice-Portals in einem Popup geöffnet, ansonst erfolgt die Anzeige in der gleichen Seite. 32 32 ; Formularseite nach Login 33 -: Hier wird die Formularseite festgelegt, welche angezeigt werden soll, wenn der Login **erfolgreich**war.28 +: Hier wird die Formularseite festgelegt, welche angezeigt werden soll, wenn der Login erfolgreich war. 34 34 ; Formularseite nach abgebrochenen Login 35 -: Hier wird dieFormularseitefestgelegt,welche angezeigt werden soll, wenn der Login**abgebrochen**wurde.30 +: Formularseite welche angezeigt werden soll, wenn der Login abgebrochen wurde. 36 36 ; Eingaben prüfen vor Login 37 37 : Wenn aktiviert, werden die bisherigen Formulareingaben validiert. Der Start des Bürgerkonto Login-Prozesses ist dann erst möglich, wenn alle Nutzereingaben auf der Seite valide sind. Wenn deaktiviert, findet keine Überprüfung der bisherigen Formulareingaben statt und es wird sofort zum Bürgerservice-Portal weitergeleitet. 38 -; Art der Rückgabedaten {{id name="Art_Rueckgabedaten"/}}33 +; Art der Rückgabedaten 39 39 : Hier besteht die Auswahl zwischen: 40 - 41 -* **personenbezogenen Daten** 42 -* **organisationsbezogenen Daten** 43 -* **personen- oder organisationsbezogenen Daten** 44 - 45 -: Mit dieser Einstellung lässt sich die Art der zu erwarteten Rückgabedaten steuern, je nach Anforderung. 46 -: Das heißt, wenn beispielsweise nur Daten einer natürlichen Person im Formularprozess zugelassen sind, ist hier die Auswahl auf //personenbezogene Daten// einzustellen. 35 +:: **personenbezogenen Daten** 36 +:: **organisationsbezogenen Daten** 37 +:: **personen- oder organisationsbezogenen Daten** 38 +: Mit dieser Einstellung lässt sich die Art der zu erwarteten Rückgabedaten, je nach Anforderung, steuern. 39 +: Das heißt, wenn beispielsweise nur Daten einer natürlichen Person im Formularprozess zulassen sind, ist hier die Auswahl auf //personenbezogene Daten// einzustellen. 47 47 ; Bürgerdaten Parameter-Suffix 48 48 : Hier kann ein Suffix definiert werden, welches beim Vorbelegen von Formularelementen, mit den ermittelten Bürgerkonto-Daten, Anwendung findet. 49 -Durch das Suffix wird es möglich mehrere Authentifizierungen und Formularelement-Vorbelegungen innerhalb eines Formulars zu realisieren. 50 50 : Als Suffix sind Buchstaben, Zahlen und der Unterstrich erlaubt. 51 51 : __Beispiel:__ 52 -Wenn als Suffix "**_1**"definiert wurde, muss das Formularfeld für die Adresse mit dem Namen"tfAntragstellerAdresse**_1**"benannt werden, damit eine Vorbelegung erfolgreich stattfinden kann.44 +Wenn als Suffix „_1“ definiert wurde, muss das Formularfeld für die Adresse mit dem Namen „tfAntragstellerAdresse_1“ benannt werden, damit eine Vorbelegung erfolgreich stattfinden kann. Durch das Suffix wird es möglich mehrere Authentifizierungen und Formularelement-Vorbelegungen innerhalb eines Formulars zu realisieren. 53 53 ; gefordertes Authentifizierungsverfahren 54 54 : Hier kann das dem Nutzer zur Verfügung stehende Authentifizierungsverfahren eingeschränkt werden. 55 -: Es gibt folgende Auswahlmöglichkeiten: 47 +Es gibt folgende Auswahlmöglichkeiten: 48 +:; keine Einschränkung 49 +:: Login mittels Passwort, Authega-Zertifikat oder Personalausweis steht zur Auswahl 50 +:; Authega 51 +:: nur Authentifizierung mittels Authega-Zertifikat steht zur Auswahl 52 +:; Authega oder Personalausweis 53 +:: Login mittels Authega-Zertifikat oder Personalausweis steht zur Auswahl **(Achtung: Diese Auswahl wird momentan nicht mehr vom AKDB Portal unterstützt)** 54 +:; Personalausweis 55 +:: nur Authentifizierung mittels Personalausweis steht zur Auswahl 56 56 57 -* **keine Einschränkung**: Login mittels Passwort, Authega-Zertifikat oder Personalausweis steht zur Auswahl 58 -* **Authega**: Nur die Authentifizierung mittels Authega-Zertifikat steht zur Auswahl 59 -* **Authega oder Personalausweis**: Login mittels Authega-Zertifikat oder Personalausweis steht zur Auswahl **(Achtung: Diese Auswahl wird momentan nicht mehr vom AKDB Portal unterstützt!)** 60 -* **Personalausweis**: nur Authentifizierung mittels Personalausweis steht zur Auswahl 61 - 62 62 == Designer-Element: Bürgerkonto Daten Vorlage == 63 63 64 64 {{figure image="hilfe_bk_vorlagen.png"}} ... ... @@ -65,7 +65,7 @@ 65 65 Formularvorlage //AKDB Basisdienste// 66 66 {{/figure}} 67 67 68 -Um die Daten aus dem Bürgerservice-Portal im Formular anzuzeigen, existieren zwei Vorlagen //Bürgerkonto personenbezogene Daten// und //Bürgerkonto organisationsbezogene Daten//. Die Felder innerhalb dieser Vorlagen sind so konfiguriert, dass sie eine automatische Zuordnung und damit dieAnzeige der zurückgelieferten Daten ermöglichen.Die jeweilige Vorlage ist je nach der eingestellten [[Art der Rückgabedaten>>doc:||anchor="Art_Rueckgabedaten"]] am //AKDB Bürgerkonto//-Button zu wählen. Bei Nutzung der eingangs erwähnten Formular-Templates, sind beide Designer-Vorlagen bereits eingebunden und werden nach anzuzeigender Datenart ein- oder ausgeblendet.63 +Um die Daten aus dem Bürgerservice-Portal im Formular anzuzeigen, existieren zwei Vorlagen //Bürgerkonto personenbezogene Daten// und //Bürgerkonto organisationsbezogene Daten//. Die Felder innerhalb dieser Vorlagen sind so konfiguriert, dass sie eine automatische Zuordnung und damit Anzeige, der zurückgelieferten Daten ermöglichen. 69 69 70 70 Die vom Bürgerservice-Portal zurückgelieferten Daten können mittels JavaScript auch anderweitig weiterverarbeitet werden. Dafür werden sie in Form einer JSON-Struktur im Zielformular zur Verfügung gestellt. Die JSON Struktur kann über folgende JavaScript-Variable ausgelesen werden: 71 71 ... ... @@ -77,8 +77,7 @@ 77 77 Die nachfolgenden Tabelle listet alle Formularfeld-Namen auf, die in einem Formular genutzt werden können, um die Daten vom Bürgerservice-Portal in Formular-Elementen anzuzeigen. Einige Informationen sind über verschiedene Parameter-Namen abrufbar (einen englisch-sprachigen und einen deutsch-sprachigen Namen), in solchen Fällen können beide Benamungen gleichwertig genutzt werden. 78 78 79 79 {{info}} 80 -Parameter, welche nur bei einer **p**ersonen**b**ezogenen **A**nmeldung vorhanden sind, sind mit **(PBA)** und die die nur bei einer **o**rganisations**b**ezogenen **A**nmeldung vorhanden sind, mit **(OBA)** gekennzeichnet. 81 -Ist keine extra Kennzeichnung vorhanden, so ist der Parameter in beiden Bereichen vorhanden. 75 +Parameter, welche nur bei einer **p**ersonen**b**ezogenen **A**nmeldung vorhanden sind, sind mit **(PBA)** und die die nur bei einer **o**rganisations**b**ezogenen **A**nmeldung vorhanden sind, mit **(OBA)** gekennzeichnet. Ist keine extra Kennzeichnung vorhanden, so ist der Parameter in beiden Bereichen vorhanden. 82 82 {{/info}} 83 83 84 84 {{table dataTypeAlpha="0" preSort="0-asc"}} ... ... @@ -114,7 +114,7 @@ 114 114 |((( 115 115 ZipCode (PBA) 116 116 tfAntragstellerPLZ (PBA) 117 -)))|P ostleitzahl111 +)))|PLZ 118 118 |((( 119 119 Address (PBA) 120 120 tfAntragstellerAdresse (PBA) ... ... @@ -162,17 +162,17 @@ 162 162 |tfOrgRegisterNummer (OBA)|Registernummer 163 163 |TrustLevel|((( 164 164 Vertrauensniveau, gibt Auskunft über gewählte Authentifizierungsmethode: 165 -* *STORK-QAA-Level-1**: Authentifizierung mittels Benutzername / Passwort166 -* *STORK-QAA-Level-3:** Authentifizierung mittels Authega Zertifikat167 -* *STORK-QAA-Level-4**: Authentifizierung mittels nPA159 +**STORK-QAA-Level-1**: Authentifizierung mittels Benutzername / Passwort 160 +**STORK-QAA-Level-3:** Authentifizierung mittels Authega Zertifikat 161 +**STORK-QAA-Level-4**: Authentifizierung mittels nPA 168 168 ))) 169 -|NPA_Address (PBA)|Adresse, wie sie auf dem NPA vermerkt ist ( alles in Großbuchstaben)170 -|NPA_City (PBA)|Ort, wie er auf dem NPA vermerkt ist ( alles in Großbuchstaben)171 -|NPA_FirstName|Vorname, wie er auf dem NPA vermerkt ist ( alles in Großbuchstaben)172 -|NPA_LastName|Nachname, wie er auf dem NPA vermerkt ist ( alles in Großbuchstaben)173 -|NPA_PersonalTitle|Akademischer Titel, wie er auf dem NPA vermerkt ist ( alles in Großbuchstaben)174 -|IsIndividualPerson|Liefert den Wert **true** ,wenn es sich bei den Daten aus dem Bürgerkonto um personenbezogene Daten handelt, sonst **false**.175 -|IsOrganization|Liefert den Wert **true** ,wenn es sich bei den Daten aus dem Bürgerkonto um organisationsbezogene Daten handelt, sonst **false**.163 +|NPA_Address (PBA)|Adresse, wie sie auf dem NPA vermerkt ist (Alles in Großbuchstaben) 164 +|NPA_City (PBA)|Ort, wie er auf dem NPA vermerkt ist (Alles in Großbuchstaben) 165 +|NPA_FirstName|Vorname, wie er auf dem NPA vermerkt ist (Alles in Großbuchstaben) 166 +|NPA_LastName|Nachname, wie er auf dem NPA vermerkt ist (Alles in Großbuchstaben) 167 +|NPA_PersonalTitle|Akademischer Titel, wie er auf dem NPA vermerkt ist (Alles in Großbuchstaben) 168 +|IsIndividualPerson|Liefert den Wert **true** wenn es sich bei den Daten aus dem Bürgerkonto um personenbezogene Daten handelt, sonst **false**. 169 +|IsOrganization|Liefert den Wert **true** wenn es sich bei den Daten aus dem Bürgerkonto um organisationsbezogene Daten handelt, sonst **false**. 176 176 {{/table}} 177 177 178 178 {{info}} ... ... @@ -222,10 +222,9 @@ 222 222 ; Absender-Link 223 223 : Falls sich die Angabe im Feld //Mandant// auf einen Mandanten bezieht, der nicht im Bürgerservice-Portal registriert ist, kann über den //Absender-Link// ein Link mitgegeben werden, mit dem der Mandant bei der Anzeige im AKDB Postkorb verlinkt wird. 224 224 ; Postkorb ID aus den Vorgangsdaten ermitteln? 225 -: Diese Angabe dient zur Bestimmung der Postkorb-ID. Über die Postkorb-ID wird das genaue Ziel für den Nachrichtenversand bestimmt, also der Nachrichten-Empfänger. 226 -Bei einem AKDB Bürgerkonto-Login wird die Postkorb-ID immer mit übermittelt und standardmäßig am Formulareingang hinterlegt. 227 -Wenn an dieser Stelle die standardmäßige Einstellung verwendet wird, so wird versucht die Postkorb-ID immer aus den am Formulareingang hinterlegten Daten zu ermitteln. 228 -Für den Fall, dass es mehrere konfigurierte Anmeldungen innerhalb eines Formulars gibt, kann hier die Auswahl über den Bürgerdaten Parameter-Suffix eingegrenzt werden. 219 +: Diese Angabe dient der Bestimmung zur Ermittlung der Postkorb-ID. Über die Postkorb-ID wird das genaue Ziel für den Nachrichtenversand bestimmt, also der Nachrichten-Empfänger. 220 +Bei einem AKDB Bürgerkonto-Login wird die Postkorb-ID immer mit übermittelt und standardmäßig am FORMCYCLE Vorgang hinterlegt. 221 +Standardmäßig wird versucht die notwendige Postkorb-ID aus den am FORMCYCLE Vorgang hinterlegten Daten zu ermitteln. Wenn es mehrere konfigurierte Anmeldungen innerhalb eines Formulars gibt, so ist die Auswahl über den Bürgerdaten Parameter-Suffix einzugrenzen. 229 229 Darüber hinaus ist es möglich die Postkorb-ID fest oder über einen Platzhalter (**[%$POSTKORB_ID%]**) zu definieren. 230 230 231 231 ... ... @@ -267,8 +267,7 @@ 267 267 Konfiguration einer Bedingung für Ausführung der Aktion //AKDB~:Postkorbnachricht senden// 268 268 {{/figure}} 269 269 270 -Um eine Nachricht an den Postkorb-Schnittstelle der AKDB zu übermitteln ist eine so genannte "//Postkorb-ID//" notwendig. Ähnlich einer E-Mail-Adresse stellt sie ein Merkmal dar, womit das Postfach eines Nutzers eindeutig im System der AKDB identifiziert werden kann. Die Ermittlung der //Postkorb-ID// eines Benutzers erfolgt dabei automatisch beim Login am Bürgerservice-Portal der AKDB, wodurch dieser Identifikator dann im weiteren Formularprozess zur Verfügung steht. 271 -Dies bedeutet aber auch, dass wenn in einem Formularprozess kein zwingender Bürgerkonto-Login erfolgt, die Postkorb-ID **nicht** in der Statusverarbeitung vorhanden ist. 263 +Um eine Nachricht an den Postkorb-Schnittstelle der AKDB zu übermitteln ist eine so genannte "//Postkorb-ID//" notwendig. Ähnlich einer E-Mail-Adresse stellt sie ein Merkmal dar, womit das Postfach eines Nutzers eindeutig im System der AKDB identifiziert werden kann. Die Ermittlung der //Postkorb-ID// eines Benutzers erfolgt dabei automatisch beim Login am Bürgerservice-Portal der AKDB, wodurch dieser Identifikator dann im weiteren Formularprozess zur Verfügung steht. Dies bedeutet aber auch, dass wenn in einem Formularprozess kein zwingender Bürgerkonto-Login erfolgt, die Postkorb-ID **nicht** in der Statusverarbeitung vorhanden ist. 272 272 Damit die Statusverarbeitung bei Verwendung der Aktion **AKDB:Postkorbnachricht senden** nicht in einem Fehler resultiert, ist deshalb die Konfiguration einer entsprechenden Ausführungs-Bedingung sinnvoll. 273 273 274 274 Das nachfolgende Quellcode-Beispiel zeigt das Abprüfen der Postkorb-ID durch einen regulären Ausdruck. Die aktuelle Postkorb-ID wird dabei mittels eines System-Platzhalters im Prüfausdruck zur Verfügung gestellt.