Artikel 2026-04-172025-07-072025-02-172024-10-312024-07-232024-01-282023-11-202023-09-062023-06-192023-04-032023-02-072022-12-302022-10-07
Neue Plattformversion, 2026-04-17

Veröffentlichung von REI3.12

Nach Monaten an Entwicklung und einer kurzen Beta-Phase, ist REI3.12 endlich bereit zum Release. Viele neue Dinge zu besprechen, lasst uns anfangen mit dem...

Visuellen PDF-Editor

Mit REI3.12 können komplexe PDF-Dateien direkt im Builder erstellt werden.

Wir hatten zwar schon lange die Option, PDFs zu erzeugen - dies erforderte jedoch Daten- sowie HTML-Verarbeitung und war nicht benutzerfreundlich. Dies funktionierte zudem nur im Browser, was weitere Einschränkungen mit sich brachte.

Der neue, visuelle PDF-Editor erzeugt stattdessen Dateien über den REI3-Dienst; der Anwendungsautor erzeugt Vorlagen im Builder und REI3 erzeugt auf Wunsch dann PDF-Dateien.

Der PDF-Editor bietet direkten Zugriff auf Daten über REI3-Relationen, ähnlich zu Formularen. Man definiert, auf was man zugreifen möchte, verbindet Relationen und lädt zusätzliche Daten über Listenfelder. Abhängig der Auswahl, können Felder zur Anzeige von Daten auf dem PDF platziert werden.

Um verschiedene Anwendungszenarien zu unterstützen, bieten wir zwei Layout-Systeme: Flows & Grids. Ein Flow dient großem oder dynamischen Inhalt - Dinge wie Texte mit vielen Paragraphen oder eine Reihe an Feldern, die konditionell ausgeblendet werden. Flow-Layouts wachsen mit ihrem Inhalt, wobei sie dynamisch auf der Seite wandern. Im Gegensatz dazu, bieten Grids eine Fläche, auf der Inhalt platziert werden kann; nützlich für Elemente mit fester Größe, wie z. B. Briefköpfe oder Fußzeilen. Durch Kombination von Flows & Grids, sollten die allermeisten Anwendungsfälle abdeckbar sein.

Mit Unterstützung gemischter Seitenlayouts, wiederverwendbarer oder separater Kopf- & Fußzeilen, sowie konditionellen Dokumentenstatus, kann der PDF-Editor auch komplexere Anforderungen erfüllen. Zusätzlich dazu, lassen sich Anzeige- und Formatierungsoptionen über Daten in Relationen überschreiben. Dies ermöglicht generische Vorlagen, welche sich anhand von Benutzerentscheidungen anpassen lassen - wie z. B. durch das Anpassen der Schrift/-größe, Zeileneinfärbung in Listen usw.

Native REI3-Feldinhalte, wie z. b. hochgeladene Bilder, Zeichnungen für Unterschriften sowie Barcodes, können direkt auf das PDF oder in Listenfeldern platziert werden. Dies ermöglicht scannbare Inventarlisten oder das Setzen der entsprechenden Unterschrift auf einem Arbeitsbericht.

Auch wenn der neue PDF-Editor das Mittel der Wahl für die meisten PDF-Anforderungen ab jetzt sein sollte, wird die Erzeugung von PDFs über HTML weiterhin funktionieren. Dieses neue Release fügt zudem die Option hinzu, mit UTF8-Schriftarten PDFs in Sprachen wie Japanisch oder Thai zu erzeugen.

Wir sind froh, dieses Release, nach so langer Zeit im Ofen, endlich veröffentlichen zu können. Wir freuen uns darauf, was ihr damit baut.

Neue Änderungshistorie

REI3 hat schon immer eine Änderungshistorie gehabt - ein Kernfeature für jede Anwendung, die mit Geschäftsdaten umgeht. Jedoch wurde die Änderungshistorie, trotz ständiger Weiterentwicklung der REI3-Plattform, bisher wenig angepasst. Dies ändert sich jetzt mit REI3.12, womit eine komplett neu gestaltete Änderungshistorie Einzug nimmt.

Die neue Änderungshistorie ist nicht nur besser geeignet zur Anzeige von vielen Änderungen, sie kann auch Änderungen von verschiedenen Datensätzen gleichzeitig anzeigen. Beispiel: Ein Formular zeigt ein Rechnungsdokument mit vielen Rechnungspositionen. Die alte Änderungshistorie konnte nur Änderungen des aktuellen Datensatzes im offenen Formular anzeigen - hier das Rechnungsdokument. Wir konnten geändertes Dokumentendatum oder Rechnungsnummer sehen - aber sonst nichts. Die neue Änderungshistorie prüft, ob andere, verwandte Datensätze auf dem aktuellen Formular geladen werden, wie z. B. die Rechnungspositionen. Wenn solche Datensätze in bspw. einem Listenfeld angezeigt werden, umfasst die neue Änderungshistorie auch Änderungen an diesen:

Das ist aber noch nicht alles. Zusätzlich zu verwandten Datensätzen (wie Rechnungspositionen oder Unteraufgaben), kann die neue Änderungshistorie auch Änderungen von vielen gleichen Datensätzen parallel anzeigen. Jede Liste, welche Datensätze mit aktivierter Historie zeigt, bietet jetzt Zugriff auf die Änderungshistorie aller aktuell geladenen Datensätze. Durch Filtern des Listenfeldes, kann die Historie auf gewünschte Datensätze limitiert werden.

Wichtig: Um Änderungen für mehrere Datensätze in der gleichen Ansicht zu zeigen, müssen diese identifizierbar sein; sprich, Änderungen sind nur dann hilfreich, wenn wir wissen, zu was sie gehören. Hierfür gibt es ein weiteres, neues Feature: "Datensatztitel". Datensatztitel werden für Relationen definiert und bestehen aus einem oder mehreren Attributen. Falls kein Datensatztitel für eine Relation definiert ist, kann die Änderungshistorie nur Änderungen des auf dem aktuellen Formular geladenen Datensatzes anzeigen - so wie vor REI3.12.

Integrierte Versions-Historie

Mit steigender Komplexität in REI3-Anwendungen, wird es immer wichtiger nachzuvollziehen, was sich zwischen Versionen geändert hat. Bisher wurde dies häufig in Notizen, Textdateien oder in getrennten REI3-Anwendungen gemacht; mit REI3.12 bieten wir jetzt eine integrierte Option: Die Versions-Historie.

Die Versions-Historie wird als Teil der Anwendung gespeichert und damit auch zusammen mit der Anwendung exportiert. Solange diese regelmäßig aktualisiert wird, kann in jedem REI3-System, wo die Anwendung installiert worden ist, Änderungen angeschaut werden. Die Versions-Historie wird zudem im nächsten Feature verwendet...

Neuer Anwendungs-Transfer

Die Benutzeroberfläche für das Exportieren von REI3-Anwendungen wurde, seitdem REI3 1.0 vor vielen Jahren veröffentlicht worden ist, nicht mehr nennenswert aktualisiert. Sie hat ihren Job getan, war aber vor allem für unerfahrene Anwendungsautoren nicht besonders hilfreich. In REI3.12 haben wir die Benutzeroberfläche überarbeitet, um klarer zu machen, was das System erwartet und um Fehler zu vermeiden.

Sie inkludiert auch neue Funktionen, wie das Hochladen von neuen Anwendungsversionen direkt in ein REI3-Repository. In diesem Fall wird die Versions-Historie verarbeitet, um Änderungen zu finden, die das REI3-Repository noch nicht kennt; ein Log mit den noch fehlenden Änderungen wird dann erzeugt und, zusammen mit der Anwendung, als Change-Log im Repository hochgeladen. Wenn Test- oder Staging-Repositories weitere Versionen zwischen größeren Releases erhalten, haben diese entsprechend feinere Change-Logs, da kleinere Deltas zwischen Versionen existieren.

Private Schlüssel für Anwendungssignierung, sowie Zugangsdaten für das Hochladen in REI3-Repositories, können jetzt für den aktuell eingeloggten Benutzer über Ende-zu-Ende-Verschlüsselung gespeichert werden. This reduziert den Aufwand fürs Ausrollen neuer Versionen. Bitte beachten, dass Ende-zu-Ende-Verschlüsselung nur so sicher ist, wie die Anmeldung des aktuellen Benutzers; bitte keine privaten Schlüssel oder Zugangsdaten speichern, wenn schwache - oder sogar die Standardzugangsdaten für den Adminbenutzer - verwendet werden.

Unterstützung mehrerer Repositories

Mit REI3.12 können jetzt auf mehrere REI3-Repositories gleichzeitig zugegriffen werden. Praktisch wenn man neue Versionen von Staging & Produktion bezieht oder wenn man auf private und öffentliche Repositories gleichzeitig zugreifen möchte. Obwohl es schon immer möglich war, neue Versionen aus verschiedenen Quellen in ein zentrales Repository zu importieren, macht das neue Feature das für viele Anwendungszenarien unnötig.

Wenn die gleiche Anwendung in mehreren Repositories verfügbar ist, wird REI3 die aktuellste, verfügbare Version anbieten. Falls eine ältere Version gewünscht ist, können einzelne Repositories temporär im Adminpanel deaktiviert werden.

Datenaustausch über API

Auch wenn es kein regelmäßiges Thema war, manche Anwendungsfälle erfordern das automatische Senden von Dateien über API-Aufrufe aus REI3 und/oder das hochladen von Dateien zu REI3 über API-Aufrufe. Beide Fälle können jetzt mit REI3.12 adressiert werden:

Erstens, von REI3 bereitgestellte APIs können jetzt Dateien empfangen. Dies geschieht in einem 2-Schritt-Verfahren. Dateien werden über einen FormData-Aufruf hochgeladen - so wie es auch Browser tun, wenn man Dateien in der Benutzeroberfläche hochlädt. Hierbei werden Datei-IDs zurückgegeben, welche dann zu einen Dateien-Attribut von einem Datensatz über einen regulären API-POST-Aufruf zugewiesen werden. Wir haben eine Vorlage in REI3 inkludiert, um den Vorgang zu zeigen.

Zweitens, kann REI3 jetzt bestehende Dateien, welche in einem Dateien-Attribut hochgeladen worden sind, in ausgehenden REST-Aufrufen einfügen. Dies geschieht durch Aufruf einer Instanzfunktion, um REI3 mitzuteilen, dass es eine Datei im REST-Körper inkludieren soll. Dies kann für einfache FormData-Aufrufe verwendet werden oder für XML- / JSON-Payloads auch enkodiert als Base64.

Diese neuen Features erlauben damit auch den Dateiaustausch zwischen REI3-Instanzen, was widerum neue Anwendungsfälle ermöglicht.

Eine neue, numerische Eingabe & Optionen für Nummernformate in CSV

Für manche egal, für andere sehr wichtig: REI3.12 bietet jetzt Eingaben, die Nummern formatiert:

Auch wenn Listen und andere Sichten Nummern bisher schon nach Benutzereinstellungen formatiert haben, waren Eingaben davon bisher ausgeschlossen. Die neue Eingabe adressiert diese Diskrepanz und ist für alle relevanten Felder automatisch aktiv.

CSV-Exporte bieten jetzt auch Optionen an, das Nummernformat zu definieren. Diese, zusammen mit anderen Einstellungen wie Datumsformat und Trennzeichen, werden jetzt dauerhaft für das jeweilige Listenfeld für den aktuellen Benutzer gespeichert.

Weitere Features und Verbesserungen

  • Autoren können jetzt Kommentare in Änderungshistorien für Datensätze einfügen über die neue Instanzfunktion 'data_log_comment_create()'. Dies ist nützlich für Fälle, wo Änderungen nicht durch Menschen sondern vom System in ereignisbasierten oder geplanten Operationen, oder indirekt durch Trigger, durchgeführt werden. Die neue Änderungshistorie (s. oben) zeigt diese neuen Kommentare dann an.
  • Autoren können Änderungshistorien für Datensätze löschen lassen über die neue Instanzfunktion 'data_log_delete()'. Dies kann in Situationen helfen, wo Datensätze aufgrund ihrer Beziehungen nicht gelöscht werden dürfen, jedoch aus Datenschutzgründen anonymisiert werden sollen.
  • Datensatz-Titel können jetzt für Relationen definiert werden - dies dient erstens zur Anzeige von Änderungen an individuellen Datensätzen in der Änderungshistorie (s. oben) und zweitens zur Anzeige des aktuell geöffneten Datensatzes im Formular. Eine neue Option "Datensatztitel anzeigen" wurde zu den Formulareigenschaften hinzugefügt.
  • S/MIME-Unterstützung für das Signieren von Nachrichten wurde für SMTP-E-Mail-Accounts hinzugefügt. Zertifikate sowie Schlüsseldateien müssen im Pfad liegen, der in der REI3-Konfigurationsdatei "config.json" unter "paths->certificates" definiert worden ist.
  • Optionen für unverschlüsselte Verbindung sowie Zugriff ohne Authentifizierung wurden für SMTP-E-Mail-Accounts hinzugefügt. Dies wurde für interne E-Maildienste gemacht, wo Authentifizierung nicht möglich ist - bitte, wenn irgendwie möglich, diese Optionen nicht nutzen.
  • Eine neue Version der Instanzfunktion für das Einlesen von Textdateien wurde hinzugefügt: 'file_text_read_cb()'. Diese inkludiert die Option, einen Callbackwert mitzuschicken.
  • OAuth2-Clients für OpenID-Authentifizierung können nun einen Admin-Claim definieren. Wenn verwendet, und der Claim korrekt gesetzt ist, werden eingeloggte Benutzer Instanzadmins.
  • Eine neue Option, bestimmte Sondertasten für globale Hotkeys zu deaktivieren, wurde im Adminpanel hinzugefügt. Dies kann Benutzern helfen, Hotkeys zu vermeiden, die im Konflikt sein können mit anderen Tools in der gleichen Umgebung.
  • Die Eingabe für "Formular öffnen" im Builder wurde überarbeitet; die Anzahl an Dropdowns wurde reduziert und die Auswahl aus verbundenen Relationen vereinfacht.
  • Viele Benutzeroberflächen im Builder wurden aktualisiert, sodass Daten nur noch neu geladen werden, wenn der aktuelle Datensatz (z. B. das geöffnete Formular) sich geändert hat. Das bedeutet, dass das Erstellen neuer Frontend-Funktionen oder das Registrieren von Triggern den aktuellen Datensatz nicht mehr zurücksetzt.
  • Formularaktionen können jetzt direkt Formulare öffnen, ohne auf Frontend-Funktionen zurückgreifen zu müssen.
  • Der Formulareditor im Builder kann jetzt auf neue Entitäten, wie z. B. Felder, in Orten wie den Formularzuständen referenzieren, ohne dass vorher gespeichert werden muss.
  • Der Abruf von Änderungshistorien wurde optimiert, um die Anzahl der Datenbankabfragen deutlich zu reduzieren.
  • Die Berechtigungsprüfung für Datenzugriff wurden optimiert, um Serverauslastung zu reduzieren.
  • Die Auswahl für die Kalenderwoche in der Wochenansicht zeigt jetzt den Datumsbereich wenn man mit der Maus darüber schwebt.

Wichtiger Hinweis für Anwendungsautoren

Da die neue Änderungshistorie (s. oben) Änderungen für verwandte Datensätze zeigt, kann für die Darstellung von Änderungen in Beziehungseingaben nicht mehr die Darstellung dieser Eingaben im Formular genutzt werden (wie es die alte Änderungshistorie getan hat). Das bedeutet, dass Datensatz-Titel definiert sein müssen, damit Änderungen für Beziehungseingaben dargestellt werden können. Sobald Datensatz-Titel in den relevanten Relationen konfiguriert worden sind, werden auch Änderungen in der Historie wieder angezeigt.

Hinweise zum Upgrade

Wie immer, sind dies die regulären Update-Schritte:

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2025-07-07

Veröffentlichung von REI3.11

Das nächste Release ist endlich aus der Testphase. REI3.11 bringt neue Funktionen, aber auch Verbesserungen, die einige langjährige Probleme angehen. Werfen wir einen Blick darauf.

Globale Suche

Mit einer wachsenden Anzahl an REI3-Anwendungen wird es immer schwieriger, Inhalte schnell zu finden. Einige Anwendungen bieten dafür eigene Suchfunktionen, um wichtige Daten abzudecken. Aber das musste in jeder Anwendungen umgesetzt werden - und Benutzer mussten diese öffnen, um die Suche zu nutzen.

Das funktionierte, war aber aufwendig – und umständlich für Benutzer. Also dachten wir: Wäre es nicht praktisch, wenn es eine globale Suche gäbe, mit der man das gesamte System durchsuchen und Daten aus allen Anwendungen finden könnte? Aber selbst wenn – wie kann das funktionieren, wenn Anwendungen andere Datenstrukturen haben?

Unsere Lösung: In REI3.11 können Anwendungen nun eine oder mehrere Suchleisten definieren, die dem Benutzer in einer globalen Suchoberfläche präsentiert werden. Jede Suchleiste hat dabei eine eigene Datendefinition & eigene Filter - und kann auf alles zugreifen auf dass die Anwendung Zugriff hat.

Für Benutzer ist es entsprechend einfach: Sie geben ihre Suchanfrage in das stets sichtbare Suchfeld ein und drücken Enter. Abhängig von den Benutzerrechten werden passende Suchleisten aktiviert und liefern Ergebnisse. Anwendungs-Autoren können steuern, was angezeigt wird und welche Formulare aus der globalen Suche heraus geöffnet werden.

Wenn eine Anwendung bereits aktiv ist, beschränkt sich die Suche zunächst auf die Suchleisten dieser – denn meist interessiert sich der Benutzer in dem Moment für Inhalte dieser Anwendung. Gleichzeitig wird so vermieden, dass das System sofort alle Daten aus allen Anwendungen abfragt. Sollten die Ergebnisse nicht ausreichen, kann die Suche mit einem Klick auf alle anderen verfügbaren Anwendungen ausgeweitet werden.

Die globale Suche ist eine mächtige neue Funktion – besonders, wenn man mit vielen REI3-Anwendungen gleichzeitig arbeitet. Einfach einen Namen eingeben und alle Aufgaben, Tickets, Angebote, Anlagen und mehr finden – alles, was irgendwie damit verknüpft ist. Es liegt weiterhin in der Hand der Anwendungs-Autoren, zu definieren, was durchsucht wird. Aber da Suchleisten dieselben Anzeige- und Filteroptionen wie reguläre Listenfelder nutzen, ist es einfach, eine oder mehrere Suchleisten für die eigene Anwendung zusammenzuklicken.

OpenID Connect-Authentifizierung

Mit diesem Release führen wir eine neue Authentifizierungsoption ein: OAuth2 OpenID Connect.

Nach der Konfiguration können sich Benutzer über definierte Identitätsanbieter anmelden – die Authentifizierung erfolgt somit außerhalb von REI3. Dies ermöglicht einen nahtlosen Zugang, einschließlich Single-Sign-On. Wir haben diese Funktion mit KeyCloak und Microsoft Entra getestet, sie sollte jedoch mit einer Vielzahl von Anbietern kompatibel sein.

Im Gegensatz zum bestehenden LDAP-Konnektor werden neue OpenID-Benutzer während der Authentifizierung erstellt, anstatt regelmäßig importiert zu werden. Nutzerdaten können über Claims im ID-Token aktualisiert werden; auch die Rollenzuweisung ist möglich, indem Werte eines Claims auf REI3-Rollen abgebildet werden.

Eine zentrale Authentifizierung über OpenID stellt eine sichere und benutzerfreundliche Methode zur Verwaltung des Zugriffs auf Anwendungen dar – und wir freuen uns, diese nun ebenfalls zu unterstützen.

Eine neue Anzeigeoption für Beziehungseingaben

Während Beziehungen in REI3 für die unterschiedlichsten Anwendungsfälle genutzt werden können, lassen sich unsere Eingabefelder noch weiter ausbauen – zum Beispiel durch eine Eingabe, die den aktuellen Status eines Elements innerhalb eines festen Ablaufs anzeigt. Das ist besonders relevant bei der Arbeit mit Workflows. In REI3.11 bieten wir nun eine neue Anzeigeoption für Beziehungsfelder: „Flow“.

Wie bei allen Beziehungsfeldern kann auch hier gefiltert werden, um je nach Status des aktuellen Datensatzes unterschiedliche "Punkte" im Ablauf anzuzeigen. Diese Darstellung macht deutlich, dass eine feste Abfolge existiert – und welche nächsten Schritte folgen.

Dateiverarbeitung über den Server

Diese Funktion wurde mehrfach von unserer Community angefragt – und jetzt ist sie endlich dabei. Es gibt nun 6 neue Funktionsaufrufe zur Dateiverarbeitung, die in Backend-Funktionen verwendet werden können.

Mit diesen neuen Aufrufen lassen sich Dateien in REI3 importieren, Text direkt aus Dateien lesen (z. B. aus CSV, JSON oder XML), bestehende Dateien exportieren oder neue Textdateien aus einer Funktion heraus erstellen. Wir haben versucht, die Funktionen so generisch wie möglich zu gestalten, um eine Vielzahl von Anwendungsfällen zu unterstützen.

Aus Sicherheitsgründen sind Dateizugriffe auf vordefinierte Pfade beschränkt. Diese werden in der Datei config.json über zwei neue Parameter festgelegt: paths->fileImport & paths->fileExport.

Neue Dropdowns

Nicht welt-bewegend, aber etwas, das immer wieder aufgetaucht ist: Unsere Dropdown-Menüs werden von übergeordneten Elementen abgeschnitten – etwa in Tab-Feldern, Subformularen und Widgets.

Das war eine technische Einschränkung, da diese übergeordneten Elemente scrollbar sein müssen. Über die Jahre haben wir verschiedene Lösungen ausprobiert, aber jede brachte neue Probleme mit sich. Eine JavaScript-Lösung wollten wir lange vermeiden, da sie komplex wäre und perfekt funktionieren müsste, um überhaupt sinnvoll zu sein.

Aber nun ja – nachdem wir das Problem mehrfach nicht zufriedenstellend lösen konnten, haben wir uns durchgerungen und ein komplexes, globales Dropdown-System mit JavaScript implementiert. Die gute Nachricht: Es funktioniert – und wir können es für alle Dropdowns in REI3 wiederverwenden. Die schlechte Nachricht: Es ist noch komplexer, als wir befürchtet hatten, und wir mussten viele Sonderfälle berücksichtigen.

Wir sind aber zufrieden mit dem Ergebnis – es funktioniert in allen bekannten Fällen und erlaubt Dropdowns in verschachtelten Tab-Feldern sowie an den Rändern von Subformularen. Falls ihr auf Fälle stoßt, die wir übersehen haben: Gebt uns bitte Bescheid!

Schnellere Datenabfragen

Während der Arbeit an REI3.11 sind wir über einige Optimierungen gestolpert. Listenabfragen, die sich über mehrere Seiten erstrecken, können jetzt fast doppelt so schnell ausgeführt werden – da die Ermittlung der Gesamtanzahl der Ergebnisse optimiert wurde.

Zusätzlich können Anwendungs-Autoren mit dem neuen COST-Parameter für Backend-Funktionen die Abfragegeschwindigkeit deutlich verbessern, indem sie für komplexe Funktionsaufrufe einen hohen Wert setzen. Das ist besonders relevant für Funktionen für Richtlinien und kann die Datenabfrage um mehrere Größenordnungen beschleunigen. Das kann den Unterschied ausmachen zwischen 3 Sekunden Wartezeit und "sofortigen" Ergebnissen.

Weitere Features und Verbesserungen

  • Das Dropdown für Beziehungseingaben wurde überarbeitet und ist nun scrollbar – eine Seitennavigation erscheint nur noch bei großen Ergebnismengen.
  • Formularzustände können jetzt die Kondition "Datensatz ist bearbeitbar" verwenden. Dadurch können Formulare auf Richtlinien reagieren, was komplexe Zustände deutlich vereinfacht.
  • Benutzer können jetzt Feld-Einstellungen zurücksetzen, falls sie auf einen schwerwiegenden Fehler stoßen.
  • Gantt-Felder können nun auch leere Gruppenergebnisse anzeigen – nützlich für Übersichten über alle verfügbaren Gruppen (z. B. Anlagen oder Fahrzeuge), unabhängig davon, ob sie im aktuellen Zeitraum Werte enthalten.
  • Der Beziehungsgraph im Builder ist jetzt anklickbar, sodass man sich durch die verschiedenen, in Beziehung stehenden Relationen durchklicken kann.
  • Für Variabel-Felder stehen jetzt mehr Optionen zur Verfügung – darunter die "Kategorie" und die neue "Flow"-Anzeige für Beziehungseingaben.
  • Die Kopfzeilen vieler Eingabefelder wurden überarbeitet, um visuell konsistenter zu wirken – betrifft u. a. iFrame, Zeichnung, Richtext und Dateiupload.
  • Spalten können jetzt auf "nicht verkleinern" gesetzt werden – hilfreich bei platzkritischen Ansichten, in denen bestimmte Spalten Vorrang bei der Sichtbarkeit haben sollen.
  • Spalten können nun auf das Tausendertrennzeichen bei Ganzzahlen verzichten.

Hinweise zum Upgrade

Wie immer, sind dies die regulären Update-Schritte:

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2025-02-17

Veröffentlichung von REI3.10

Es ist endlich an der Zeit, unser bisher größtes Feature-Update zu veröffentlichen - REI3.10. Werfen wir einen Blick auf alle Funktionen und Verbesserungen, beginnend mit...

Favoriten

Mit dieser Funktion können Benutzer Formulare für schnellen Zugriff speichern. Aber das ist nicht alles. Das gleiche Formular kann mehrfach als Favorit gespeichert werden, so dass benannte Verknüpfungen zu wichtigen Datensätzen erstellt werden können. Oder dass Erstellen mehrerer Varianten von Listen mit unterschiedlichen Filtern und Spalteneinstellungen - sehr nützlich für Power-User, die regelmäßig zwischen Sichten wechseln.

Menü-Tabs

Wenn Anwendungen wachsen, wird es nicht selten zu einer Herausforderung, ein navigierbares Menü anzubieten. In REI3.10 führen wir Menü-Tabs ein. Jedes Anwendungsmenü kann nun in mehrere Tabs unterteilt werden - nach Thema, Benutzerrolle oder anderen Kriterien.

Tabs trennen verschiedene Bereiche einer Anwendung sauber voneinander ab. Sie werden angezeigt, wenn Benutzer Zugriff auf mindestens einen Menüeintrag innerhalb eines Tabs haben.

Barcodes & QR-Codes

Oft gefordert und nun endlich Teil der Plattform: Handhabung von Barcodes und QR-Codes. Durch Hinzufügen von Barcode-/QR-Code-Attributen zu einer Relation können diese in REI3 gescanned, generiert und angezeigt werden.

Beim Scannen von Codes mit einer Kamera werden nicht nur die Daten, sondern auch das Codeformat gespeichert. Attribute und Feldeingaben sind in der Lage, mit verschiedenen Formaten zu arbeiten, so dass eine Mischung aus verschiedenen Codes für Dinge wie Seriennummern, EAN, UPCs usw. möglich ist.

Codes können auf Formularen und Listen angezeigt, beim Anklicken gedruckt und, bei der Verarbeitung für eine PDF-Erstellung, sogar in komplexe Dokumente eingefügt werden.

Getter-Filter für APIs

Eine Funktion, die bisher für viele API-Anwendungsfälle schmerzlich vermisst wurde: Die Möglichkeit, Filter auf GET-Aufrufe anzuwenden. REI3.10 ermöglicht nun das Hinzufügen unbegrenzter URL-Parameter, die als Filterkriterien verwendet werden können.

Neue Eingabeoptionen für numerische Werte

Wir haben zwar noch keine Zahleneingaben, die einen Buchhalter glücklich machen würden - aber wir haben neue Optionen zur Optimierung unserer Eingaben. Durch das Ausrichten von Eingabefeldern zusammen mit der Monospace-Option und den numerischen Längeneinstellungen aus den letzten Versionen können numerische Eingaben viel lesbarer werden.

Neue Darstellungsoption: Bewertungen

Eine kleine, aber nützliche Ergänzung: Einem Nummernattribut einen Wert über eine Bewertungsskala zuweisen. Besonders praktisch für Prioritäten oder Feedback-Bewertungen.

Optionen für die Anzeige als Bewertung sind sowohl in Feldeingaben als auch in allen allgemeinen Ansichten verfügbar.

Neue Anzeigeoption für Boolesche Werte

Bislang wurden Boolesche Werte in Listen immer entweder als wahr/falsch oder als ok/nicht-ok-Symbol angezeigt. Das zeigt zwar den Wert korrekt an, sieht aber in einigen Anwendungsfällen hässlich aus - vor allem, wenn mehrere Bool-Werte angezeigt werden. Wir haben die Handhabung von Bool-Werten nicht komplett neu gestaltet; wir haben jedoch eine Spaltenoption hinzugefügt, die das entsprechende Attribute-Icon anzeigt, wenn der Boolesche Wert auf TRUE gesetzt ist.

Dies ist hilfreich in Fällen, in denen Werte nur dann relevant sind, wenn sie positiv sind - und kann zusammen mit spezifischen Symbolen ein besseres Verständnis dafür vermitteln, was ein Bool-Wert ausdrückt.

Dateneinstellungen über Formularzustände steuern

Eine weitere wichtige Funktion: Dateneinstellungen für viele Felder (Listen, Kalender, Gantts usw.) können jetzt über Formularzustände verwaltet werden. Das bedeutet, dass Aktionen wie der Button "Neu" bei Listenfeldern oder die Verknüpfung "Datensatz öffnen" bei Beziehungseingaben aktiviert/deaktiviert werden können. Es besteht keine Notwendigkeit mehr, Listenfelder zu duplizieren, nur um unterschiedliche Dateneinstellungen für verschiedene Benutzer zu haben.

Persistente Feldeinstellungen

Eine alte Einschränkung von uns war, dass alle Benutzereinstellungen für Felder immer nur im Browser-Cache gespeichert wurden. Spaltenreihenfolge ändern? Neue Filter setzen? Verschwunden, wenn der Browser gewechselt oder Cache geleert worden ist. In REI3.10 haben wir ein persistentes Speichersystem implementiert, das diese Art von Einstellungen dauerhaft speichert.

Zwei wichtige Hinweise. Erstens: Da es sich um ein neues System handelt, werden die alten Einstellungen nicht übernommen. Einstellungen müssen nochmal ausgewählt werden, um sie dauerhaft zu speichern. Und zweitens: Da sich die Ansichten auf mobilen Geräten mit ihrer kleineren Bildschirmfläche stark von denen auf PCs unterscheiden, werden diese Einstellungen für mobile Geräte separat gespeichert. Was auf dem einen Gerätetyp eingestellt wird, wirkt sich nicht auf den anderen aus.

Überarbeitete Listenspalten

Eine weitere technische Einschränkung, für die wir endlich eine Lösung gefunden haben: Die Größe von Listenspalten. Bisher konnten Listenspalten mit einer Maximalgröße definiert werden. Diese griff jedoch nur dann, wenn andere Spalten genügend Platz beanspruchten. Das machte es schwierig, gut aussehende Listen zu erstellen, vor allem, wenn es nur ein paar Spalten waren.

Dies ist nun anders. Listenspalten respektieren jetzt ihre maximale Größe - sie werden nicht größer, können aber immer noch schrumpfen, wenn nötig. Bitte beachten, dass bei zusammengefassten Spalten die Gesamtbreite aller enthaltenen Spalten als Maximalbreite verwendet wird.

Diese Änderung wird sich auf bestehende Listen auswirken. Bestehende Listen sollten geprüft werden, ob diese angepasst werden müssen.

Komplexe Formularzustände einfacher handhaben

Bei komplexen Formularen kann die Handhabung von Zuständen mit Dutzenden von Bedingungen und Effekten, die sich teilweise überschneiden können, Kopfschmerzen verursachen. Mit REI3.10 haben wir die Option eingebaut, das Ergebnis eines Formularzustandes als Bedingung für einen anderen zu verwenden. Dadurch können grundlegende Zustände (wie z. B. "Benutzer hat Schreibrechte für den aktuellen Datensatz") in mehreren anderen Zuständen wiederverwendet werden. Dies kann die Anzahl der wiederholten Zustandsbedingungen erheblich reduzieren und damit potenzielle Fehler vermeiden.

Bitte beachten, dass Schleifen dabei entstehen können, wenn ein Formularzustand als Bedingung eines anderen genutzt wird, der wiederum als Bedingung des vorherigen Formularzustands dient. Um eine mögliche Verlangsamung des Systems in diesen Fällen zu vermeiden, haben wir die Referenztiefe auf 10 begrenzt.

Filter auf verbundene Relationen (JOINs)

Eine gute Funktion für Menschen mit SQL-Hintergrund: Filter können jetzt direkt auf Joins angewendet werden. Dies erlaubt Abfragen, die zuvor unmöglich waren. Es macht es auch deutlich einfacher, eine 1:n-Beziehung zu verbinden.

Das Filtern von Joins kann sich ebenfalls auf die Leistung auswirken, insbesondere wenn Relationsrichtlinien verwendet werden. Das Herausfiltern von Ergebnissen, bevor sie in der Hauptabfrage erneut gefiltert werden, kann Abfragen in manchen Situationen drastisch beschleunigen.

Weitere Features und Verbesserungen

  • Eine Sitzungsstartfunktion ist jetzt verfügbar, um Werte zu initialisieren, wenn sich ein Benutzer anmeldet.
  • Sammlungen, die als Werte in Menüs oder in der Kopfzeile verwendet werden, können jetzt die Gesamtsumme aller Zeilen anstelle eines einzelnen Wertes anzeigen. Damit entfällt die Notwendigkeit, separate Sammlungen für Werte und Summen zu führen.
  • Eine neue Option ermöglicht das Ausblenden von Eingabeelementen für iFrame-, Zeichnungs- und die neuen Barcode-Felder.
  • Eine neue Benutzereinstellung ermöglicht es, Formularaktionen links, rechts oder mittig auszurichten.
  • Große Bildvorschauen können jetzt in Listenspalten und anderen Ansichten aktiviert werden.
  • Filter können jetzt reguläre Ausdrücke verwenden, um Ergebnisse herauszufiltern.
  • Benutzer können jetzt jede Listenansicht so einstellen, dass sie sich automatisch erneuert. Die Einstellung im Builder dient jetzt als Standardwert.
  • Die Instanzfunktion 'form_open()' bietet nun die Möglichkeit, den aktuellen Eintrag im Browserverlauf zu ersetzen.
  • Eine 'file_unlink()'-Instanzfunktion wurde hinzugefügt, um Hardlinks in Dateiattributen zu entfernen.
  • Die Anzahl der sichtbaren Dateien/Thumbnails ist jetzt über eine Spaltenoption steuerbar.
  • Feld-Standardwerte können jetzt über ein Dropdown-Menü im Builder eingestellt werden, z. B. das aktuelle Datum oder TRUE/FALSE-Werte.
  • Das Admin-Panel zeigt nun live eine Warnung an, wenn der Name oder die E-Mail-Adresse des Benutzers bereits vergeben sind.
  • Die Benutzeroberfläche im Administrationsbereich zeigt nun eine Vorschau-URL für öffentliche Anmeldungen an.
  • Die Relationseigenschaften im Builder wurden in ein eigenes Popup-Formular verschoben, um die Handhabung zu erleichtern und Hotkeys zu unterstützen.
  • Fast alle Elemente der Benutzeroberflächen wurden aktualisiert, um bekannte Probleme zu beheben und die Konsistenz von Eingaben zu verbessern.
  • Variable Felder können jetzt über Formularzustände auf lesend/erforderlich gesetzt werden.
  • Abfrage-Eingaben im Builder bieten jetzt einen "Experten"-Schalter. Dieser reduziert die Anzahl selten verwendeter Optionen, um die Übersichtlichkeit zu verbessern.
  • Portable Versionen von REI3 können jetzt auf einem festen Webserver-Port laufen, der in der Konfigurationsdatei definiert ist.
  • Feldwerte werden nicht mehr geladen, wenn sie in einem derzeit unsichtbaren Tab platziert sind. Dadurch wird die Menge der Datenabragen in einigen Fällen erheblich reduziert.
  • Variablen-Platzhalter zeigen nun ihren Eingabewerttyp im Funktionseditor des Frontends an.
  • Der Richtext-Editor (TinyMCE) bietet nun Texte und Hilfe in unterstützten Sprachen an, z. B. in Italienisch, Ungarisch, vereinfachtem Chinesisch usw.
  • Die Buttons für Formularaktionen werden jetzt zusammengefasst, wenn der Platz auf dem Bildschirm nicht ausreicht.
  • Gantt-Gruppen werden jetzt nach der Sortierdefinition aus der Abfrage sortiert. Vorher wurden sie nach den Attributwerten sortiert, die dem Gruppennamen zugewiesen waren.

Hinweise zum Upgrade

Wie immer, sind dies die regulären Update-Schritte:

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2024-10-31

Veröffentlichung von REI3.9

Wir sind zurück mit einem weiteren Update. REI3.9 adressiert zwei große Schmerzpunkte, die wir schon eine Weile auf der Liste hatten, macht größere Benutzerzahlen erschwinglicher und führt ein paar Adminwerkzeuge ein. Werfen wir einen Blick darauf.

Neugestaltung der REI3-Benutzerverwaltung

Eine Benutzerverwaltung für eine Plattform anzubieten, auf der Autoren Anwendungen mit sehr unterschiedlichen Anforderungen erstellen können, war nie eine einfache Aufgabe. Die bisherige Lösung, Anmeldeformulare, unterstützte die Erstellung und Verwaltung von Benutzerdaten parallel in verschiedenen Anwendungen - jedoch mussten REI3-Admins diese manuell Anmeldungen im System zuweisen. Das war nervig und eine Hürde für neue Admins.

Jetzt nicht mehr. Mit REI3.9 haben wir das vereinfacht. Admins können Benutzer in REI3 anlegen, wobei Anwendungen dann automatisch notwendige Benutzerdaten aktualisieren können. Keine manuelle Zuweisung mehr nötig.

REI3.9 führt den Benutzer-Sync ein. Eine neue optionale Funktion, die es Autoren ermöglicht, benutzerbezogene Daten zu aktualisieren, wenn sich ein REI3-Benutzer ändert. Der Benutzer-Sync liefert dann auch weitere Daten wie Organisations- oder Kontaktdetails, die im Admin-Panel eingegeben oder über LDAP importiert werden können.

Und keine Sorge, der Benutzer-Sync ist nur für Autoren gedacht, die ihre eigenen Benutzerdaten verwalten müssen. Wenn auf anderen Anwendungen aufgebaut wird, wie z. B. REI3-Organisationen, ist nichts zu tun. Selbst wenn ein eigener Benutzer-Sync implementiert werden soll, haben wir eine Vorlage vorbereitet.

Die alten Anmeldeformulare sind weiterhin verfügbar. Autoren, die auf den Benutzer-Sync wechseln, werden REI3-Admins jedoch deutlich glücklicher machen. Insbesondere bei großen Benutzerzahlen.

Die komplizierte Benutzerverwaltung war die am häufigsten geäußerte Beschwerde von Organisationen, die REI3 verwenden. Es war gut Arbeit, hierfür eine bessere Lösung zu schaffen - und wir sind mit dem Ergebnis sehr zufrieden. Wir hoffen, ihr auch.

Hinweis: Sollten Anwendungen der Lean Softworks im Einsatz sein, wie z.B. REI3 Tickets, Passwort-Safe oder Zeiterfassung, bitte auf 'Organisationen v169' aktualisieren, um den Benutzer-Sync zu aktivieren.

Variablen - mehr Flexibilität im Frontend

Da immer mehr Menschen REI3-Anwendungen entwickeln, erweitern sich die Szenarien und Anwendungsfälle kontinuierlich. Für einige dieser Fälle mussten wir Workarounds finden. Jetzt, mit REI3.9, freuen wir uns, eine leistungsstarke neue Funktion ankündigen zu können - Variablen!

Variablen können viele praktische Dinge tun:

  • Sie können als zusätzliche Eingaben auf Formularen dienen; diese sind dann nicht assoziiert mit Relationen oder Attributen. Sehr praktisch um andere Eingaben vorzufiltern oder um eigene Mehrfelder-Eingaben umzusetzen.
  • Variablen können Daten entweder global oder im Kontext eines Formulars speichern. Damit können bspw. kontextbezogene Daten in einem Formular genutzt werden, um Standardwerte in einem anderen zu setzen. Genauso kann damit ein durchgehender Workflow in einem Formular gesteuert werden.
  • Formularzustände und Filter können auf Variablen zugreifen, um Felder oder angezeigte Daten anzupassen, je nachdem was vorher passiert ist.

Nutzbar als Eingabefelder, in Abfragefiltern, in Konditionen für Fomularzustände und als Zwischenspeicher in Frontend-Funktionen - Variablen können viele Zwecke erfüllen.

Variablen ersetzen die bisherigen Value-Store-Funktionen; diese werden weiterhin funktionieren, es sollten aber zukünftig Variablen genutzt werden.

Wir sind uns bewusst, dass es immer noch weitere Anwendungsfälle gibt, und dass die Variablen nicht alles möglich machen werden. Aber es ist ein wichtiger Schritt und wird uns helfen, in zukünftigen Versionen noch mehr Szenarien zu berücksichtigen.

Limitierte Benutzer - bessere Unterstützung für große Benutzerzahlen

Ein häufiges Szenario: Ein Unternehmen möchte REI3 für die Bearbeitung von Anfragen oder für einfache Formular-Workflows verwenden. Sie haben eine Handvoll Mitarbeiter, die täglich in REI3 arbeiten - und hunderte weitere, die nur gelegentlich auf REI3 zugreifen, um ihre Tickets oder andere Daten zu überprüfen.

Dies ist ein Szenario, das viele unserer Kunden haben - für das unser Lizenzierungsmodell aber schlecht geeignet war. Bisher musste man eine Lizenz pro Benutzer haben, der sich gleichzeitig in REI3 einloggt - unabhängig davon, ob täglich mit allen Anwendungen gearbeitet oder nur auf das öffentliche Benutzerportal einer Anwendung zugegriffen werden muss. Bei großen Benutzerzahlen konnte das schnell teuer werden.

Wir mussten dieses Problem angehen, wollten aber die Lizenzierung nicht komplizierter oder teurer machen. Wir denken, dass wir mit diesem neuen Feature, eine sinnvolle Lössung gefunden haben: Limitierte Benutzer.

Mit jeder REI3 Professional-Lizenz erhalten Organisationen jetzt 3 zusätzliche, limitierte Benutzer - kostenlos. Das heißt, wenn eine Organisation 20 lizenzierte Benutzer hat, können sich 60 zusätzliche Benutzer gleichzeitig in REI3 einloggen, um ihre Tickets zu überprüfen oder was auch immer sie tun müssen. Selbst wenn 60 gleichzeitige Benutzer nicht ausreichen, ist es jetzt viel billiger zu lösen, da jede Lizenz 3 zusätzliche, limitierte Benutzer abdeckt.

Für limitierte Benutzer gibt es aber Einschränkungen: Sie können keine Administratoren sein und können nur eine einzige Rolle zugewiesen bekommen. Sobald ein Benutzer in mehreren Anwendungen arbeiten, oder REI3-Administrator sein muss, gilt er als normaler Benutzer.

Limitierte Benutzer sollen REI3 Professional erschwinglicher machen. Sie haben keine Auswirkungen auf diejenigen, die REI3 ohne Support-Services nutzen möchten.

Systemweite Meldungen für Administratoren

Ein weiteres, oft angefragtes Feature: Administratoren können jetzt Nachrichten einplanen, die ihren Benutzern angezeigt werden. Dies kann bei geplanten Wartungsarbeiten oder zur Information der Nutzer über wichtige Änderungen hilfreich sein.

Es kann auch so konfiguriert werden, dass REI3 automatisch in den Wartungsmodus wechselt, wenn der Zeitplan abläuft.

Übersicht über Benutzersitzungen

REI3.9 führt eine neue Ansicht für Benutzersitzungen im Admin-Panel ein, die darstellt, wer von wo aus eingeloggt ist.

Praktisch vor allem in größeren Instanzen.

Weitere, kleine Features und Verbesserungen

  • Die Benutzerverwaltungsoberfläche wurde neu gestaltet, um eine große Anzahl von Benutzern besser verwalten zu können.
  • Die Oberfläche für Spalten- und Feldeinstellungen im Formulareditor wurde optimiert.
  • Der Backend-Funktionseditor zeigt nun Attribut-Inhaltssymbole neben den entsprechenden Platzhaltern an.
  • Bei Eingaben für numerische Werte wird auf mobilen Geräten nun der Ziffernblock anstelle der Volltexttastatur geöffnet.

Hinweise zum Upgrade

Wie immer, sind dies die regulären Update-Schritte:

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2024-07-23

Veröffentlichung von REI3.8

Wir sind zurück mit einem neuen Release, REI3.8!

Wie immer konnten wir nicht alles unterbringen, was wir geplant hatten - aber es gibt trotzdem eine Menge neuer Funktionen zu entdecken. Beginnen wir mit...

Formular-Aktionen

Immer mehr Anwendungen nutzen Frontendaufrufe, um komplexe Änderungen im Frontend durchzuführen - oftmals mithilfe von Button-Feldern. Mit REI3.8 können Anwendungsautoren jetzt sogenannte Formular-Aktionen definieren.

Formular-Aktionen erscheinen als Buttons am oberen Rande des Formulares, neben den regulären Datensatz-Aktionen, wie Speichern oder Löschen. Sie dienen als standardisierten Ort, Kontextaktionen in Formularen anzubieten. Sie führen Funktionsaufrufe aus und können, wie Felder, auch mit Formularzuständen gesteuert werden.

Anpassbare Listenspalten

Ein oftmals gewünschtes Feature, in REI3.8 können Benutzer Listenspalten verstecken, neu anordnen oder weitere einblenden. Anwendungsautoren entscheiden immer noch, welche Spalten standardmäßig angezeigt und zusätzlich eingeblendet werden können - generell aber auch speziell für mobile Geräte.

Diese Einstellung interagiert auch mit CSV-Importen/Exporten, welche die angepassten Spalten berücksichtigen.

Ein ordentlicher Code-Editor

Nach einem Vorschlag eines REI3-Community-Mitglieds, haben wir einen dedizierten Code-Editor in REI3 integriert. Dieser ist ab jetzt für alle Code-Eingaben, wie z. B. Frontend- & Backendfunktionen, CSS sowie JSON-Inputs für Chart-Felder.

Der neue Code-Editor (Ace) macht das Arbeiten mit Funktionen viel angenehmer und wir wollen diesen nicht mehr vermissen. Wir bedanken uns herzlich bei unserer Community für den gut ausgearbeiteten Vorschlag.

Client-Ereignisse

Der REI3-Client wurde aktualisiert und ermöglicht jetzt eine tiefere Integration zwischen REI3 und dem lokalen Computer. Client-Ereignisse können für REI3-Anwendungen definiert werden, um auf globale Hotkeys zu reagieren, die Zwischenablage auszulesen, Tastatureingaben zu tätigen und mehr.

Diese Funktionen können genutzt werden, um bspw. Lookups in REI3 innerhalb anderer Anwendungen durchzuführen. Sie können auch genutzt werden, um Text in anderen Anwendungen anhand von Daten aus REI3 einzugeben. Client-Ereignisse erfordern, dass Benutzer den REI3-Client auf ihren Computer ausführen und, falls gewünscht, globale Hotkeys in ihren Benutzereinstellungen aktivieren.

Client-Ereignisse ermöglichen Funktionen, die mit REI3 als Webanwendung normalerweise nicht umsetzbar sind. Wir hoffen, in der Zukunft noch mehr Funktionalität in den REI3-Client bringen zu können.

Mehr Aufräumarbeiten im Builder

Mehrere Builder-Oberflächen wurden aktualisiert, um diese an bestehende Oberflächen anzugleichen und die Arbeit damit zu erleichtern.

Weitere, kleine Features und Verbesserungen

  • Listenspalten können jetzt mittig oder rechts angeordnet werden, besonders nützlich für Geldwerte.
  • Die Oberfläche für Formularzustände wurde verbessert, um die Auswahl von Zustandseffekten, Felder, Tabs und Formular-Aktionen zu vereinfachen.
  • Die max. Sitzungszeit kann jetzt für individuelle Anmeldungen überschrieben werden, praktisch für besondere Anmeldungen, wie z. B. für API-Nutzung.
  • Dezimal-Attribute können jetzt eine feste Länge und Dezimalzahl erhalten, was manuelles Runden unnötig macht.
  • Komplexe Benutzerfilter in Listen zeigen Spalten jetzt genauso an, wie sie in den Listen präsentiert werden; dies addressiert Fälle, in welchen in der gleichen Liste ein Attribut mehrfach aufgeführt und deswegen beim Filtern dieses nicht differenziert werden konnte.
  • Benutzer können jetzt entscheiden, ob sie Icons oder eine textuelle Darstellung von Bool-Werten (wahr/falsch) in Listen haben möchten.
  • Eine neue Konfigurationsoption ('Anmeldung vor Sitzungsablauf erzwingen') wurde im Adminpanel hinzugefügt. Diese Option hilft zu verhindern, dass die Benutzersitzung abläuft, während Benutzer aktiv arbeiten. Wenn diese Einstellung auf einen Wert gesetzt wird, der höher ist als die maximal anzunehmende Sitzungszeit, müssen sich Benutzer nicht während ihrer Arbeitszeit neu anmelden.
  • Geplante Aufgaben von Anwendungen sind jetzt sortiert und zeigen das jeweilige Anwendungs-Icon, um die Lesbarkeit zu verbessern.
  • Der REI3-Client wurde aktualisiert, um sich einfacher installieren und updaten zu lassen. Die entsprechende Benutzeroberfläche wurde ebenfalls überarbeitet, um die Verwaltung des REI3-Clients zu vereinfachen.
  • Die Frontendfunktion "set_field_value()" kann jetzt ein weiteres Argument aufnehmen, um zu entscheiden, ob der neue Feldwert als "geändert" zählt; dies ist praktisch in Fällen, wo Standarddaten oder Daten basierend auf vorherigen Eingaben gesetzt werden sollen, ohne dass das Formular den "Daten wurden geändert" Zustand erhalten soll.

Hinweise zum Upgrade

Wie immer, sind dies die regulären Update-Schritte:

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Während unser Testreihen für dieses Release haben wir festgestellt, dass manche mobilen Geräte Probleme hatten, bis der Browser-Cache geleert worden ist. Falls ihr Probleme nach dem Update auf mobilen Geräten habt, versucht bitte zuerst den Browser-Cache zu leeren.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2024-01-28

Veröffentlichung von REI3.7

Es ist 2024 und wir sind zurück mit einem neuen Feature-Release, REI3.7 - lasst uns schauen, was es Neues gibt!

Benutzerdefinierte Übersetzungen und die Caption-Map

Auch wenn REI3 schon immer mehrsprachige Anwendungen unterstützte, mussten Autoren selbst alle Sprachen bereitstellen und auf dem neuesten Stand halten. Dies ändert sich jetzt. In REI3.7 kann jeder Administrator neue Sprachen zu bestehenden Anwendungen hinzufügen und seine eigenen Übersetzungen bereitstellen. Noch besser ist, dass diese benutzerdefinierten Übersetzungen dann exportiert, geteilt und auch vom ursprünglichen Anwendungsautor importiert werden können, wenn eine Sprache offiziell unterstützt werden soll.

Benutzerdefinierte Übersetzungen werden im Adminbereich mit unserer neuen "Caption-Map" vorgenommen, einer Übersicht aller Titel, Beschriftungen, Hilfetexte usw. Diese Caption-Map ist auch innerhalb des Builders für Anwendungsautoren verfügbar, um Übersetzungen aus allen Teilen ihrer Anwendungen zu überprüfen und zu korrigieren.

Viele Tage Arbeit sind in diese Funktion geflossen. Wir hoffen, dass sie euch das Leben etwas leichter macht.

Trigger auf Steroiden

Relations-Trigger sind ein sehr mächtiges Werkzeug, um Änderungen auszuführen, Geschäftslogik anzuwenden oder Aktionen zu beschränken. Aber sie hatten immer eine grundlegende Einschränkung: Sie konnten nur innerhalb ihrer eigenen Anwendung arbeiten.

Mit REI3.7 haben wir die Trigger überarbeitet, sodass sie auf Änderungen in anderen Anwendungen reagieren können. Das bedeutet, dass bestehende Anwendungen nicht nur mit Daten und Benutzeroberflächen erweitert werden, sondern auch eigene Regeln angewendet & Ereignisse ausgelöst werden können. Wenn sich bspw. in einer anderen Anwendung etwas ändert, kann mit einem Trigger darauf reagiert und dann eine Aufgabe erstellt oder eine Benachrichtigung gesendet werden - es kann sogar die Änderung blockiert werden, wenn das notwendig ist.

Um einen Trigger für eine Relation in einer anderen Anwendung zu erstellen, wird eine Backend-Funktion vom Typ "Trigger" erstellt und dann ein Trigger dieser Funktion zugewiesen.

Änderungen bei Feldgrößen

Das REI3-Formular-Layout ist dafür optimiert, große Mengen von Eingabefeldern auf unterschiedlichen Bildschirmgrößen brauchbar darzustellen. Aus diesem Grund erfolgt die Konfiguration von Größen und Ausrichtung nicht für jedes einzelne Feld, sondern für ganze Zeilen oder Spalten. Dies funktioniert sehr gut für die horizontale Skalierung von Feldern; bei der Vertikalen hängt es jedoch vom Feldtyp ab, ob dieser organisch wachsen kann oder in der Höhe eingeschränkt werden sollte.

Vor dieser Version haben Felder sowohl die horizontale als auch die vertikale Größe von ihren Elternelementen übernommen und sind automatisch gewachsen. In REI3.7 haben wir dieses Verhalten dahingehend geändert, dass nur die Felder, die von der vertikalen Vergrößerung profitieren, auch tatsächlich wachsen. Dies ist eine Änderung, die auch Nachteile mit sich bringt, vor allem, dass es weniger Kontrolle über die Größe der Felder gibt und dass einige bestehende Formulare nach der Änderung anders aussehen werden. In der überwiegenden Zahl der Fälle sollte es jedoch die Erstellung von Formularen erleichtern und nicht optimierte Layouts besser aussehen lassen, da die vertikale Größe für viele Felder nicht extra eingeschränkt werden muss.

Diese Änderung haben wir nicht leichtfertig vorgenommen, aber wir glauben, dass die Vorteile weitaus größer sind als die Nachteile.

OAuth2-Unterstützung für Mailing

Viele Organisationen, die REI3 einsetzen, nutzen Cloud-Dienste wie Office365 für den Mailversand. Wir haben nun die Option hinzugefügt, REI3 als OAuth2-Client zu registrieren, der für die Authentifizierung in E-Mail-Konten verwendet werden kann. Vorlagen für O365 werden im Admin-Panel angeboten, eine Anleitung, wie die Einrichtung auf der Anbieterseite funktioniert, ist ebenfalls vorhanden.

Überarbeiteter Anwendungs-Cache

Wir haben die Art und Weise überarbeitet, wie REI3 Anwendungs-Caches verwaltet, sodass bei Änderungen viel weniger Daten neu geladen und an die Clients gesendet werden müssen. Dies führt zu einer geringeren erforderlichen Bandbreite und kürzeren Ladezeiten bei der Arbeit im Builder. Dies beschleunigt auch den Zugriff auf eine aktualisierte REI3-Instanz über eine mobile Verbindung.

Und noch mehr schöne Dinge

  • Da OAuth2-Clients oft zeitlich begrenzt sind, haben wir ein Benachrichtigungssystem für Adminkontakte implementiert. Dieses wird E-Mails versenden, wenn wichtige Systemereignisse stattfinden. In der aktuellen Version, wird es auf ablaufende OAuth2-Clients und Lizenzen reagieren.
  • Bei der Sortierung von Spaltengruppen in Listen, werden nun alle Spaltenwerte für die Sortierung verwendet. Vorher war das auf die erste gültige Spalte limitiert.
  • Die REI3-Plattform kann jetzt Proxy-Einstellungen für Update-Checks, Aktualisierung des Repositories und für Anwendungs-Downloads verwenden.
  • Eine neue Frontend-Funktion gibt Experten die Option für Chart-Felder ein eigenes ECharts-Objekt zu definieren. Damit sind Autoren nicht mehr auf die von REI3 unterstützten Optionen limitiert und können alle Features der ECharts-Bibliothek verwenden.
  • PDF-Dateien können nach Erstellung jetzt direkt in Dateiinputs hochgeladen werden. Diese Option ist in der Frontend-Funktion "pdf_create()" verfügbar und überspringt den Dateidownload der ansonsten angeboten wird.
  • Für neue Installationen ist das integrierte Datenbanksystem jetzt Postgres 16.1 (nur eigenständiges/portables Bereitstellungsmodell). Bestehende Installationen bleiben auf der bisherigen Version (Postgres 13.7), da wir ein Upgrade nicht sicher automatisch durchführen können. Da das integrierte Datenbanksystem ausschließlich von REI3 genutzt wird und weiterhin alle Anforderungen erfüllt, ist ein Upgrade optional. Es kann aber manuell aktualisiert werden und kann dann für eine bessere Systemleistung sorgen.
  • Die Adminseite für die Verwaltung von Anwendungen wurde überarbeitet.
  • ... und viele weitere, kleinere Verbesserungen und Fixes.

Hinweise zum Upgrade

Für diese Veröffentlichung sind keine besonderen Upgrade-Schritte erforderlich.

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2023-11-20

Veröffentlichung von REI3.6

Wir freuen uns, die Veröffentlichung von REI3.6 anzukündigen! Neben einigen neuen Features, liegt der Schwerpunkt dieser Version auf Optik und Bedienung.

Eimerweise frische Farbe

Da im Laufe der Jahre viele neue Funktionen und Möglichkeiten zu REI3 hinzugekommen sind, war es nicht immer einfach, ein einheitliches Erscheinungsbild beizubehalten. Einige Oberflächen wurden sogar seit 2020 nicht mehr angefasst. Wir haben die Arbeit an diesen Dingen oft aufgeschoben, um uns auf Features zu konzentrieren. Aber es war an der Zeit, die Sache in Angriff zu nehmen, da das Feedback zu unseren veralteten Oberflächen immer lauter wurde.

Dies bringt uns zu REI3.6. Wir haben viele Stunden investiert, Elemente neu zu gestalten, zu testen und generell visuell in Einklang zu bringen. Hier sind einige Vorher-Nachher-Screenshots:


Wir haben auch die Anmeldeseite neu gestaltet:

... sowie einige veraltete Builder-Oberflächen, wie die Rollen-UI neu aufgesetzt:

Viele Änderungen können nicht einfach mit Screenshots dargestellt werden, da sie gefühlt werden müssen. Beziehungseingaben sind jetzt viel einfacher zu benutzen, besonders auf mobilen Geräten. Kalender- und Gantt-Felder wurden aktualisiert, damit sie leichter zu lesen und zu benutzen sind. Listenfelder werden nun dynamisch verkleinert und ihre Buttons und Eingaben je nach verfügbarem Platz auf dem Bildschirm ersetzt, was in vielen Fällen einen leichteren Zugriff ermöglicht. Viele kontextabhängige Aktionen (wie CSV-Importe oder komplexe Filter) wurden in Hover-Menüs verschoben, was die Interaktion ebenfalls erleichtert.

Diese und viele weitere Änderungen sind in REI3.6 eingeflossen. Wir hoffen, dass die neuen Designs euch genauso gut gefallen, wie uns.

Aktualisierte Benutzeroptionen

Wir hatten schon immer viele Optionen, um die REI3-Benutzeroberfläche an die Vorlieben der einzelnen Benutzer anzupassen. Mit der Neugestaltung von REI3.6 mussten wir ein paar Optionen entfernen, haben aber noch mehr hinzugefügt.

Zum Beispiel können Benutzer jetzt anpassen, wie Listen angezeigt werden:

Sie können auch Kopfzeilen- und Menüfarben überschreiben sowie Dezimaltrennzeichen auswählen.

Falls das neue Design nicht gefällt, kann auch die klassische Ansicht aktiviert werden:

Widgets & anpassbare Startseite

Mit Widgets können Anwendungsautoren kleine, nützliche Formulare oder Verknüpfungen bereitstellen, die Benutzer ihrer Homepage hinzufügen können. Es gibt wenig Neues zu lernen, da Formular-Widgets wie normale Formulare funktionieren - nur in klein.

Wir haben einige Anwendungen im Repository aktualisiert, um mögliche Anwendungsfälle zu demonstrieren. Als Beispiel gibt es Listen-Widgets, die angeheftete Aufgaben oder favorisierte Tickets anzeigen - aber auch ein Widget für eine schnelle Zeiterfassung.

Bei der Migration auf REI3.6 wird die Startseite jedes Benutzers mit Widgets gefüllt, die Anwendungsverknüpfungen anzeigen, die dem früheren Aussehen von REI3 sehr ähnlich sind. Neu ist, dass Benutzer entscheiden können, was sie behalten und wie es angeordnet werden soll.

Eingaben für Zeichnungen

Es hat angefangen mit der Anforderung für ein Unterschriftenfeld. Bei der Prüfung der Implementierungsmöglichkeiten haben wir uns aber beschlossen, die Funktion ein wenig auszuweiten. In REI3.6 können Autoren nun sogenannte "Zeichnungseingaben" hinzufügen - diese können für Unterschriften verwendet werden, aber genauso auch für Besprechungsnotizen oder kleine Zeichnungen.

Bei der Verwendung für Unterschriften wird eine kleine Zeichnungseingabe auf dem Formular platziert und nach dem Speichern auf schreibgeschützt gesetzt. In den Daten befinden sich sowohl die Zeichnungsdaten (die später auf Wunsch aktualisiert werden können) als auch eine PNG-Version der Zeichnung, die per E-Mail verschickt oder in eine PDF-Datei eingefügt werden kann.

Diese Funktion ist kein Ersatz für Visualisierungswerkzeuge und ist nicht für die Erstellung komplexer Zeichnungen gedacht. Sie verfügt jedoch über einige grundlegende Werkzeuge zur Unterstützung verschiedener Anwendungsfälle, wie z. B. Strichoptionen, ein Zoom und die Möglichkeit, Zeichnungen zu schieben.

Weitere Neuerungen und Verbesserungen

  • Menüeinträge können jetzt eingefärbt werden, um Benutzern die Navigation in verschiedenen Bereichen einer Anwendung zu erleichtern.
  • Listen- und Tabfelder haben jetzt auch Feldtitel. Dies ist vor allem für kleinere Listen-/Tabellenfelder nützlich, die eine Beschreibung benötigen.
  • Die neue Anmeldeseite zeigt nun eine Reihe von Hintergrundbildern, die in der Verwaltungskonsole konfiguriert werden können. Der alte Login-Hintergrund kann auf Wunsch auch wieder aktiviert werden.
  • Datums-/Zeiteingaben können jetzt zwischen Monats- und Wochenansicht umgeschaltet werden.
  • Listenansichten können jetzt von Benutzern zwischen Tabellen- und Kartenlayout für jede Liste umgeschaltet werden.
  • Die Builder-Oberfläche für Formularfunktionen enthält jetzt eine Kontexthilfe, die erklärt, wie und wann Formularereignisse zugewiesene Funktionen auslösen.
  • Der Feedback-Dialog wurde aktualisiert, um mehr Details darüber zu geben, wie und wohin das Feedback gesendet wird. Er enthält jetzt auch Details für Systemadministratoren, wie die Funktion zu konfigurieren ist.
  • Ein neues Anwendungsmenü für mobile Geräte wurde entwickelt. Dieses kann auch im Desktop-Modus genutzt werden, indem Menüeintrage für Anwendungen in den Benutzereinstellungen deaktiviert werden.
  • Einige weitere Anpassungsoptionen wurden hinzugefügt:
    • Die Option "eingeloggt bleiben" kann jetzt deaktiviert werden.
    • Das Hintergrundbild für die Anmeldungsseite kann überschrieben werden.

Natürlich enthält diese Version auch eine Reihe von Bug-Fixes.

Hinweise zum Upgrade

Für diese Veröffentlichung sind keine besonderen Upgrade-Schritte erforderlich.

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2023-09-06

Veröffentlichung von REI3.5

Ein weiteres Release! REI3.5 ist fertig und bringt viele neue Funktionen, beginnend mit...

Kanban-Felder

Mit den neuen Kanban-Feldern können Daten als Karten auf einer Kanban-Tafel angezeigt und verwaltet werden. Hiermit können Elemente übersichtlich angezeigt und Personen, Zuständen oder anderen Dingen zugeordnet werden.

Neben dem klassischen Kanban-Layout unterstützt REI3.5 auch zweidimensionale Ansichten, die eine schnelle Zuordnung mehrerer Werte ermöglichen.

Genau wie Listen oder Kalender unterstützen Kanban-Felder die gesamte Bandbreite an Filteroptionen, von Filtersätzen bis hin zu Filtern für Sammlungen.

Neue Kalender-Ansichten

Mit REI3.5 können Benutzer nun außerdem zwischen einer 1-Tages-, 3-Tages-, Arbeitswochen- oder Ganzwochenansicht in Kalender-Feldern wechseln. Die neuen Ansichten sind vor allem für die untertägige Planung von Ereignissen praktisch und verbessern die Benutzerfreundlichkeit bei der Arbeit mit Kalenderdaten erheblich.

Neben Kalenderfeldern werden die neuen Ansichten auch für Eingaben von Datumswerten verwendet. Per Drag&Drop ist eine Datumsauswahl jetzt viel schneller erledigt.

Label-Felder

Wir haben den Feldtyp "Header" durch eine neue, erweiterte Version ersetzt. Diese heißt jetzt "Label" und ermöglicht HTML-Inhalte in Formularen. Entweder über den Richtext-Editor oder direkt mit HTML können jetzt formatierter Text, Bilder und andere Inhalte zu Formularen hinzugefügt werden.

Der Inhalt von Label-Feldern ist zudem spezifisch für die aktuelle Benutzersprache und ermöglicht eine übersetzbare Kontexthilfe mit vielen Styling-Optionen.

Dedizierte Übersicht über Mailverkehr

Nützlich für Systeme mit hohem Mailaufkommen: In REI3.5 wird jede ein- oder ausgehende Nachricht in einem eigenen Mailverkehrsprotokoll erfasst. Zusätzlich zur bestehenden Mailservice-Protokollierung bietet diese Funktion einen schnellen Überblick über den Mailverkehr, unabhängig von den Systemprotokolleinstellungen.

Bessere Handhabung von Frontend-Funktionen

Auch die Frontend-Funktionen wurden in dieser Version verbessert. Anstatt im Builder hin und her zu springen, können Frontend-Funktionen jetzt direkt von dort aus erstellt werden, wo sie benötigt werden. Mit kontextbezogenen Verknüpfungen und vorausgefüllten Eingaben sollte die Erstellung einer Frontend-Funktion deutlich schneller gehen.

Außerdem müssen die Namen von Frontend-Funktionen jetzt nur noch innerhalb des ihnen zugewiesenen Formulars eindeutig sein. Es ist nicht mehr notwendig, Präfixe für vergleichbare Funktionen in verschiedenen Formularen zu verwenden. Die Builder-Benutzeroberflächen wurden ebenfalls aktualisiert, um besser zu zeigen, wo Frontend-Funktionen verwendet werden.

Weitere Neuerungen und Fixes

  • Formulare können jetzt ein Feld definieren, das beim Laden den Fokus erhalten soll, was die schnelle Erstellung von Datensätzen erleichtert. Wenn ein Formular kein definiertes Feld hat, wird das erste verfügbare Eingabefeld aktiv gesetzt.
  • Die Optionen für Containerfelder wurden um Symbole und Kontexthilfen ergänzt, welche Layout-Optionen besser erklären.
  • CSV-Exporte verwenden jetzt die übersetzten Spaltentitel, falls verfügbar. Wenn diese nicht verfügbar sind, wird auf Attributtitel und schließlich auf Attributnamen zurückgegriffen.
  • Weitere Instanzfunktionen hinzugefügt: Es kann jetzt der Formulartitel überschrieben, ein Formular geschlossen oder der Fokus eines Feldes innerhalb von Frontend-Funktionen geändert werden.
  • Die Log-Ansicht im Admin-Panel wurde aufgeräumt.
  • Formulare können jetzt mit anderen Relationen als der Basisrelation geöffnet werden. Damit entfällt die Notwendigkeit, Elemente wie Listenfelder neu zu erstellen, wenn eine falsche Basisrelation gewählt wurde. Außerdem können manche Abfragen vereinfacht werden, da die Basisrelation nicht diejenige sein muss, die zum Öffnen von Formularen verwendet wird.
  • Probleme mit iFrame-Inhalten, wenn diese beim Laden des Formulars nicht sichtbar waren, wurden behoben (bspw. wenn diese in einem nicht sichtbaren Feld oder Tab lagen).
  • Die integrierte Sicherung läuft jetzt auch wenn der Datenbank und Datenbankbenutzername unterschiedlich sind.
  • Ein Problem mit der Massenbearbeitungsfunktion wurde behoben, wobei die Auswahloption nur dann angezeigt worden ist, wenn auch die Löschoption für die Relation aktiv war.
  • Wahr-/falschwerte werden jetzt in Spaltenfiltern korrekt übersetzt.
  • In der dunklen Ansicht sollten Farbwerte nun nicht mehr zu stark abdunkeln.

Hinweise zum Upgrade

Für diese Veröffentlichung sind keine besonderen Upgrade-Schritte erforderlich.

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.

Neue Plattformversion, 2023-06-19

Veröffentlichung von REI3.4

Es ist wieder so weit - ein neues großes Update für REI3 ist da. Lasst uns gleich reinspringen.

REST-Aufrufe

Obwohl REI3 bereits APIs als REST-Server anbieten konnte, wurde das Senden oder Abrufen von Daten aus REI3-Anwendungen bisher nicht unterstützt. Mit REI3.4 können REST-Aufrufe direkt aus Backend-Funktionen ausgeführt werden. Dies ermöglicht einen regelmäßigen Datenaustausch auf Basis von Zeitplänen oder ereignisbasierte Aktualisierungen über Trigger oder andere Funktionsaufrufe.

Da jede REST-API anders ist, können Header, Anfrage-Körper usw. frei definiert werden. Ein REST-Spooler versucht, Aufrufe auch dann auszuführen, wenn ein temporäres Problem auftritt.

Funktions-Vorlagen

REI3 bietet viele Freiheiten in Bezug auf Funktionen und Datenverarbeitung - eine Vielzahl von Optionen führt jedoch unweigerlich zu Komplexität. Insbesondere bei den neuen REST-Aufrufen haben wir festgestellt, dass es so viele Möglichkeiten gibt, dass eine reguläre Dokumentation einfach nicht praktikabel war.

Daher haben wir beschlossen, Funktionsvorlagen für die häufigsten Anwendungsfälle zu erstellen. Vorlagen können jetzt bei der Erstellung komplexer Funktionen helfen. Neben Vorlagen für REST-Aufrufe haben wir auch eine für die Verarbeitung eingehender E-Mails aus dem Mailspooler hinzugefügt. Abhängig vom Feedback und davon, wie zukünftige Funktionen aussehen werden, werden wir die Anzahl der Vorlagen erweitern.

Formulare für Massenaktualisierung

Hunderte Datensätze können jetzt zeitgleich mit einem Massenaktualisierungsformular angepasst werden. Mit REI3.4 kann jeder Liste ein solches Formular zugewiesen werden.

Standardmäßig ist jedes Feld in einem Massenaktualisierungsformular optional und nur die Werte geänderter Felder werden aktualisiert. Das ist sinnvoll, da nicht immer alle Werte geändert werden sollen. Es können aber auch Formularzustände verwendet werden, um dieses Verhalten dynamisch zu ändern und z. B. bestimmte Eingaben zu Pflichteingaben zu machen.

Massenaktualisierungsformulare können zusätzlich zu bestehenden Formularen zugewiesen werden, sodass einzelne Datensätze in einen regulären, eine Massenaktualisierung jedoch in einem dafür angepassten Formular durchgeführt werden.

Inline-Formulare

Bislang konnten Datensätze entweder direkt (als neue Seite) oder als schwebendes Fenster geöffnet werden. Jetzt haben wir eine dritte Möglichkeit - das Inline-Formular:

Das Inline-Formular ist besonders nützlich wenn wenige Eingaben gebraucht werden, da alles sichtbar bleibt, während Datensätze erstellt oder aktualisiert werden. Massenaktualisierungsformulare können auch als Inline-Formular geöffnet werden.

Neben Listen unterstützen auch Kalender- und Gantt-Felder diese Funktion:

Inline-Formulare benötigen in der Regel mehr Platz, weshalb sie bei der Verwendung eines mobilen Geräts automatisch in schwebende Fenster umgewandelt werden.

Direkter Zugang zu Anwendungen

Es gibt viele Gründe, warum eine bestimmte Anwendung statt der Startseite der REI3-Instanz direkt geöffnet werden soll. Vielleicht verwenden Benutzer nur die eine Anwendung - oder sie möchten mehrere Anwendungen individuell auf Ihren mobilen Geräten installieren. Dies ist nun über den direkten Anwendungs-Zugang möglich.

Mit Zugriff auf Customizing können nun einzelne Anwendungen definiert, die dann individuell aufgerufen und installiert werden können. Sie werden dann als native Apps auf den Geräten angezeigt und können einen eigenen Titel und eigene Icons haben. Für die korrekte Funktion sind allerdings Subdomänen und ein Wildcard-Zertifikat erforderlich. Wenn die Infrastruktur dies jedoch unterstützt, können Anwendungen damit noch besser als bisher zugänglich gemacht werden.

Einfaches Stapeln von Spalten

Das Erstellen von Spaltenstapeln war nie ganz intuitiv, mit einer Stapelnummer, die dann mit den Spalten um sie herum übereinstimmen musste. In Version 3.4 haben wir die Benutzeroberfläche überarbeitet, sodass Spalten einfach per Drag & Drop zu Stapeln zusammengefasst werden können.

Mehr Optionen für Spalten

Neben einer einfacheren Erstellung von Spaltenstapeln können jetzt auch einige Stile für Spalten festgelegt werden. Wenn mindestens 2 Spalten gestapelt sind, kann der Inhalt dann auch vertikal ausgerichtet werden - damit können Listen wie diese erstellt werden:

iframe-Felder

Nützlich für die Integration von externen Ressourcen - iframe-Felder sind jetzt verfügbar, um auf alles zuzugreifen, was Browser anzeigen können.

iFrame-Felder zeigen den Wert als URL an, der ihnen zugewiesen ist. Dementsprechend können URLs mit Getter-Parametern dynamisch aktualisiert werden, um kontextspezifische Ressourcen anzuzeigen. Es kann auch einfach ein Standardwert für ein schreibgeschütztes iframe-Feld verwendet werden, um den Zugriff auf eine Intranet-Anmeldeseite anzubieten.

Benutzerdefiniertes CSS

Das Aussehen von REI3 gefällt nicht? Kein Problem - mit den neuen Anpassungsoptionen in REI3.4 kann beliebiges CSS eingespielt werden. Rundere Buttons, knalligere Farben oder ein ganz neues Design.

Text-Indizierung

Wir wussten schon länger, dass unsere reguläre Indexierung keine größeren Textwerte unterstützt. Dies bereitete uns bei von uns entwickelten Anwendungen bereits Kopfschmerzen, insbesondere bei unserer Wissensdatenbank und Ticketsystem.

Der Plan war, die Textindizierung vor einiger Zeit in Angriff zu nehmen... aber wir stellten fest, dass dies ein unerwartet komplexes Unterfangen war. Darüber hinaus würde eine Lösung für Textindizierung auch neue Funktionen ermöglichen. Der Umfang vom Projekt wurde also größer und es hat eine Weile gedauert. Aber jetzt ist es soweit.

REI3 bietet nun eine einfach zu verwendende Textindexoption, die bei der Erstellung neuer Indizes ausgewählt werden kann. Sie unterstützt nur Textwerte und arbeitet mit jeweils einen Attribut. Aber wenn sie aktiviert ist, kann das System jetzt Datensätze über Hunderttausende von großen Texten innerhalb von Millisekunden finden. Und das ist noch nicht alles.

Neben der sehr schnellen Suche bietet REI3 jetzt auch die Möglichkeit der Volltextsuche (FTS) für Werte, die einen Text-Index haben. Das bedeutet, dass nach Wörtern oder Phrasen gesucht werden kann, als würde man etwas googeln. Und es kommt noch besser: Wenn die Sprache eines Textes bekannt ist, kann die Volltextsuche sprachspezifische Funktionen nutzen, um Suchen noch weiter zu verbessern - z. B. die Suche nach Ergebnissen mit demselben Wortstamm. Hierfür wird das neue 'Wörterbuchattribut' benötigt, um die Sprache eines Textes auszuwählen und zu speichern.

Die Textindizierung wird nicht für jede Anwendung benötigt - aber wenn sie notwendig wird, wird jetzt alles deutlich einfacher.

Noch ein paar Punkte

  • Bei der Erstellung eines neuen untergeordneten Datensatzes über ein Listen- oder Kalenderfeld können nun auch n:m-Felder ausgefüllt werden.
  • PWA-Optionen wie Anwendungstitel und -Icons sind jetzt für einzelne Anwendungen verfügbar.
  • Die Benutzeroberfläche fürs Customizing im Admin-Panel wurde neu gestaltet und bietet nun mehr Optionen und Kontexthilfen.
  • Beziehungseingaben im Builder für n:m verwenden jetzt eindeutige Symbole, um sich von anderen Typen zu unterscheiden.

Doppelte Primärschlüsselreferenzen

REI3.2 führte einen Fehler ein, bei dem Anwendungen, die neu in eine andere Instanz importiert wurden, Indexreferenzen für Primärschlüssel duplizierten. Glücklicherweise verursachte dies keine Probleme, außer dass es komisch aussah. Dieser Fehler ist nun behoben. Um doppelte Einträge zu entfernen, müssen betroffenen Anwendungen in einer REI3-Instanz <3.4 installiert sein und dann die Instanz auf 3.4 aktualisiert werden - die doppelten Indizes werden dann entfernt und Anwendungen können danach erneut exportiert werden.

Hinweise zum Upgrade

Für REI3.4 sind keine besonderen Upgrade-Schritte erforderlich.

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die r3-Binärdatei ersetzen, Dienst starten.

Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen findet sich im technischen Change-Log.

Neue Plattformversion, 2023-04-03

Veröffentlichung von REI3.3

REI3.3 ist ein großes Update mit vielen neuen Funktionen und Verbesserungen. Lasst uns gleich reinspringen.

APIs sind hier

Mit APIs (oder Application Programming Interfaces) können Datensätze erstellt, aktualisiert und gelöscht werden. Jedes System, Tool oder Skript kann nun mit REI3 verbunden werden, indem REST-Aufrufe ausgeführt werden. Und das Beste daran: Bekannte Features von REI3 funktionieren einfach weiter. Einige Beispiele:

  • Existiert Geschäftslogik wenn Datensätze aktualisiert werden? Es spielt keine Rolle, ob über Formulare oder API, die gleichen Trigger und Backend-Funktionen werden ausgeführt.
  • Rollen und Richtlinien, die Zugriff gewähren oder einschränken? Dies gilt auch für APIs.
  • Abrufen oder Aktualisieren von Datensätzen aus mehreren Relationen? Hier gibt es nichts Neues zu lernen - es funktioniert wie bisher.

Auch praktisch: Wenn Änderungen an REST-Aufrufen notwendig sind, können mit einem einzigen Klick neue API-Versionen erstellt und Änderungen stattdessen an der neuen Version vorgenommen werden. Auf diese Weise können APIs wachsen, während ältere Aufrufe weiterhin wie zuvor funktionieren.

APIs sind in vielen Szenarien wichtig, und wir freuen uns, dass wir diese Funktion nun als Standard anbieten können.

Neue Attributverwaltung

Jedes Low-Code- oder No-Code-Tool muss entscheiden, wie viel es abstrahiert, um die Benutzung einfach zu halten. Bei REI3 haben wir uns für möglichst wenig Abstraktion entschieden, damit Autoren flexibel sind und mächtige Anwendungen bauen können; deshalb waren Attribute in REI3 immer recht technisch.

Mit REI3.3 haben wir uns überlegt, wie wir das Leben von Anwendungsautoren in den meisten Szenarien einfacher machen können, ohne dabei Leistungsfähigkeit und Flexibilität zu verlieren. Deswegen führen wir mit dieser Version 'Werttypen' für Attribute ein.

Anstatt den Inhalt eines Attributs zu wählen (z.B. integer, bigint, real, etc.), wird nun definiert, wofür ein Attribut verwendet wird. Sei es Text, Dezimalzahlen, Datumsangaben oder Farben. REI3 bietet dann je nach gewähltem Werttyp kontextbezogene Optionen an.

Auf die gleiche Weise können Frontend-Komponenten (Formulare, Felder, Listen, etc.) nun automatisch ihre Darstellung anpassen, ohne dass zusätzliche Eingaben erforderlich sind. Ein paar Anzeigeoptionen sind weiterhin vorhanden, aber insgesamt sollte die Erstellung von Anwendungen weniger Zeit in Anspruch nehmen.

Ein neues Aussehen

Eine freundliche Anfrage in unserem neuen REI3 Community Forum schlug vor, unsere Darstellung in Formularen anzupassen. Zuerst waren wir zögerlich, noch mehr Änderungen in dieses Release zu packen - nach einer kurzen Prüfung haben wir aber festgestellt, dass wir die Änderung ohne große Probleme machen konnten. Das ist das Ergebnis:

Da das Feedback unserer Tester überwältigend positiv ausfiel, haben wir uns entschlossen, das neue Aussehen zum Standard zu machen. Wer die alte Variante bevorzugt, kann es mit der Option "Feldhintergründe" in den Benutzereinstellungen wieder aktivieren.

Tabzähler

Wir haben Tabfelder mit REI3.2 eingeführt und sehr schnell festgestellt, dass sie dazu beitragen, Formulare benutzerfreundlicher und schöner zu gestalten. So sehr, dass wir selbst nicht aufhören können, sie überall zu verwenden. Mehr Dinge in Tabs zu packen, hat allerdings auch einen Nachteil. Je mehr wir Tabs verwenden, desto mehr wird unsichtbar, da immer nur ein Tab gleichzeitig aktiv ist.

Um dieses neue Problem zu adressieren, kann man nun mit REI3.3 Zähler für jeden Tab aktivieren. Ein Tabzähler zeigt an, wie viele Datensätze in Listen und Kalendern angezeigt werden oder wie viele Dateien an einer Dateieingabe in einem Tab angehängt sind.

Diese Funktion erfordert mehr Leistung vom System, da auch unsichtbare Felder und Datensätze verarbeitet werden müssen, um Tabzähler zu aktualisieren. Je nachdem, wo die Verwendung von Zählern sinnvoll ist, kann die Option entsprechend aktiviert werden.

Mehr Verbesserungen am Builder

Der Builder hat wieder etwas Aufmerksamkeit bekommen. In Anlehnung an die neuen Attributwerttypen (s. oben) werden nun in vielen Builder-Oberflächen entsprechende Icons angezeigt.

Damit ist es einfach zu erkennen, womit man grade arbeitet. Wir fanden es besonders hilfreich in Bezug auf Beziehungen.

Apropos, die Darstellung von Relationen für Datenabfragen wurde ebenfalls überarbeitet. Es ist jetzt schlichter und schöner anzusehen (denken wir zumindest) und einfacher zu erkennen, welche Relationen verbunden sind, welche Einstellungen aktiv sind und welche Beziehungstypen verwendet werden.

Einfacher Zugriff auf Datenfelder

In großen Datenformularen kann es manchmal schwierig werden, das gesuchte Datenfeld zu finden. Mit REI3.3 gibt es eine neue Möglichkeit, auf Datenfelder zuzugreifen, ohne sie im Formularlayout suchen zu müssen. Mit der Option "Eingaben bearbeiten" in der rechten Leiste und werden alle Datenfelder für schnellen Zugriff untereinander aufgelistet.

Neue Oberfläche für die Verwaltung von Anmeldungen

Die Oberfläche für die Verwaltung von Anmeldungen hat sich seit der ersten öffentlichen Version von REI3 vor vielen Jahren nicht wesentlich verändert. Da mit der Zeit immer mehr Funktionen hinzukamen, wurde es schwieriger, sie zu erweitern - also haben wir sie neu gestaltet.

Sie sollte für Administratoren einfacher zu bedienen und für uns in der Zukunft auch besser erweiterbar sein.

Anmeldevorlagen

Mit dieser Funktion können Administratoren Standardeinstellungen für Benutzer festlegen, z. B. die aktive Sprache, Region- oder Anzeigeoptionen. Anmeldevorlagen können bei der Erstellung der Anmeldung ausgewählt oder LDAP-Verbindungen zugewiesen werden.

Verbesserte Listenfarben

Eine kleine, aber sehr willkommene Verbesserung: Listenspalten werden jetzt mit einer Hintergrundfarbe gefüllt, wenn ein Farbattribut Teil eines Spaltenstapels ist. Die Textfarbe wird automatisch so angepasst, dass sie einen guten Kontrast zum Spaltenhintergrund bildet, damit der Text unabhängig der gewählten Farbe lesbar bleibt.

Verbesserter Backend-Funktionseditor

Mit der zunehmenden Anzahl von Optionen für die Funktionseditoren mussten wir einiges optimieren, um alles unterzubringen. Für den Backend-Funktionseditor wurde die Benutzeroberfläche zwar schön anzusehen, aber zeitaufwändig in der Bedienung - vor allem, wenn man viele Relation- oder Attributplatzhalter verwenden musste. Mit REI3.3 haben wir die Benutzeroberfläche erneut überarbeitet, um einen sehr schnellen Zugriff auf Platzhalter im aktuellen Kontext zu ermöglichen.

Mehr Hilfe für neue Anwendungsautoren

REI3 war nie das einfachste Low-Code-Tool, aber das hält uns nicht davon ab, es mit der Zeit immer einfacher zu machen. In dieser Version haben wir eine "Erste Schritte"-Seite hinzugefügt, die neuen Anwendungsautoren dabei hilft, häufige Fehler zu vermeiden.

Wir haben auch kontextbezogene Warnungen für häufige Fehler hinzugefügt, wie fehlende Attribute in Sub-Queries oder undefinierte Basisrelationen für Listenansichten. Unser Ziel ist es, die Benutzerfreundlichkeit von REI3 weiter zu verbessern, ohne die Funktionalität zu beeinträchtigen.

Noch mehr neue Dinge

  • Neuer Attributtyp: Universally unique identifier (UUID). Sehr nützlich für den Datenaustausch zwischen nicht-verbundenen Systemen.
  • Neue Filteroptionen für Datum und Uhrzeit. Es ist jetzt sehr einfach, z.B. nach Datensätzen zu filtern, die in den letzten 3 Tagen geändert wurden.
  • Neue Formularzustand-Kondition "Feld ist gültig" - Formulare können jetzt abhängig der Gültigkeit von Feldeingaben geändert werden.
  • Direkte Ausführung von Backend-Funktionen innerhalb des Builders. Sehr nützlich zum Testen von Funktionen.
  • Sammlungsfilter bleiben nun während der Navigation bestehen - das Filtern nach bspw. Kategorien oder Schlagwörtern wird nun wie jeder andere Filter beibehalten.
  • Dateieingaben zeigen jetzt Platzhalter für Dateitypen an, wenn kein Vorschaubild verfügbar ist.
  • Neue Benutzeroption, um immer zum letzten aktiven Tab in einem Formular zurückzukehren.
  • Vordefinierte Datensätze können jetzt in Front- und Backend-Funktionen direkt über Instanzaufrufe referenziert werden.
  • Formularzustände können jetzt nach betroffenen Tabs gefiltert werden.
  • Benutzerdefinierte Fehlermeldungen für Felder können jetzt mit Frontend-Funktionen gesetzt werden.
  • Listenfelder müssen nicht mehr geladen werden, wenn sie nicht sichtbar sind. Das spart Leistung und Bandbreite.
  • Systemtexte werden jetzt als cachefähige Dateien geladen - dadurch müssen nach dem Login weniger Daten geladen werden.
  • Vordefinite Datensätze von Anwendungen, auf denen aufgebaut wird, können jetzt in Formularzustand-Konditionen und Filtern genutzt werden.

Hinweise zum Upgrade

Für REI3.3 sind keine besonderen Upgrade-Schritte erforderlich.

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Neueste Version extrahieren und die r3-Binärdatei ersetzen.

REI3.3 ist zum bisher größten Update angewachsen. Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen findet ihr im technischen Change-Log.

Offizielles REI3-Forum, 2023-02-07

REI3-Community-Forum

Wir freuen uns, bekanntzugeben, dass das offizielle REI3-Community-Forum jetzt live ist.

Bislang haben sich Menschen per E-Mail, Github und über unser Kontaktformular an uns gewendet. Mit diesem neuen Forumssystem können Anfragen nicht nur von uns, sondern von allen Teilnehmern gesehen und beantwortet werden.

Wie man es verwendet

Wir haben es so einfach wie möglich gehalten - einfach community.rei3.de aufrufen, den bevorzugten Benutzernamen auswählen und per E-Mail bestätigen. Dann ist man schon drin und kann Beiträge schreiben.

Dieses System ist neu und startet mit grundlegenden Kategorien und Schlagwörtern - im Laufe der Zeit werden wir es entsprechend erweitern.

Wir danken euch für die Zeit und Mühe bisher und hoffen, dass das neue System für alle gut funktioniert.

Neue Plattformversion, 2022-12-30

Veröffentlichung von REI3.2

Heute veröffentlichen REI3.2, ein neues, umfangreiches Update. Es enthält eine lange Liste an Funktionen, Verbesserungen und Fixes, also legen wir gleich los.

Tab-Felder

Für größere Formulare, bei denen es schwierig ist, alle Eingaben unterzubringen, können Felder jetzt in Tabs untergebracht werden. Das neue Tab-Feld kann mehrere benannte Tabs enthalten, die jeweils beliebig viele Felder aufnehmen können. Mit Container-Feldern und verschachtelten Tabs sind auch komplexe Layouts innerhalb von Tabs möglich.

Tab-Felder verfügen über viele nützliche Funktionen. Zum einen werden sie markiert, wenn eine erforderliche Eingabe innerhalb eines Tabs verborgen ist und der Datensatz nicht gespeichert werden konnte. Außerdem können Tabs selbst ausgeblendet und über Formularstatus verwaltet werden.

Wenn ein einzelnes Eingabefeld innerhalb eines Tabs platziert wird, nimmt es den gesamten verfügbaren Platz ein, so dass es nahtlos erscheint.

Multi-Faktor-Authentifizierung (MFA)

Mit REI3.2 können Nutzer die Sicherheit ihres Kontos erhöhen, indem sie einen zusätzlichen Authentifizierungsfaktor zu ihrem Konto hinzufügen. Nach der Einrichtung einer Authenticator-App über einen Barcode, kann sich mit MFA angemeldet werden. Es kann jede moderne Authentifizierungs-App verwendet werden, die TOTP unterstützt - wie bspw. Microsoft oder Google Authenticator.

Zum Schutz vor Verlust des Zugangs können mehrere Authentifikatoren/Geräte hinzugefügt werden. Wenn nichts anderes funktioniert, kann ein REI3-Administrator die Multi-Faktor-Authentifizierung zurücksetzen.

Frische Farbe für den Builder

Seit Jahren fügen wir dem Builder neue Funktionen hinzu und finden es immer schwieriger, sie in die bestehenden Benutzeroberflächen zu integrieren. Manchmal hat die Benutzeroberfläche darunter gelitten...

Irgendwann musste sich das ändern. Das ist jetzt der Fall. Wir haben uns ein wenig ausgetobt und die meisten Benutzeroberflächen des Builders überarbeitet. Neue Navigation, neue Einstiegspunkte, jede Menge Zeugs verschoben und so weiter. Es wird ein bisschen dauern, bis man sich daran gewöhnt hat, aber wir sind sehr zufrieden mit dem Ergebnis.

Insbesondere der Formulareditor behält nun das Layout bei, während Formularstatus, Funktionen, Feldoptionen und Formulareigenschaften in der Seitenleiste bleiben.

Flexible Hilfeartikel

Etwas für die guten Leute, die Dokumentation schreiben: Sie können jetzt Hilfeartikel erstellen, die in verschiedenen Kontexten wiederverwendet werden können. Anstatt eine umfangreiche Dokumentation zu erstellen und Teile davon in verschiedene Formularkontext-Hilfeseiten zu kopieren, können Sie jetzt kurze Artikel erstellen und sie der Hauptanwendungshilfe oder mehreren Formularen zuordnen.

Artikel können in beliebiger Reihenfolge angeordnet werden - wobei automatisch ein Inhaltsverzeichnis erstellt wird, wenn mehr als ein Artikel vorhanden ist. Sie können sogar Artikel aus Anwendungen, auf denen Sie aufbauen, wiederverwenden.

Bessere, integrierte Sicherungen

Wir haben schon seit einiger Zeit integrierte Sicherungen für Standalone-Systeme unter Windows. Mit REI3.2 unterstützen wir nun auch andere Umgebungen, so dass integrierte Sicherungen auf nicht Stand-Alone-Instanzen, auf Linux, ARM-Systemen oder wo auch immer REI3 läuft, gemacht werden können. Die einzige Voraussetzung ist, dass die Postgres Client-Werkzeuge auf dem REI3-Server installiert sind (für Datenbank-Backups).

Die Adminoberfläche zeigt zudem jetzt bestehende Sicherungssätze an.

Hinweise zum Upgrade

Für REI3.2 sind keine besonderen Upgrade-Schritte erforderlich.

  • Unter Windows: Installationsprogramm ausführen.
  • Auf Linux-Systemen: Neueste Version extrahieren und die r3-Binärdatei ersetzen.

Für integrierte Sicherungen auf Linux-Systemen müssen die Postgres-Client-Werkzeuge installiert werden, wie z.B.:
apt-get install postgresql-client

Kleine Korrekturen und Verbesserungen

  • Listenfilter werden jetzt für die Benutzersitzung zwischengespeichert, d.h. sie bleiben aktiv, wenn man zu einem Formular zurückkehrt.
  • Sammlungswerte, die in der Kopfzeile angezeigt werden, werden jetzt auf mobilen Geräten mit einer Benachrichtigungsglocke zusammengefasst.
  • Sammlungswerte werden jetzt aktualisiert, wenn Datensätze (wie bspw. ein Kontakt) einem Login zugewiesen werden. Dies macht das Neuladen der Seite nach der Zuordnung unnötig.
  • Die Dateieingaben wurden verbessert, so dass sie standardmäßig weniger Platz benötigen und bessere Bildergalerien anzeigen.
  • Die portable Version von REI3 kann nun durch einen Doppelklick auf die ausführbare Datei gestartet werden. Dies ist standardmäßig für neue Versionen aktiviert. Für bestehende portable Versionen fügen Sie "portable":true' zur Konfigurationsdatei hinzu oder verwenden Sie weiterhin das Startskript.
  • Die meisten Datenbankentitäten (Anwendungen, Relationen, Attribute, Backend-Funktionen) können nun längere Namen haben, bis zu 60 Zeichen (vorher 32).
  • Ein Problem im Formulareditor wurde behoben, bei dem der Autor nicht benachrichtigt wurde, wenn ein referenziertes Feld gelöscht wurde.
  • Behebung von Problemen beim Anwendungsimport, die dazu führen konnten, dass der Server in bestimmten Szenarien hängen bleibt oder der Import fehlschlägt.
  • Konditionen für Formularzustände werden jetzt korrekt aktualisiert wenn Beziehungsinputfelder genutzt werden.
  • Behebung eines Problems beim CSV-Export, bei dem Spaltenfilter ignoriert wurden.
  • Spaltenaggregation werden nicht mehr fehlerhaft angezeigt, wenn eine Liste in derselben Instanz aktualisiert wird.
  • Mehrere Probleme mit den Funktionen zum Kopieren von Formularen wurden behoben.
  • ... und weitere kleinere Korrekturen und Verbesserungen.

Das war's für diese Version. Die vollständige Liste der Änderungen finden Sie in unserem Change-Log.

Neue Plattformversion, 2022-10-07

Veröffentlichung von REI3.1

Wir freuen uns, die Veröffentlichung von REI3.1 anzukündigen. Neben einer überarbeiteten Dateiverwaltung, kommen viele neue Funktionen für Betreiber und Benutzer von REI3. Diese Version benötigt einen zusätzlichen Schritt beim Upgrade, mehr Details weiter unten.

Neue Dateiverwaltung

Bislang war die Dateiverwaltung nur ein kleiner Teil von REI3 - gut genug, um nützlich zu sein, aber in der Funktionalität eingeschränkt. Das ändert sich jetzt.

Beginnen wir mit der neuen Dateieingabemaske: Sie funktioniert wie bisher und erlaubt, Dateien einfach an jeden Datensatz anzuhängen; aber sie kann jetzt auch wachsen und viel größere Dateimengen unterstützen. Mit Optionen zum Sortieren, Filtern und Kopieren von Dateien, ermöglicht die neue Dateieingabemaske die Verwaltung von viel mehr Dateien.

Wir haben jetzt auch eine Client-Anwendung, die einen schnellen und einfachen Zugriff auf Dateien aus REI3 heraus ermöglicht. Nach dem Einrichten der Anwendung (unter Windows, Linux oder MacOS) wird sie mit dem REI3-Server synchronisiert und empfängt Anfragen zum Öffnen von Dateien auf dem lokalen Computer. Dateien können dann direkt geöffnet und bearbeitet werden - der Client synchronisiert Änderungen dann automatisch zurück.

Darüber hinaus können Anwendungsautoren jetzt Dateien verarbeiten und auch Hardlinks zu ihnen erstellen, so dass der Zugriff auf dieselben Dateien in verschiedenen Kontexten möglich ist.

Wir planen, eine Anwendung zur Dateiverwaltung auf der Plattform zu veröffentlichen, die es Teams ermöglicht, Dateien in REI3 gemeinsam zu bearbeiten. In der Zwischenzeit können Autoren die neuen Funktionen nutzen, um eine bessere Dateiverwaltung in ihre eigenen Anwendungen zu integrieren.

Spaltenfilter & Aggregatoren

Eine kleine, aber universelle Funktion: Benutzer können nun Filter basierend auf allen Werten innerhalb einer Listenspalte auswählen. Zusammen mit einer neu gestalteten Benutzeroberfläche für die Spaltenverwaltung werden diese Filter automatisch in allen Listen verfügbar sein. Zusätzlich können Aggregationsfunktionen verwendet werden, um Summen, Durchschnitte und so weiter zu bilden.

Verbesserungen am Builder

Auch der Builder hat einige Verbesserungen erfahren. Oberflächen, die einzelne Entitäten (wie Formulare, Funktionen oder Rollen) behandeln, können nun den Hotkey STRG+S verwenden, um Änderungen zu speichern. Generell wurden Aktionen im Builder neu gestaltet, um eine größere Konsistenz mit anderen Benutzeroberflächen zu erreichen.

Aus Sicherheitsgründen wechselt der Builder jetzt automatisch in einen schreibgeschützten Modus für Anwendungen anderer Autoren. Sie können diese Anwendungen immer noch anpassen, indem Sie den schreibgeschützten Modus in der Adminoberfläche für Anwendungen deaktivieren. Wie bisher: Sie können auf Anwendungen anderer sicher aufbauen; direkte Änderungen an diesen Anwendungen werden jedoch überschrieben, wenn eine neue Version installiert wird.

ARM64-Unterstützung

Holt eure Raspberry Pis raus - REI3 unterstützt jetzt offiziell ARM64-Prozessoren auf Linux-Systemen. Die Anforderungen und Installationsschritte sind die gleichen wie für jedes andere Linux-Betriebssystem. Weitere Details finden Sie in unserer Admindokumentation.

Hinweise zum Upgrade

REI3.1 kann jetzt Vorschaubilder für gängige Dateitypen, einschließlich Bilder und PDFs, erstellen.

Windows-Versionen enthalten die meisten Abhängigkeiten, aber Ghostscript muss für die PDF-Unterstützung separat auf dem Server installiert werden.

Auf Linux-Systemen müssen sowohl ImageMagick (für Bilder/Textdateien) als auch Ghostscript (für PDFs) separat installiert werden. Dies kann auf den meisten Systemen mit dem mitgelieferten Paketmanager durchgeführt werden, wie z.B.:
apt install imagemagick ghostscript

Kleine Korrekturen und Verbesserungen

  • Bei großen Listen wird nun der Inhalt gescrollt und nicht mehr das gesamte Formular.
  • Mehrere neue Meldungen und Warnungen helfen Autoren, aber auch Administratoren, häufige Fehler zu vermeiden.
  • Plattformprotokolle wurden aufgeräumt und sind nun farbig.
  • Expertenfilter sind nun auch in kleineren Feldern verfügbar, sofern die Feldgröße ausreichend ist.
  • Ein Edge-Case wurde behoben, bei dem PWA ihren Cache nicht neu laden, wenn der Server aktualisiert wird. Hoffentlich müssen Sie nach 3.1 Ihren Browser-Cache nie wieder manuell neu laden.

Die vollständige Liste der Änderungen finden Sie in unserem Change-Log.