Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6

Die Seite wird erstellt Milo Geiger
 
WEITER LESEN
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Leistungsbeschreibung
FORMULAR-MANAGEMENT-SYSTEM
              XIMA® FORMCYLE

               FORMCYCLE Version: 6

                  Stand: Januar 2020
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Begriffsbestimmung ................................................................................................................. 4
Übersicht ................................................................................................................................. 5
   Technologie ......................................................................................................................... 5
   Systemvoraussetzung .......................................................................................................... 5
   Datenhaltung ....................................................................................................................... 5
   Authentifizierung .................................................................................................................. 5
   Internationalisierung ............................................................................................................ 5
   Responsive Design ............................................................................................................... 5
Basismodule und Funktionsumfang .......................................................................................... 6
   Formulare ............................................................................................................................ 7
      Designer .......................................................................................................................... 8
      Veröffentlichen ................................................................................................................ 9
      Verarbeitung .................................................................................................................. 10
      Dateien .......................................................................................................................... 12
      Double-Opt-In ................................................................................................................ 13
      Zugriff ............................................................................................................................ 14
      Versionen ...................................................................................................................... 15
      Postfach ........................................................................................................................ 16
      Exportieren .................................................................................................................... 17
      Datentabelle .................................................................................................................. 18
      Exportieren .................................................................................................................... 18
      Kopieren ........................................................................................................................ 18
   Statistik ............................................................................................................................. 19
   Postfächer ......................................................................................................................... 20
   Daten ................................................................................................................................ 21
      Datenbankverbindungen................................................................................................. 21
      Datenbankabfragen ........................................................................................................ 22
      LDAP-Verbindungen (Nur bei lizenzierten LDAP Modul) ................................................... 22
      LDAP-Abfragen (Nur bei lizenzierten LDAP Modul) .......................................................... 23
      Quellen .......................................................................................................................... 23
   Benutzerverwaltung ............................................................................................................ 24
      Benutzer ........................................................................................................................ 24
      Gruppen......................................................................................................................... 25
      LDAP-Gruppen (Nur bei lizenzierten LDAP Modul) ........................................................... 26
      Rollen ............................................................................................................................ 27
   Mandant ............................................................................................................................ 27
      Mandanteinstellungen .................................................................................................... 28
      Frontendserver............................................................................................................... 29
      Plugins ........................................................................................................................... 29
   Protokoll ............................................................................................................................ 29
   Dateien und Templates ...................................................................................................... 30
   Meine Daten ...................................................................................................................... 31
   Postfach ............................................................................................................................ 31
   Personalisierte Einladungen................................................................................................ 32
Plugins................................................................................................................................... 33
   PDF-Print ........................................................................................................................... 34
   PDF-Utils ........................................................................................................................... 35
   IMAP/SMTP Mail Proxy ...................................................................................................... 36
   Amazon AWS und Dropbox ................................................................................................. 37
   SharePoint ......................................................................................................................... 38
FAQ ....................................................................................................................................... 39
                                                                                                                                            2
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Allgemein ........................................................................................................................... 39
   Formulardesigner ............................................................................................................... 39
   Workflow ........................................................................................................................... 40
   Ausgabemöglichkeiten ....................................................................................................... 40
Index ..................................................................................................................................... 41

                                                                                                                                            3
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Begriffsbestimmung
BEGRIFF           BESCHREIBUNG
XIMA® FORMCYCLE   Visueller Formulareditor zum Erstellen eines Formulars.
Designer
Formular          Das über XIMA® FORMCYCLE bereitgestellte Formular und alle
                  Einstellungen für dieses.
Postfach          Im Postfach werden alle abgesendeten Formulare angezeigt. Für
                  jedes Formular kann ein Postfach festgelegt werden.
                  Es gibt Sammelpostfächer und Formularpostfächer. In einem
                  Formularpostfach werden die eingegangen Formularwerte für ein
                  bestimmtes Formular angezeigt.
Rollen            Über Rollen werden die Rechte und der Funktionsumfang der
                  Verwaltungsoberfläche definiert. Jeder Benutzer hat genau eine
                  Rolle.
Mandant           Ein Mandant ist eine eigenständige Instanz mit eigenen
                  Formularen, Benutzern, Gruppen, Postfächern, Status, Mailservern
                  und mehr.
                  Ein Mandant ist isoliert von anderen Mandanten und hat keinen
                  Zugriff auf die Daten oder Einstellungen anderer Mandanten.
Plugin            Ein Plugin erweitert die Funktionalität von XIMA® FORMCYLE auf
                  kundenspezifische Bedürfnisse.
                  Technisch wird dabei eigene Java-Logik in XIMA® FORMCYLE
                  eingebunden.
Master-Server     Der Master-Server stellt alle Funktionalitäten des Gesamtsystems
                  bereit. Er kann sich mit mehreren Frontend-Servern verbinden.
                  Der Master-Server kann, im Gegensatz zum Frontend-Server, auch
                  allein betrieben werden.
Frontend-Server   Ein Frontend-Server ermöglicht das Ausliefern und die
                  Entgegennahme von Formularen, die von einem Master-Server
                  bereitgestellt werden. Er hat keine eigene Verwaltungsoberfläche.
Cluster           XIMA® FORMCYCLE kann mit sogenannten Frontend-Servern und
                  Master-Servern betrieben werden. Fällt ein Master-Server aus,
                  kann er durch einen anderen Frontend-Server ersetzt werden.
Farm              Eine Farm ist ein Verbund von mehreren XIMA® FORMCYCLE
                  Master-Servern und Frontend-Servern. Diese stehen üblicherweise
                  innerhalb eines Data-Centers und sind miteinander vernetzt.
                  Durch eine Farm kann die Ausfallsicherheit und die
                  Lastenverteilung verbessert werden.

                                                                                      4
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Übersicht
Technologie
XIMA® FORMCYCLE ist eine auf Java basierende Webanwendung. Auf Seiten des Clients wird
für die Webformulare JavaScript und CSS verwendet.

Systemvoraussetzung
   §   Java 8 (Oracle oder OpenJDK) (Empfohlen wird OpenJDK 8)
   §   Apache Tomcat ab Version 8 (Empfohlen wird Apache Tomcat 8.5)
   §   JDBC fähige Datenbank
           o MySQL ab Version 5
           o MS SQL ab Version 2010
           o PostgreSQL ab Version 9.3
           o Oracle ab Version 9
   §   Browser für die Administration (Microsoft Edge, Firefox, Chrome)
   §   Zugang zu einem Mailserver zum Versenden von E-Mails (optional)

Datenhaltung
Alle Daten (auch Formulardaten und Dokumente) werden in der Datenbank gespeichert.
Formulardaten, Dokumente, Zugangsdaten und personenbezogene Daten werden verschlüsselt.
Die Verschlüsselung kann nicht abgeschaltet werden.

Authentifizierung
XIMA® FORMCYCLE verfügt über eine interne Benutzerverwaltung. Hier können Benutzer
angelegt und verwaltet werden. Ein Benutzer meldet sich mit seinem Passwort und
Benutzernamen am Formular oder an der Verwaltungsoberfläche an.

Weiterhin wird auch Kerberos und NTLM unterstützt für die Authentifizierung am Formular
beziehungsweise an der Verwaltungsoberfläche. Es wird dafür das kostenpflichtige LDAP-Modul
benötigt.

Internationalisierung
Die Verwaltungsoberfläche steht aktuell in den Sprachen Deutsch, Englisch und Niederländisch
zur Verfügung. Jeder Nutzer kann bei der Anmeldung am System frei wählen, welche Sprache er
nutzen möchte.

Die mit XIMA® FORMCYCLE erstellten Webformulare sind vollständig internationalisierbar. Ein
Formular wird in einer Standardsprache erstellt. Bei Bedarf kann der Formularersteller das
Formular in weitere Sprachen übersetzen. Hierbei sind nur die entsprechenden Texte zu
übersetzen, das Formular muss nicht neu erstellt werden.

Responsive Design
Webformulare von XIMA® FORMCYCLE passen sich der Größe des Browser-Fensters an und
können damit sowohl auf Mobilgeräten als auch auf Desktop-Geräten verwendet werden.

                                                                                              5
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Basismodule und Funktionsumfang

Abbildung 1: XIMA® FORMCYCLE Verwaltungsübersicht

Die Verwaltungsoberfläche ist in mehrere Module unterteilt. Dargestellt in Abbildung 1 ist die
Startseite, welche nach der Anmeldung am System angezeigt wird. In der Mitte befindet sich
das Dashboard, von dem aus wichtige Funktionen schnell erreicht werden können.

Links zu sehen ist die Menüleiste mit den einzelnen Modulen, die im Folgenden noch genauer
beschrieben werden.

    •   Start Startseite, welche nach dem Anmelden angezeigt wird
    •   Meine Formulare Übersicht über alle Formulare, mit Möglichkeit zum Anlegen, Löschen
        und Bearbeiten
    •   Statistik Daten und Diagramme zum System über eingegangene Formulare
    •   Postfächer Verwaltung der verfügbaren Postfächer für abgesendete Formulare
    •   Daten Verwaltung von statischen Datenquellen wie CSV und dynamischen Datenquellen
        wie Datenbankabfrage und LDAP-Abfragen
    •   Benutzerverwaltung Möglichkeiten zum Anlegen, Löschen und Bearbeiten von
        Benutzern, Benutzergruppen und Rollen
    •   Mandant Einstellungen zum aktuellen Mandaten, wie etwa E-Mail-Server oder Plugins
    •   Protokoll Einsicht der aufgezeichneten Protokolle zu Systemereignissen und der
        Verarbeitung von eingegangenen Formularen
    •   Dateien & Templates Verwaltung von Dateien, die für Formulare und Vorgänge benötigt
        werden. Etwa CSS, E-Mail-Vorlagen und Links. Enthält auch weitere Einstellungen für die
        Internationalisierung von Formularen.
    •   System Einstellungen für Administratoren, wie etwa die Konfiguration der Datenbank
        und die Einrichtung von NTLM und Kerberos
    •   Meine Daten Menüpunkt, der jedem Nutzer zur Verfügung steht und wo dieser seine
        Daten einsehen oder sein Passwort ändern kann
    •   Postfach öffnen Öffnet die Oberfläche des Postfachs, wo alle abgesendeten Formulare
        eingesehen und bearbeitet werden können

                                                                                                 6
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Formulare

Abbildung 2: Modul "Formulare" - Übersicht

Das Modul „Formulare“ ist in mehrere Bereiche aufgeteilt. Wie in Abbildung 2 dargestellt findet
sich hier eine Übersicht über die vorhandenen Formulare und Vorlagen. Für die Darstellung kann
zwischen einer Kachelansicht und einer Listenansicht gewechselt werden. Folgende Aktionen
sind hier möglich:
    § Bearbeitung von Formularen
    § Anzeige von Formularen
    § Erstellung von Formularen
    § Suche
    § Filterung
    § Fortgeschrittene Einstellungen

Für jedes Formular können zusätzliche Einstellungen vorgenommen beziehungsweise zusätzliche
Funktionalitäten konfiguriert werden. Diese sind im Folgenden erläutert.

Abbildung 3: Geöffnetes Menü mit Funktionen und Einstellungen des Formulars

                                                                                             7
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Designer

Abbildung 4: Der Formulardesigner

Webbasierter Formulardesigner zum Erstellen der Formulare. Er bietet den folgenden
Funktionsumfang (Auszug):

    §    Drag & Drop der Formularelemente
    §    Responsive Design
    §    Übersetzung in andere Sprachen
    §    Unmittelbare Vorschau des Formulars so, wie es beim Endkunden aussieht
    §    Eingabe von Hilfetexten für jedes einzelne Element für die kontextsensitive Hilfe
    §    Festlegung von wiederholbaren Elementen oder Elementblöcken
    §    Deklaration von Mussfeldern und Datentypen zur Validierung von Eingaben
    §    Festlegung der Fehlerdarstellung und deren Behandlung
    §    Vorschaumodus mit der Möglichkeit, verschiedene Status und Anmeldeszenarien zu
         simulieren
    §    Verwendung aller im HTML-Standard verfügbaren Formularelemente
    §    Zusätzliche Designelemente wie etwa Seiten, Fieldsets, Container (DIV), Abstandshalter,
         Freitext, Bilder und mehr
    §    Platzhalter und weitere frei festlegbare HTML-Attribute
    §    Schalten von Sichtbarkeit und Schreibschutz der Elemente, in Abhängigkeit von
         Elementwerten, Zustände, Benutzergruppen oder dem aktuellen Status
    §    Verwendung von serverseitig definierten Datenquellen zum Befüllen von
         Auswahlelementen
    §    Erstellung und Verwaltung von Elementvorlagen wie einem Adressblock
    §    Verwendung von Widgets (Elemente oder Elementblöcke mit erweiterten
         Funktionsumfang und serverseitiger Interaktion. Beispiel: Captcha)

Zudem kann bei Bedarf zur weiteren individuellen Anpassung auch frei definierbares CSS- und
JavaScript eingefügt werden. Hierfür steht ein CSS- und JavaScript-Bereich zur Verfügung. Für
JavaScript wird standardmäßig auch die Bibliothek jQuery mit ausgeliefert.

                                                                                                8
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Veröffentlichen
Im Bereich „Veröffentlichen“ stehen verschiedene Integrationsmöglichkeiten bereit, mit den das
Formular in bestehende Webseiten eingebunden werden kann.

Abbildung 5: Veröffentlichungsmöglichkeiten eines Formulars

    §    Direkter Link
         Zeigt den Link des Formulars, mit dem es direkt im Browser geöffnet werden kann.
    §    HTML-Link
         Zeigt den HTML-Link des Formulars als HTML-Anchor-Elemente an ()
    §    QR-Code
         Zeigt einen QR-Code zum Aufrufen des Formulars an
    §    iFrame / Script / Ajax
         Code zum Einbetten des Formulars via iFrame / Script / Ajax
    §    HTML-Seite
         Das Formular eingebettet in eine HTML-Seite
    §    Typo3 / Sharepoint / Wordpress
         Einbindung in verschiedene Systeme andere Anbieter. Für bestimmte Systeme werden
         zudem zusätzliche Plugins über die Portale der Hersteller angeboten.
    §    Personalisierte Einladung
         Siehe „Personalisierte Einladung“

                                                                                             9
Leistungsbeschreibung - FORMULAR-MANAGEMENT-SYSTEM XIMA FORMCYLE FORMCYCLE Version: 6
Verarbeitung

   Abbildung 6: Modul "Formulare" - Verarbeitung

Die sogenannte Status und Aktionsverarbeitung steuert, wie mit abgesendeten Formulardaten
weiter verfahren wird.

Es können pro Formular beliebig viele Status und Aktionen angelegt werden. Der Status definiert
den jeweiligen Zustand eines Vorgangs (abgesendetes Formular). Mittels Aktionen werden die
Formulardaten lesend und schreibend innerhalb des entsprechenden Status verarbeitet.

   Status
   Bei jedem Absenden eines Formulars wird die Statusverarbeitung durchlaufen. Alle im
   jeweiligen Status vorhandenen Aktionen werden dabei abgearbeitet.

   Zugriffssteuerung

   Abbildung 7: Zugriffssteuerung eines Status

   Für jeden Status kann festgelegt werden, wann der Status verfügbar ist und welche
   Benutzergruppen den Status verändern dürfen.

                                                                                            10
Fehlerbehandlung in Status

   Abbildung 8: Fehlerbehandlung in der Statusverwaltung

   Jeder Status besitzt mehrere Konfigurationsmöglichkeiten für die Behandlung von Fehlern,
   die beim Statuswechsel auftreten können.

   Zeitgesteuerte Verarbeitung (Eskalationsmanagement)

   Abbildung 9: Zeitgesteuerte Verarbeitung eines Status

   Ermöglicht die Verarbeitung von Vorgängen nach definierbaren Zeiten. Es kann eine
   Zeitspanne festgelegt werden, nach deren Ablauf automatisch ein Wechsel in einen anderen
   Status wie etwa „Eskalation“ vorgenommen wird.

Aktionen
Aktionen führen Funktionen aus. Beispiel hierfür sind etwa das Versenden von E-Mails oder das
Generieren von Dokumenten. Diese Aktionen werden innerhalb eines Status ausgeführt.

Weiterhin können Aktionen Dateien verarbeiten. Es wird hierbei zwischen zwei Aktionstypen
unterschieden:
       Bereitstellende Aktionen
       Eine bereitstellende Aktion erzeugt Dateien oder stellt Dateien bereit. Andere Aktionen
       können diese Dateien dann weiterverarbeiten. Bereitstellende Aktionen sind etwa:
           § Bestehende PDF-Formulare und Word-Dokumente befüllen
           § Vorhandene Dateien komprimieren (Zip)
           § XML-Export
           § Externe Ressource in den Workflow einbinden
           § Textdateien aus Formulardaten erzeugen
       Verarbeitende Aktionen
       Diese Aktionen verarbeiten Dateien oder führen andere Funktionen wie eine
       Weiterleitung aus. Verarbeitende Aktionen sind etwa:
           § E-Mail versenden
           § Dateien an Vorgang anhängen
           § Individuelle Abschlussseite anzeigen
           § Dateien zum Download anbieten
           § Formulardaten in externe SQL-Datenbanken schreiben
           § Formulardaten nachträglich ändern

                                                                                              11
§    Daten per POST-Request an andere Server senden
              §    Ressourcen im Dateisystem speichern
              §    Vorgang duplizieren, in Postfach kopieren oder in Postfach verschieben

         Abarbeitungsbedingung

         Abbildung 10: Modul "Formulare" – Aktionsverarbeitung

         Für jede Aktion kann optional eine Abarbeitungsbedingung definiert werden. Diese legt
         fest, ob die Aktion aufgeführt wird oder nicht.

Dateien

Abbildung 11: Ansicht von Dateien & Templates

Hier können zusätzliche Dateien und Ressourcen verwaltet werden. Dabei kann es sich etwa um
Word- und PDF-Dokumenten handeln, die in der Verarbeitung mit Formulardaten befüllt werden.
Zudem stehen Dateien wie Bilder, Schriftarten oder CSS- und JavaScript-Dateien auch im
Formular zur Verfügung.

                                                                                             12
Double-Opt-In

Abbildung 12 Konfiguration Double-Opt-In

Das Double-Opt-In ermöglicht die Anforderung einer Einwilligungsbestätigung zur Verarbeitung
der Formulardaten. Füllt ein Benutzer ein Formular aus und sendet es ab, erhält er per E-Mail
einen Bestätigungslink.

Erst nach Klicken auf diesen Link werden die Formulardaten im System weiterverarbeitet.
Bestätigt der Benutzer nicht, so werden die Formulardaten nach einem einstellbaren Zeitraum
automatisch wieder gelöscht.

    §    Absender und Empfänger individuell wählbar
    §    Texte für Betreff und Inhalt der E-Mail konfigurierbar
    §    Antwortseiten (Bestätigungs-E-Mail, Ablauf der Bestätigungsfrist) konfigurierbar
    §    Ablauffrist und Löschzeiten konfigurierbar

                                                                                              13
Zugriff

Abbildung 13: Einstellungsmöglichkeiten für den Zugriff eines Formulars

     §    Verfügbarkeit
          Ob das Formular online verfügbar ist. Hier kann auch ein Zeitraum festgelegt werden.
     §    Login-Schutz
          Wenn aktiviert, kann das Formular nur von registrierten Benutzern geöffnet und
          abgesendet werden. Es werden auch Benutzer aus einem Active-Directory unterstützt.

     §    Passwortschutz
          Legt einen Passwortschutz für das Formular fest. Dieses Passwort muss nur eingegeben
          werden, wenn der Benutzer nicht an XIMA® FORMCYCLE angemeldet ist.
     §    Editierschutz
          Das Formular kann nur von definierten Benutzern im Designer bearbeitet werden.

     §    Datenschutz
          Ermöglicht das Anonymisieren abgesendeter Formulare. Es werden dann keine
          nutzerbezogenen Daten des Absenders gespeichert.
     §    Doppelte Datensätze
          Über einen frei definierbaren Identifikator kann das Absenden von doppelten
          Datensätzen verhindert werden.

                                                                                                 14
Versionen

Abbildung 14: Modul "Formulare" - Versionen

Für jedes Formular kann es mehrere Versionen beziehungsweise Stände geben. Jede Version
kann separat bearbeitet werden. Zudem wird hier festgelegt, welche Version aktuell Online zur
Verfügung steht.

                                                                                            15
Postfach

Abbildung 15: Modul "Formulare" – Postfach

Abbildung 16: Modul Posteingang mit individuell konfiguriertem Postfach

Neben dem Standardpostfachtyp „Sammelpostfach“ kann für jedes Formular ein individuelles
Formularpostfach erstellt werden.

Im Sammelpostfach werden abgesendete Daten verschiedener Formular angezeigt, allerdings
nur grundlegende Daten wie Titel und Eingangsdatum.

In Formularpostfach hingegen kann frei festgelegt werden, welche Formularfelder und
Informationen angezeigt werden sollen. Dies ist etwa sinnvoll, um schnell einen Überblick über
die wesentlichen Stammdaten zu erhalten.

                                                                                             16
Exportieren
Word-/PDF Export
Erzeugt aus einem Formular ein unausgefülltes Word- oder PDF-Dokument. Beim Export in das
Word Format, werden auch entsprechende Platzhalter generiert, so dass das Formular im
Workflow wieder mit den eingegeben Formulardaten befüllt werden kann und als Druckquittung
zur Verfügung steht. Für eine bessere Steuerung des Exportdesigns, können Word-Dokumente
als Vorlage verwendet werden.

Steckbrief
Die Funktion Steckbrief erlaubt das Erstellen einer Übersicht über die wichtigsten Eigenschaften
eines Formulars. Der generierte Steckbrief wird als PDF-Dokument zurückgegeben. Wie im
Word-/PDF-Export kann auch bei der Generierung des Steckbriefs eine Vorlage verwendet
werden.

                                                                                             17
Datentabelle

Abbildung 17: Modul "Formulare" - Datentabelle

Die Datentabelle dient dazu, in der Datenbank eine separate Tabelle anzulegen, die nur die
Daten der ausgewählten Formularelemente enthält. Auf diese kann dann beispielsweise über
eine Datenbankabfrage von einem anderen Formular oder von externen Anwendungen aus
zugegriffen werden.

Exportieren
Bietet die Möglichkeit, das Formular inklusive der Verarbeitung und anderen Einstellungen als
Datei herunterzuladen. So kann das Formular lokale gespeichert werden, etwa zum Anlegen von
Backup oder zu Übertragung an ein anderes XIMA® FORMCYCLE-System.

Kopieren
Beim Kopieren eines Formulars werden alle Einstellungen kopiert und ein neues Formularprojekt
erzeugt (Klonen). Ältere Formularversionen und die Formulareingänge in den entsprechenden
Postfächern werden nicht kopiert.

                                                                                             18
Statistik

Abbildung 18: Modul "Statistik"

In der Statistik stehen Informationen zu abgesendeten Daten und zum System übersichtsmäßig
bereit.

Für Formulare wird für tages-, wochen-, oder monatsabhängig angezeigt

     §    wie viele Formular aufgerufen wurden,
     §    wie viele Formular davon abgesendet wurde, und
     §    wie viele Fehler bei der Formularverarbeitung aufgetreten sind.

Angezeigt werden zudem auch die aktuellen Werte für

     §    die Anzahl geöffneter Formulare (Formularsitzung),
     §    die Anzahl der an Verwaltungsoberfläche angemeldeten Nutzer, und
     §    die Anzahl angemeldeter Administratoren.

                                                                                        19
Postfächer

Abbildung 19 Modul "Postfächer"

Alle eingegangenen Formulardaten werden in einem Postfach abgelegt. Initial steht hierfür das
sogenannte zentrale Postfach zur Verfügung.

Für mehr Flexibilität können über die Postfachverwaltung zusätzliche Postfächer angelegt und
verwaltet werden. Jedem Postfach werden Benutzergruppen zugeordnet. Nur Benutzer, die einer
der zugeordneten Benutzergruppe angehören, sehen im Posteingang das Postfach und die darin
enthaltenen Vorgänge.

                                                                                            20
Daten
Hier können Daten verwaltet werden, die dann im System zur Verfügung stehen. Etwa können
Daten als Auswahloptionen von Auswahlfeldern im Formular genutzt werden oder über ein HTTP-
Request abgerufen werden.

Das Modul „Daten“ ist in mehrere Untermodule aufgeteilt.

Datenbankverbindungen

Abbildung 20: Modul "Daten" – Datenbankverbindungen

Datenbankverbindungen stellen eine Möglichkeit dar, Verbindungsdaten zu verschiedenen
Datenbanken zentral zu pflegen. Diese Datenbankverbindungen können dann im System weiter
verwendet werden, ohne dass dabei jedes Mal die Verbindungsdaten und der Datenbanktyp
erneut konfiguriert werden muss.

Etwa beim Anlegen einer Datenbankabfrage oder in Verarbeitungsaktionen wie „DB-Abfrage“
kann auf die hier hinterlegten Verbindungsdaten zugegriffen werden.

                                                                                          21
Datenbankabfragen

Abbildung 21: Modul "Daten" – Datenbankabfragen

Datenbankabfragen verhalten sich ähnlich wie Datenquellen (XML, CSV, JSON), werden jedoch
nicht statisch hinterlegt, sondern dynamisch aus einer Datenbank ausgelesen. Als
„Abfragesprache“ wird SQL verwendet. Es muss hierbei auf Unterschiede der einzelnen
Datenbanktypen geachtet werden.

Zudem gibt es die Möglichkeit, die Datenbankabfrage auch sofort zu testen.

LDAP-Verbindungen (Nur bei lizenzierten LDAP Modul)

Abbildung 22: Modul "Daten" – LDAP-Verbindungen

                                                                                        22
Ähnlich zu Datenbankverbindungen handelt es sich bei LDAP-Verbindungen um die
Konfiguration des Zugriffs auf die Daten eines Active-Directory oder LDAP-Servers. LDAP-
Verbindungen werden für LDAP-Abfragen verwendet.

LDAP-Abfragen (Nur bei lizenzierten LDAP Modul)

Abbildung 23: Modul "Daten" – LDAP-Abfragen

LDAP-Abfragen sind ähnlich zu Datenbankabfragen. Sie dienen dazu, dynamisch Daten von
einem LDAP-Server zu ermitteln. Hierbei steht neben der Filterung über eine LDAP-Query auch
die Einschränkung der Rückgabewerte auf festgelegte Attribute zur Verfügung.

Zudem gibt es die Möglichkeit, die LDAP-Abfrage auch sofort zu testen.

Quellen

Abbildung 24: Modul "Daten" - Quellen

                                                                                           23
Bei Datenquellen handelt es sich um statische hinterlegte Daten. Unterstützt werden Daten im
Format CSV, JSON und XML. Weiterhin wird auch der Import von Excel-Dokumenten unterstützt.

CSV-Datenquellen können etwa im Designer als Auswahlmöglichkeiten eines Auswahlfelds
festgelegt werden. JSON und XML-Datenquellen können etwa im Designer über den Script-
Bereich verarbeitet werden.

Benutzerverwaltung
In der Benutzerverwaltung werden Benutzergruppen, Benutzer und Rollen verwaltet. Je nach
Konfiguration und Lizenz können auch Benutzer aus einem LDAP (Active-Directory) verwendet
werden.

Jeder Benutzer besitzt genau eine Rolle und kann mehreren Gruppen angehören.

Über die Rolle werden die Rechte des Benutzers festgelegt. Diese Berechtigungen steuern, auf
welche Module und Funktionen der Benutzer Zugriff hat.

Über Benutzergruppen kann der Zugriff auf den Posteingang, der Zugriff auf Formulare und
Formularelemente sowie der Zugriff auf die Formularbearbeitung und die Verarbeitung geregelt
werden.

Neben der internen Benutzerverwaltung besteht die Möglichkeit, Benutzerinformationen
(Stammdaten und Authentifizierung) über LDAP (Active-Directory) zu beziehen. Bei LDAP-
Benutzern werden die Stammdaten und das Passwort extern gepflegt und können daher nicht
direkt über XIMA® FORMCYCLE geändert werden.

Das Modul „Benutzerverwaltung“ ist in mehrere Untermodule aufgeteilt.

Benutzer

Abbildung 25: Modul "Benutzerverwaltung" – System-Benutzer

                                                                                            24
In diesem Untermodul werden die einzelnen Benutzer angelegt und verwaltet. Steht das
kostenpflichtige LDAP-Modul zur Verfügung, können die Benutzer auch direkt auch dem LDAP
importiert beziehungsweise verlinkt werden.

Gruppen

Abbildung 26: Modul "Benutzerverwaltung" - Gruppen

Benutzergruppen werden für die Organisation von Benutzern verwendet und dienen der
Verwaltung von Zugriffsrechten auf Formulare und Formularelemente sowie auf Postfächer und
die Verarbeitung. Ein Benutzer kann, unabhängig von seiner Rolle, mehreren Benutzergruppen
angehören.

                                                                                           25
LDAP-Gruppen (Nur bei lizenzierten LDAP Modul)

Abbildung 27: Modul "Benutzerverwaltung" –LDAP-Gruppen

Bei LDAP-Gruppen handelt es sich um eine Form der Benutzerverwaltung, bei der die Daten
eines LDAP-Servers genutzt werden.

Es kann eine LDAP-Abfrage angegeben werden, die mehrere Benutzer zurückliefert. Hierbei
werden im Gegensatz zu LDAP-Benutzern keine einzelnen Benutzer innerhalb von FORMCYCLE
angelegt.

Bei der Anmeldung wird geprüft, ob die Anmeldedaten auf einen Benutzer aus einer LDAP-
Gruppe zutreffen. Es wird dann ein virtueller, nicht in der Datenbank gespeicherter Benutzer
erzeugt. Dieser Nutzer hat dann die in der LDAP-Gruppe eingestellte Rolle und Benutzergruppen.

Zum Einsatz kommt diese Möglichkeit etwa, wenn es sehr viele Benutzer gibt und diese nicht
einzeln angelegt werden sollen.

                                                                                             26
Rollen

Abbildung 28 Modul "Benutzerverwaltung" - Rollen

Die Oberfläche der Verwaltung ist in verschiedene Module aufgeteilt. Über die Rollenverwaltung
wird festgelegt, auf welche Module und Funktionalitäten ein Benutzer mit dieser Rolle Zugriff
hat. Jedem Benutzer ist immer genau eine Rolle zugeordnet.

Mandant
Für jeden Mandanten werden beim Anlegen verschiedene Voreinstellungen getroffen. In diesem
Modul können diese angepasst und bei Bedarf erweitert werden.

Das Modul „Mandant“ ist in mehrere Untermodule aufgeteilt.

                                                                                            27
Mandanteinstellungen

Abbildung 29: Modul "Mandant" - Einstellungen

Hier werden grundlegende Einstellungen zu E-Mail-Servern, Anmeldung und weiteren
Funktionalitäten getroffen.

Grundeinstellungen
   § Name und Alias des Mandaten
   § Standardsprache
   § Basis-URL, welche etwa zur Generierung eines Formularlinks genutzt wird
   § Bemerkung

                                                                                   28
E-Mail Einstellungen
Zum Versenden von E-Mails durch das System muss ein E-Mail-Server konfiguriert werden.
   § Verbindungsdaten
   § Anmeldedaten und Verschlüsselung
   § E-Mail-Adresse des Absenders

Anmeldeeinstellungen für Benutzer
Festlegung der Nutzerverwaltung
   § System (Interne Benutzerverwaltung)
   § LDAP (Benutzer werden ausschließlich aus einen LDAP-Verzeichnis gelesen)
   § LDAP und System (Kombination aus beiden Varianten)

Frontendserver
Verwaltung der zur Verfügung stehenden Frontendserver. Hier wird festgelegt, welche
systemweiten Frontend-Server für diesen Mandanten zur Verfügung stehen. Ein Frontend-Server
ermöglicht das Ausliefern und die Entgegennahme von Formularen, die von einem Master-Server
bereitgestellt werden. Er hat keine eigene Verwaltungsoberfläche.

Plugins
Hier können Plugins hochgeladen werden, die nur für einen bestimmten Mandanten zur
Verfügung stehen sollen. Plugins erweitern das System um zusätzliche Funktionalitäten.

Protokoll

Abbildung 30: Modul "Protokoll"

Das Protokoll bietet eine übersichtliche und lückenlose Dokumentation ausgeführter Aktivitäten
sowie eine Übersicht eventuell aufgetretener Fehler, die während der Verarbeitung aufgetreten
sind.

Es gibt zudem auch Filtermöglichkeiten, etwa die Einschränkung auf einem bestimmten
Zeitraum oder auf einen bestimmten Vorgang.

                                                                                            29
Dateien und Templates

Abbildung 31: Dateien & Templates - Ansicht Dateien

Hier verwaltete Dateien stehen global für alle Formularen und Verarbeitungen zur Verfügung. Es
gibt dabei die folgenden Arten von Dateien:
    § Design (CSS)
        CSS-Templates, die für alle Formulare bereitstehen. Im Designer kann ausgewählt
        werden, welches CSS-Template genutzt werden soll.
    § XSL-Transformation
        XSL-Transformation-Templates dienen der Transformation einer XML-Exportdatei und
        können etwa für die Aktion „XML-Export“ und für den Postfachexport verwendet werden.
    § HTML
        Alle vom System verwendeten Antwortseiten stehen als Template zur Verfügung und
        können entsprechend abgeändert werden. Antwortseiten sind etwa Meldungen wie
        „Formular erfolgreich abgesendet.“
    § Text
        Bei Text-Templates handelt es sich um globale Texte, die etwa in der Verarbeitung über
        Platzhalter verwendet werden können.
    § i18n-Variablen
        Texte, die im Formular gebraucht werden, werden hier zentral verwaltet werden. Dies
        betrifft beispielsweise auch alle Fehlermeldungen bei ungültigen Formulareingaben.
    § E-Mail
        E-Mail-Templates können in der Aktion „E-Mail“ verwendet, um den Inhalt einer E-Mail
        zentral verwalten zu können.
    § Link
        Link-Templates werden in der Aktion „Weiterleitung“ verwendet, etwa um den Nutzer
        nach Absenden des Formulars auf eine externe Seite weiterzuleiten. Link-Templates
        bieten die Möglichkeit, Links zentral zu pflegen.
    § Dateien
                                                                                           30
Bereitstellung von Dateien, die für alle Formularen zur Verfügung stehen. CSS- und
         JavaScript-Dateien werden automatisch im Formular eingebunden.

Meine Daten
Stammdaten des angemeldeten Benutzers. Hier besteht auch die Möglichkeit, dass Passwort zu
ändern.

Postfach

Abbildung 32: Ansicht des Posteingang

Im Postfach werden alle eingegangenen Vorgänge (abgesendete Formulardaten) in Sammel- und
Formularpostfächern übersichtlich angezeigt. Ob ein Benutzer ein Postfach sehen kann, hängt
von seiner Berechtigung ab.

Jedes gesendete Formular wird in einem Postfach abgelegt. Benutzer mit entsprechendem
Zugriff können die Datensätze öffnen und bearbeiten, den Status wechseln oder Bemerkungen
und Dateien hinzufügen.

Zudem ist in der Detailansicht verfügbar eine Historie einsehbar. Hier kann nachvollzogen
werden, welche Aktionen für den Vorgang ausgeführt wurden.

Sortieren, Filtern und Suchen
Zur besseren Übersicht können Filter und Sortierfunktionen für die Vorgänge eingesetzt werden.

Gelesen/Ungelesen
Nach dem Öffnen eines Vorgangs wird er zur besseren Übersicht als gelesen markiert. Hier kann
nach gelesenen und ungelesenen Vorgängen gefiltert werden.

                                                                                              31
Status wechseln oder zurücksetzen
Abhängig von seiner Berechtigung kann der Benutzer den Status des Vorgangs direkt über den
Posteingang ändern oder die Formulardaten korrigieren.

Vorgang weiterverarbeiten
Formulare können direkt in der Detailansicht eingesehen, weiterverarbeitet oder angepasst
werden.

Personalisierte Einladungen
Mit dieser Funktion werden über eine Datenquelle automatisch Vorgänge angelegt, mit Daten
der Datenquelle befüllt und über einen personalisierten Link an die entsprechenden Empfänger
versendet.
Über den Posteingang hat man zu jedem Zeitpunkt die Übersicht, welcher Vorgang sich aktuell
in welchem Bearbeitungsstatus befindet.

Abbildung 33 Konfiguration "Personalisierte Einladung"

                                                                                            32
Plugins
XIMA® FORMCYCLE bietet ein Vielzahl von Einstiegspunkten für die Erweiterung der Standard-
Funktionalitäten durch Plugins. Basierend auf verschiedenen Plugin-Typen werden diese Plugins
zu unterschiedlichen Zeitpunkten ausgeführt und erlauben es, eigene Funktionen
beziehungsweite Verarbeitungslogik bereitzustellen.

In dieser Leistungsbeschreibung werden die wichtigsten von der XIMA bereitgestellten Plugins
beschrieben.

                                                                                               33
PDF-Print

Abbildung 34: PDF-Print Plugin - Globale Einstellung

Dieses Plugin bietet die Möglichkeit, ein Formular direkt zu drucken, ohne eine Druckvorlage mit
einem anderen Werkzeug zu erstellen beziehungsweise ein entsprechendes Mapping
konfigurieren zu müssen.

Das Design des PDF-Dokuments kann über Print-CSS (@media print) angepasst werden.

Abbildung 35: PDF-Print Plugin - Links das Formular und rechts die Druck-Ausgabe

                                                                                             34
PDF-Utils

Abbildung 36: Konfiguration des PDF-Utils-Plugin

Das Plugin „PDF-Utils“ stellt mehrere Funktionalitäten bereit:

     §    PDF-A
          Erzeugt aus dem übergebenen PDF-Dokument ein PDF-A Dokument. Zusätzlich können
          Meta-Informationen hinzugefügt und bearbeitet werden.
     §    PDF-Merge
          Fügt mehrere PDF-Dokumente zu einem PDF-Dokument zusammen. Dabei ist die
          Reihenfolge frei wählbar. Zusätzlich können Meta-Informationen hinzugefügt und
          bearbeitet werden.
     §    PDF-Sign
          Signiert ein PDF-Dokument über ein p12- oder pfx-Zertifikat.

                                                                                       35
IMAP/SMTP Mail Proxy

Abbildung 37: IMAP Plugin Einrichtung

Das Plugin „IMAP/SMTP Mail Proxy“ dient der Bereitstellung von Vorgängen über einen
Standard E-Mail-Client mit Unterstützung für IMAP. Hierbei wird für jeden Vorgang eine E-Mail
im entsprechenden Postfach-Ordner inklusive der Anhänge abgelegt.

Abbildung 38: Ansicht der Vorgänge in einem Mail Client

                                                                                            36
Amazon AWS und Dropbox

Abbildung 39: Ansicht Konfiguration Amazon AWS

Abbildung 40: Ansicht Konfiguration Dropbox

Dateien können im Formular hochgeladen oder in der Verarbeitung erstellt werden. Diese
beiden Plugins ermöglichen das Speichern solcher Dateien in den Cloud-Speichern „Amazon
AWS“ und „Dropbox“.

                                                                                          37
SharePoint

Abbildung 41: Konfiguration des SharePoint-Plugins

Dieses Plugin sendet eingegangene Formulardaten an SharePoint und speichert sie in den
konfigurierten SharePoint-Listen. Neben den Formulardaten können auch Dateien übertragen
werden.

                                                                                           38
FAQ
Allgemein
 Werden zusätzliche Werkzeuge/Programme         Nein. Alle Funktionen stehen über die
 zum Erstellen von Formularen bzw. Workflows    Weboberfläche zur Verfügung.
 benötigt?
 Benötigen wird kostenpflichtige Programme      Nein. Alle Systemvoraussetzungen werden
 um die Systemvoraussetzungen zu erfüllen?      auch mit OpenSource Programmen wie z.B.
 z.B. MS SQL oder Oracle                        MySQL, Postgres ... erfüllt.
 Kann ich FORMCYCLE in unser bestehendes        Ja. FORMCYCLE unterstützt die Einbindung
 MS Active Directory einbinden und so evtl.     (Benutzerverwaltung, SSO) in das MS Active
 SSO nutzen?                                    Directory.
 Können die Formulare in bestehende             Ja. Dies kann über einen Link, ein iFrame,
 Webseiten eingebunden werden?                  JavaScript und Ajax erfolgen.
 Sind die Formulare Responsive?                 Ja.
 Können die Formulare BITV konform erstellt     Ja. FORMCYCLE bietet alle technisch
 werden.                                        notwendigen Funktionen zur Erstellung BITV
                                                konformer Formulare.
 Gibt es die Möglichkeit ein Formular zu        Ja. Eine sog. Zwischenspeicherung ist
 speichern und später mit der Bearbeitung       möglich.
 fortzufahren?
 Wird Double-Opt-In unterstützt?                Ja.
 Gibt es eine Online-Hilfe?                     Ja. https://help6.formcycle.eu
 Werden Mandanten unterstützt?                  Ja.
 Können Formulare mehrsprachig erstellt         Ja. Jedes Formular kann beliebige
 werden.                                        Sprachvarianten haben.
 Können Formularvorlagen erstellt werden und    Ja.
 diese übergreifend genutzt werden?
 Wie kann FORMCYCLE erweitert werden?           Eigene Erweiterungen sind über eine offene
                                                Plugin Schnittstelle möglich (Java-API).

Formulardesigner
 Unterstützt der Formulardesigner WYSIWYG?      Ja.
 Kann ich eigenes JavaScript bzw. eigene        Ja. Es kann JavaScript direkt im Designer
 JavaScript Bibliotheken verwenden?             geschrieben, oder global als Datei hinterlegt
                                                werden
 Kann ich eigenes CSS bzw. eigene CSS           Ja. Es kann CSS direkt im Designer
 Bibliotheken verwenden? Stichwort CI/CD        geschrieben, oder global als Datei
                                                hinterlegt/verlinkt werden.
 Können Elementgruppen so abgespeichert         Ja. Es können Templates
 werden, dass man sie in einem anderen
 Formular wieder verwenden kann?
 Gibt es einen Vorschaumodus?                   Ja. Im Vorschaumodus des Formulardesigners
                                                stehen auch zusätzliche Debug-Funktionen
                                                zur Verfügung.
 Können Elemente bzw. Elementblöcke             Ja. Über die Funktionalität „Wiederholen“
 dynamisch zur Verfügung gestellt werden        können Elemente/Elementgruppen
 (z.B. Je nach Anzahl der Kinder werden         dynamisch erzeugt werden.
 zusätzliche Elemente/Zeilen bereitgestellt).

                                                                                                39
Ist es einfach möglich Elemente zu              Ja. Dies lässt sich sehr komfortabel
verstecken / anzuzeigen in Abhängigkeit von     konfigurieren. Neben anzeigen/verstecken
Benutzereingaben?                               können Elemente auch mit einem
                                                Schreibschutz (readonly) versehen werden.
Sind Bedingungen wie Pflichtfeld,               Ja.
Wertebereich, erlaubte Eingaben (z.B. E-Mail)
für Eingabeelemente einfach zu
konfigurieren?

Workflow
Kann mit FORMCYCLE ein                          Ja. Über die Status und Aktionsverarbeitung
Genehmigungsworkflow einfach abgebildet         lässt sich das sehr einfach umsetzen.
werden?
Gibt es schon vorgefertigte Funktionen wie      Ja. Es gibt jede Menge vorgefertigte Aktionen
z.B. E-Mail versenden?                          wie z.B. E-Mail senden, In DB schreiben, XML
                                                generieren, MS Word Dokumente befüllen,
                                                Vorgang in Postfach verschieben ...
Können Dokumente aus den Formulardaten          Ja. Z.B. XML, MS Word, PDF und via XSLT
generiert werden?                               weitere Formate.
Kann man ein generiertes Dokument auch in       Ja. Jede Aktion kann auf die Informationen
weiteren Aktionen (z.B. Dokument in einer E-    (Result) der vorherigen Aktionen zugreifen
Mail als Anhang versenden) verwenden?           und diese verarbeiten.
Können Workflowschritte in Abhängigkeit von     Ja. Jede Aktion (Workflowschritt) hat eine sog.
Formulareingaben ausgeführt werden?             Abarbeitungsbedingung.

Ausgabemöglichkeiten
Kann aus den eingegebenen Formulardaten         Ja. Das abgesendete Formular kann auf dem
ein PDF erzeugt werden?                         Server „gedruckt“ und als PDF zur Verfügung
                                                gestellt werden.
Welche Ausgabemöglichkeiten als                 PDF, MS Word, XML, Textdatei, XSLT
Druckquittung gibt es?
Können Dokumente aus den Formulardaten          Ja. Z.B. XML, MS Word, PDF und via XSLT
generiert werden?                               weitere Formate.
Können mehrere PDF Dokumente                    Ja. Über ein zusätzliches Plugin (PDF-Utils)
zusammengeführt werden?
Werden die PDF Dokumente als Typ PDF/A          Ja. Über ein zusätzliches Plugin (PDF-Utils)
erzeugt?
Kann ein PDF elektronisch signiert werden?      Ja. Über ein zusätzliches Plugin (PDF-Utils)

                                                                                               40
Index

Active-Directory 13, 21                         LDAP-Query 21
Aktionen 9, 10, 19, 29                          Mailserver 3, 4
Benutzer 3, 7, 9, 13, 18, 22, 23, 24, 27, 29,   Mandant 3, 25, 26
  30                                            NTLM 4
Benutzergruppe 9, 18                            Plugin 3
Datenquellen 7, 20, 21                          Postfachexport 28
Double-Opt-In 12                                Protokoll 27
Drag & Drop 7                                   Rolle 3, 22, 23, 25
E-Mail 10, 12, 27, 28                           Sammelpostfach 3, 15
Eskalationsmanagement 10                        Status 3, 7, 9, 10, 29, 30
Formulardesigner 7                              Veröffentlichung 8
Formularpostfach 3, 15                          Verschlüsselung 4, 27
Frontendserver 27                               Vorschaumodus 7
Kerberos 4                                      Widgets 7
LDAP 4, 20, 21, 22, 23, 24, 27                  Workflow 10
LDAP-Abfragen 21                                XML-Export 10

                                                                             41
Sie können auch lesen