Layout style
Predefined Color Shemes
Asset-Herausgeber
Formulardynamik und -logik wie Ein- und Ausblenden von Elementen, Validierungen, Berechnungen oder Schnittstellen zu Drittsystemen können von Personen ohne Programmierkenntnisse umgesetzt werden.
85 mitgelieferte „parametrierbare“ Extender erlauben es dies einfach zu konfigurieren. Extenderliste »
Folgende Funktionen können mit Extendern u.a. umgesetzt werden:
Validierungen
Siehe Validierungen - Fehler & Warnungen »
Dynamischer Ablauf
Der Ablauf von AFS-Formularen kann dynamisch konfiguriert werden. In Abhängigkeit von Benutzereinga-ben, der Rolle des Anwenders, oder Steuerdaten aus dem Backendsystemen können…
- die Anzeige von Formularseiten, Blöcken und Feldern gesteuert,
- einzelne Eingabefelder gesperrt,
- der passende Formularabschluss angeboten,
- das richtige Druckdokument ausgewählt,
- E-Mails an dynamisch ermittelte Empfänger versandt,
- die E-Payment-Funktion ermöglicht,
- eine elektronische Signatur freigeschalten
- und viele andere Abläufe und Funktionen ausgelöst werden.
Management von Beilagen
Funktionen zur Identifikation
Feldbefüllung
Felder in AFS-Formularen können vorbefüllt werden. Hierzu stehen frei definierbare „Default-Werte“ und Eingabeaufforderungen (z. B. „Bitte wählen…“) zur Verfügung. Auch bereits erfasste Eingaben können in nachfolgende Felder übertragen werden.
Neben generierten Feldwerten wie Unique IDs, können auch aus Fachsystemen bezogene Daten zur Vorbefüllung genutzt werden.
Siehe Anbindung Backend Systeme »
Die Vorbefüllung kann kontextbezogen und mandantenspezifisch festgelegt werden. Vorbefüllte Felder sind, je nach Konfiguration, durch den Formularanwender überschreibbar oder gesperrt.
Berechnungen
Alle numerischen und kalendarischen Formulareingaben können für Berechnungen verwendet werden. Hierfür werden Felder als Quell- und Zielvariablen definiert und in mathematischen Formeln mittels SpEL (Spring Expression Language) verknüpft. SpEL erlaubt arithmetische (z. B. plus/minus), relationale (z. B. größer/kleiner). Logische (z. B. und/oder), konditionale (Ternär oder Elvis) sowie reguläre Ausdrücke. Die Berechnungen und Auswertungen werden über eine Schaltfläche oder automatisch (AJAX) ausgelöst.
Datums- und Uhrzeitfunktionen
In AFS-Formularen steht für Datumseingaben ein konfigurierbarer „Datepicker“ zur Verfügung. Serverseitig können das aktuelle Systemdatum und die Uhrzeit für Vergleiche verwendet werden. Datums- und Uhrzeit-funktionen ermöglichen unterschiedliche Prüfungen wie das Errechnen einer Zeitdifferenz (z. B. Eingabe- zu Systemdatum/-zeit) oder Aktualität (z. B. Eingabedatum/-zeit in der Zukunft?). Weiters lassen sich z. B. Wochenenden und Feiertage sperren oder bestimmte Tage farblich hervorheben um die Usability zu vereinfachen. Eingaben können für Berechnungen genutzt und nach Sekunde, Minute, Stunde, Tag, Monat, Jahr „gesplittet“ werden.
Zeitliche Gültigkeit von Formularen
Mit AFS ist es möglich die Verfügbarkeit eines Formulars zeitlich zu steuern. Damit kann festgelegt werden in welchem Zeitraum ein Formular aufrufbar ist, sowie welche URLs außerhalb dieses Zeitraums aufgerufen werden sollen. Das ermöglicht Formulare nur zu bestimmten Zeiten aufzuschalten.
Generieren von Druckdokumenten
Versenden von E-Mails und Dokumenten
Zu jedem Zeitpunkt der Formularnutzung können E-Mails generiert werden. Damit ist es
z. B. möglich E-Mails zur Validierung der eingegebenen E-Mail-Adresse zu versenden bevor der Antrag final eingebracht wird. Versendete E-Mails können auch (verschlüsselte) Antragsdaten und Beilagen enthalten. Durch Erweiterung der E-Mail Vorlagen mit Formularfeldern können personalisierte und kontextspezifische Nachrichten konfiguriert werden. Der E-Mail Versand kann dynamisch (in Abhängigkeit der Eingaben des Benutzers) erfolgen. AFS unterstützt die Anbindung mehrerer Mailserver.
Kommunikation mit dem AFS-Postfach (APF)
Eine Gruppe von Extendern dient der Kommunikation mit dem AFS-Antragspostfach. Sie
ermöglichen einerseits das Speichern und Laden von Antragsdaten aus dem APF, um Inhalte bereits abgesendeter Anträge für Vorbefüllungen und Vergleiche im aktuellen Formular zu
verwenden. Andererseits stellen diese Extender Schreib- und Lesefunktionen für Metadaten zur Verfügung. Metadaten speichern Zusatzinformationen wie Bearbeitungs- oder Genehmigungsstatus zu einem Antrag.
Darüber hinaus ist es mittels Extender möglich Anträge im APF direkt zu bearbeiten (z. B. zu erledigen).
Externe Referenzen
AFS-Formulare können, vergleichbar mit externen Referenzen in MS-Excel-Sheets, Eingaben aus anderen Formularen referenzieren und für Validierungen und die Ablaufsteuerung
verwenden.
Scripting Extender
Für IT-Spezialisten ist die Konfiguration eines Extenders oft nur der zweitbeste Weg um zum Ziel zu gelangen. Personen mit Programmierkenntnissen können in wenigen Codezeilen die gleichen Resultate schneller erzielen.
AFS bietet hierzu die Möglichkeit mittels Groovy-Scripts Formularlogik zu programmieren. Im Unterschied zu bestehenden Extendern ist der Entwickler hier völlig frei in der Gestaltung der Businesslogik. Anders als beim Programmieren von zusätzlichen JAVA-Klassen für AFS muss der Formularserver nicht neu compiliert und ausgeliefert werden.
Der Scripting-Extender ermöglicht die Definition von Input- und Outputfeldern, die Definition von Variablen, die Scripteingabe oder den Verweis auf eine externe Scriptdatei sowie den Zugriff auf das gesamte Formularobjekt.