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.