Wir empfehlen die Nutzung von mindestens Version 8.0.2, wo einige Fehler behoben sind.
Download formcycle | Frontend-Server | Frontend-Server (Inbox) | Checksummen
Kleine Neuerungen
- Neue Filtermöglichkeit in der Formularübersicht für Frontend-Server. Damit können etwa nur Formular angezeigt werden, die nur auf einem bestimmten Frontend-Server verfügbar sind.
- Im Protokoll wird bei gelöschten Vorgängen nun der Grund angezeigt, wodurch der Vorgang gelöscht wurde.
- Bei der Suche nach Vorgangsanhängen bei Workflow-Aktionen können nun im Dateinamen auch Platzhalter verwendet werden.
- Neuer Plugin-Typ, der es Plugin-Entwicklern ermöglicht, weitere Formularelement-Templates im Formular-Designer zur Verfügung zu stellen.
- Neuer Plugin-Typ, der es Plugin-Entwicklern ermöglicht, vorkonfigurierte Workflow-Elemente im Workflow-Designer zur Verfügung zu stellen.
Änderungen
- Fehlgeschlagene Kontrollflussaktionen (etwa Bedingung, Fallunterscheidung) werden nicht mehr protokolliert, wenn der Fehler von einem Kindelement (etwa E-Mail-Aktion) verursacht wurde. Das fehlgeschlagene Kindelement selber wird weiterhin protokolliert. Es gab teilweise Unklarheiten, was eine fehlgeschlagene Kontrollflussaktion bedeutet.
- Links in Einladungs-E-Mails zu Mandanten verwenden nun die Base-URL des Mandanten. Wenn ein Administrator beim Einladen eines Nutzers auf formcycle über eine interne URL zugreift, konnte der eingeladene Nutzer den Link sonst möglicherweise nicht öffnen.
- HTML-Data-Attribute werden im Formular-Designer und in der Vorschau zugelassen.
- Beim Terminfinder wird das ausgewählte Datum nicht mehr angezeigt, wenn kein Termin ausgewählt ist.
- Verifzierungs-E-Mails, welche an Nutzer etwa zur Bestätigung der E-Mail-Adresse gesendet werden, enthalten nun einen Link, der auf eine Zwischenseite weiterleitet und die E-Mail nicht mehr sofort bestätigt. Auf der Zwischenseite befindet sich dann eine Schaltfläche zum Verifizieren. Dies ist erforderlich, da einige Mail-Programme Links in E-Mails automatisch anklicken, um diese etwa aus Gründen der Sicherheit zu prüfen.
- Verbesserte Fehlermeldung in Webformularen, wenn der automatische Upload aufgrund eines Netzwerkfehlers fehlschlägt.
Fehlerbehebungen
Webformulare
- Mittels Tab-Taste kann auch im Safari (auf WebKit-basierenden Browsern) wieder korrekt zwischen Feldern gewechselt werden, auch wenn ein Eingabefeld mit Datepicker sich im Formular befindet.
- Beim Terminfinder kann nun der ausgewählte Termin auch wieder entfernt werden, wenn ein Mobilgerät mit geringer Auflösung verwendet wird.
- Wenn im Formular-Designer unten im Meta-Bereich ein Favicon (Logo einer Webseite) definiert ist, wird das Standard-Favicon von formcycle nicht mehr mit ausgeliefert. In einigen Browsern wird sonst nicht das eigene Favicon angezeigt.
- Die im Formular-Designer eingestellte Hintergrundfarbe wird nun auf das gesamte Fieldset angewandt.
Formular-Designer
- Unsichtbarer Container erhält nicht mehr die CSS-Klasse XContainer im Designer.
- Es wurde ein Problem behoben, wobei in seltenen Fällen ein Formular im Designer nicht geöffnet werden konnte.
- Beim Absenden in der Vorschau werden wieder die gesendeten Werte korrekt angezeigt.
- Es ist wieder möglich, Seiten in das Formular einzufügen, wenn alle Seiten gelöscht wurden.
- Auch bei Formular-Variablen wird nun beim Speichern validiert, ob es doppelte Namen oder Alias gibt.
- Wenn Bedingungen wie Mussfeld-Wenn auf Formular-Variablen verwendet wurden, konnte es unter bestimmten Umständen passieren, dass diese Bedingungen beim erneuten Öffnen und Speichern eines Formulars verloren gegangen sind.
Workflow-Designer
- Formular-Variablen sind wieder im Platzhalterdialog im Workflow auswählbar.
- Beim Speichern des Workflows wird neben dem Änderungsdatum auch der Benutzer, der zuletzt das Formular bearbeitet hat, aktualisiert.
Posteingang
- Beim Drücken auf den Aktualisierungsknopf wird jetzt auch die Liste der verfügbaren Formular neu eingelesen.
Login-Dienste
- Ein Fehler wurde behoben, der manchmal das Einloggen verhindert hat.
- Bei Login-Diensten vom Typ SAML 2.0 können die Service-Provider-Metadaten nun auch heruntergeladen werden, auch wenn noch keine Identity-Provider-Metadaten hochgeladen wurden.
- Änderungen an der Mandantadministrator-Rolle, die nun im Mandantenmenü möglich sind, werden wieder korrekt gespeichert.
- Die Oberfläche von Login-Diensten, die von einem Plugin bereitgestellt werden, wird nun auch beim ersten Anmelden in formcycle korrekt geladen.
- Beim Import eines Formulars mit ausgewählten Login-Diensten werden diese nun wieder korrekt gegen die im System verfügbaren Login-Dienste aufgelöst.
- Ein nicht endender Lade-Dialog, der manchmal im Login-Dienste-Menü auftreten konnte, kann nun nicht mehr auftreten.
Backend
- Probleme bei der Nutzermigration beim Update von Version 7 auf Version 8 wurden behoben.
- Datenbank-Update unter Oracle funktioniert wieder korrekt.
- Lange Plugin-Beschreibungen können nun ein- und ausgeklappt werden. Initial sind diese eingeklappt.
- Formular-Store wird nach Neustart von formcycle wieder korrekt angezeigt.
- Beim Aktualisieren der Lizenz wird nun auch die formcycle-Version korrekt aktualisiert.
- Frontend-Server wird nur noch im Menü angezeigt, wenn dies auch von der Lizenz erlaubt wird.
- Eingabe von Leerzeichen bei der Filterung von Protokolleinträgen nach ID führt nicht mehr zu einem Fehler.
- Ein Problem beim Kopieren von Formularen mit altem Workflow zu Formularen mit neuem Workflow wurde behoben, welches auftrat, wenn es im alten Workflow bereits einen anderen Status mit dem Namen Eingegangen gab.
- Die Ladegeschwindigkeit beim Öffnen des Menüs zur Pluginverwaltung wurde verbessert.
- Auch bei mehreren Checkboxen in einer Tabellenzelle in einem Word-Dokument werden beim Word-Fill wieder korrekt entsprechende Checkboxen erzeugt.
- Das formcycle-Logo wird bei Cloud-Installationen nicht mehr doppelt angezeigt.
Für Plugin-Entwickler
- Implementierungen von IPluginWorkflowNodeHandler sollten nun INodeHandler#isCreateProtocolEntryAfterExecution(ICreateProtocolEntryAfterExecutionParams params) statt der als Deprecated markierten Methode INodeHandler#isCreateProtocolEntryAfterExecution(boolean) implementieren. In der Regel wird aber keine der beiden Methoden implementiert, sondern die Default-Implementierung verwendet.
- Login-Dienste-Plugins, die einen eigenene PAC4J-State-Generator benötigen (org.pac4j.core.util.generator.ValueGenerator), können dies nun tun, indem die vom Plugin zurückgelieferte Implementierung von org.pac4j.core.client.Client noch das neu hinzugefügte Interface de.xima.fc.interfaces.auth.pac4j.IStateGeneratorProviding implementiert.
- Neue Plugin-Schnittstelle IPluginFormElementTemplate, um Formularelement-Templates per Plugin im Formular-Designer bereitzustellen.
- Das Plugin erhält als Parameter auch das Projekt, sodass es möglich ist, Templates nur für bestimmte Formulare anzubieten.
- Für Plugins mit statischen Templates, welche als Dateien in src/main/resources abgelegt sind, steht das Mixin IPluginFormElementTemplateStatic zur Verfügung.
- Neue Plugin-Schnittstelle IPluginWorkflowElementPrototypes, um vorkonfigurierte Elemente im Workflow-Designer links im Auswahl-Panel zur Verfügung stellen zu können. Bisher war dies nur für Plugins möglich, die auch einen neuen Workflow-Element-Typ zur Verfügung gestellt haben.
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren