Neue Features in Intrexx Silent Version 2023
Im Folgenden finden Sie eine Übersicht der Features, die Ihnen neu in Intrexx 2023 zur Verfügung stehen.
Portal Manager - Neues Design
Der Portal Manager hat ein neues Design. Passend zum neuen Corporate Design von Intrexx ist nun auch das Produkt electric! Neben den offensichtlichen Farbänderungen gibt es auch Designanpassungen wie das neue Modulmenü, das sich nun prominent links neben der Arbeitsfläche befindet.
Außerdem hat sich die Position der Symbolleiste verändert. Diese ist nun oben rechts zu finden. Mit den neuen Anmeldekonzept wird die Anmeldung an unseren Cloud-Umgebungen nun noch einfacher. Es reicht aus, den Portalnamen einzugeben. Es ist nicht mehr notwendig, zu wissen, welcher Server und Port angesprochen werden muss.
Detaillierte Informationen hierzu finden Sie in Abschnitt Einstieg in den Portal Manager.
Design
Layoutvorlagen
Es gibt neue Layoutvorlagen: Intrexxperience und Intrexxperience.
Customizable Login
Das Intrexx-Standard-Login am Portal bietet jetzt die Möglichkeit, updatesichere Anpassungen zu integrieren, wie z.B. für die Einbindung zusätzlicher externer Login-Provider.
Nähere Informationen zum customizable Login finden Sie in folgendem Abschnitt:
Layout der Meldung "Automatische Abmeldung"
Das Layout der Meldung, die nach einem Session Timeout unten rechts im Portal für die automatische Abmeldung ausgegeben wird, kann nun im Modul "Design" geändert werden. Die entsprechenden Styles finden Sie im Bereich "Layout / Kontroll-Elemente / Erweiterte Eigenschaften / Meldungen".
Neue Styleklassen für Kachelansicht von Ansichtsseiten in freien Tabellen
In einer frei gestalteten Tabelle können Applikationsseiten eingebunden werden, die pro bestehendem Datensatz in der Tabelle wiederholt angezeigt werden. Einer frei gestalteten Tabelle können mit Intrexx Steady Track Stilklassen zugewiesen werden, mit der sich die eingebundene Seite als "Kachel" darstellen lässt.
Nähere Informationen zu neuen Styleklassen in freien Tabellen finden Sie in folgendem Abschnitt:
Neue Styleklassen für Applikationsvorlagen
Die Styleklassen .Text_Small, .Container_Standard_2nd und .Container_Standard_3rd werden zur besseren Gestaltung der Applikationsvorlagen in alle Desktop-Layouts gepatched.
Dateiicon-Sets modernisiert
Neue Icons für die Dateivorschau bei Filewalker und Dateikontrollen.
Bitte beachten Sie: Wenn nach dem Update Dateityp-Icons im Browser zu groß dargestellt werden und in eigenen Velocity-Dateien $FileUtil.getIconUrlOfKnownFileExtension {{ verwendet wird, dann muss an dieser Stelle beim img-Tag zusätzlich die gewünschte height und width angegeben werden, oder beim class-Attribut die Styleklasse "}}file-extension-icon".
Lizenzen
Editionen
In Intrexx stehen sechs verschiedene Editionen zur Verfügung:
-
Intrexx Starter
-
Intrexx Advanced
-
Intrexx Professional / Intrexx Professional Flex
-
Intrexx Premium / Intrexx Premium Flex
Benutzer
External User und Light User können nun einfacher konfiguriert und zugeordnet werden. Außerdem gab es UI-Anpassungen, damit User auch graphische Rückmeldungen erhalten, wenn Funktionalitäten aufgrund der Verwendung einer geringeren Edition nicht aktiv sind.
Im Wesentlichen unterscheiden sich die neuen Lizenzen des neuen Preismodells darin, dass nicht wie bisher für alle Bestandteile einer erfolgreichen Lizenzierung (User, Server, Connectoren etc.) jeweils einzelne Lizenzkeys eingespielt werden müssen, sondern alle Informationen zu den Editionen, Benutzerlizenzen und Connectoren in einem einzigen, etwas längeren Lizenzkey zur Verfügung stehen. Dies erspart Ihnen als Systemadministrator das mühevolle Einfügen von einzelnen Keys und erleichtert die korrekte Lizenzierung von Intrexx.
Alle Informationen zur Lizenzierung finden Sie hier.
Architektur
Single Service Deployment (Entfernen des Supervisors)
Der Markt entwickelt sich weiter und mit ihm Intrexx. Damit wir optimal für die Zukunft gerüstet sind, wurden architektonische Änderungen notwendig.
Im Produktivbetrieb wird vor allem in Cloud-Deployments häufig ein Portal pro Installation betrieben. Um diese Deployments besser zu unterstützen wurde der Supervisor-Dienst entfernt.
Intrexx-Portale benötigen für die Verwendung damit nur noch einen Dienst. Funktionen die bisher portalübergreifend waren, wie z.B. Diagnose, Lizenzmanager oder Logviewer zeigen nun immer nur die Daten des aktuell verbundenen Portals an.
Im Zuge dessen wurde auch ein neuer Administration-API-Endpunkt zur Erstellung einer Diagnose hinzugefügt.
Benefit Intrexx verhält sich mit den Änderungen im Cloud-Umfeld genauso wie im klassischen Betrieb. Zusätzlich wurde eine Reduktion der Komplexität erreicht und das Deployment im Container wird vereinfacht. Außerdem ist die User-Experience für Neukunden besser, da man sich immer direkt mit dem Portal verbindet und das Konzept "Supervisor" nur schwer verständlich war.
Zusätzliche Information Beim Update auf die Version wird eine Liste mit allen Portalen der Intrexx-Instanz und deren Ports ausgegeben. Die Infos aus der Liste benötigen Sie um sich direkt mit den Portalen zu verbinden. Wenn Sie einmal eine Verbindung hergestellt haben, wir diese unter den zuletzt verwendeten Verbindungen gespeichert.
Alle Informationen zum Thema finden Sie hier: Intrexx ohne Supervisor
Offizielles IX-Image ist jetzt (optional) horizontal skalierbar
Funktion Durch geringfügige Anpassungen (Konfigurationsparameter) kann das offizielle IX-Image im distributed-Mode gestartet werden und so ein IX-Cluster bilden. Eine Beschreibung dazu finden Sie hier: https://github.com/UnitedPlanet/intrexx-in-docker
Benefit Bisher war die horizontale Skalierung relativ umständlich einzurichten und zu betreiben. Die Einstiegshürde war relativ hoch, weil es größere Unterschiede zum "klassischen" Betrieb gab. Diese Unterschiede sind nun minimal und alle Funktionalitäten des offiziellen IX Image stehen auch im verteilten Betrieb zur Verfügung.
Installation
Neues Setup
Eine neue Installationsroutine vereinfacht insbesondere die Installation unter Linux.
Linux Sie können nun im Zuge der Installation direkt über Intrexx einen technischen Benutzer anlegen oder auswählen, mit dem die Installation ausgeführt wird. Sie können auch "root" als Benutzer auswählen, wenn die Sicherheitsrichtlinien Ihrer Firma dies zulassen.
Es besteht also keine Notwendigkeit mehr, über ein Linux-Terminal vor der Intrexx-Installation entsprechende Benutzer anzulegen.
Mit der neuen Installationsroutine entfällt unter Linux ebenfalls das Stoppen und Neustarten von Intrexx-Diensten.
Komponenten Bei der Auswahl der Komponenten entfällt die Option "Intrexx Portal Manager". Dies hängt mit Neuerungen im Zusammenhang mit dem Portal Manager zusammen.
Detaillierte Informationen zum neuen Setup bzw. zur Installation von Intrexx finden Sie in folgenden Abschnitten:
Updateverfahren
Ein neues, deutlich vereinfachtes Updateverfahren wurde implementiert.
Falls Updates vorliegen, werden Sie darüber im Portal Manager über ein Meldungsfenster informiert.
Sie können das Update herunterladen und dabei weiterarbeiten. Anschließend können Sie das Update installieren. Für den Installationszeitraum steht Ihr Portal für die Portalbenutzer nicht zur Verfügung. Beim Start wird jeweils überprüft, ob auf dem neu implementierten Intrexx Download Manager ein Update vorliegt.
Detaillierte Informationen zum Updateverfahren finden Sie in folgenden Abschnitten:
Applikationen
Seitenassistent
Der neue Seitenassistent erstellt responsive Seiten. Außerdem können Frei gestaltete Tabellen in Kachelansichten dargestellt werden, die sich leicht konfigurieren lassen. Alle Informationen zu diesem Thema finden Sie hier.
Mehrfachauswahl 2.0
Die neue Mehrfachauswahl 2.0 ist responsiv und sehr bedienungsfreundlich. Sie kann mit Vorgabewerten konfiguriert werden. Als Einträge kommen statische Einträge, Werte aus Applikationen oder auch aus speziellen Wertequellen in Frage. Die Einträge können mit den Suchoperationen "Beginnt mit" oder "Enthält" gefiltert werden.
Einträge können mit Bildern oder Initialen angezeigt werden. Außerdem kann neben dem Titel auch ein Untertitel in die Anzeige eines Eintrags aufgenommen werden. Die Mehrfachauswahl 2.0 kann über eine API gesteuert werden und ist mit der Tastatur bedienbar. Ihr Layout kann über CSS-Variablen gestylt werden. Das Element gibt es als Eingabe- und Ansichtselement.
Alle weiteren Informationen finden Sie hier.
Responsives Dropdown-Menü
Das neue Dropdown-Menü ist responsiv und passt sich damit automatisch den Bildschirmgrößen SMALL, MEDIUM und LARGE an. Weitere Informationen finden Sie hier.
Markdown-Editor - Styling-Funktionalität
Nachdem wir im letzten Update den Markdown-Editor erneuert haben, wird dieser jetzt um die Stylingfunktionalität erweitert. Auch hier stehen nun im Layout-Designer CSS-Variablen zur Verfügung. Einfache Einstellungen wie Farben, Radius und Rahmenstärke können dort konfiguriert werden. Diese Einstellungen werden automatisch auf alle Teile der Kontrolle übernommen. Außerdem wurden unsere Layoutvorlagen angepasst und die Kontrolle bereits entsprechend den Layouts gestylt. Mit der Stylingmöglichkeit fügt sich der neue Markdown-Editor optimal in alle Layouts ein. Dies betrifft sowohl Kundenlayouts mit bestimmten Farb- und Stylingvorgaben als auch Dark Layouts.
Markdown-Editor
Im Langtextfeld wurde die Markdown-Kontrolle durch eine neue Bibliothek (ToastUI) ersetzt. Bestehende Markdown-Implementierungen werden gepatcht und funktionieren weiterhin sowohl in der Eingabe als auch in der Ansicht. Mit der neuen Markdown-Bibliothek sind nun zusätzliche Einträge möglich wie Codeblock, Tabellen und Aufgaben. Diese können im Manager konfiguriert werden und werden in der Ansichtskontrolle richtig dargestellt.
Neue Funktionen im Kalender zur Datumsauswahl
Im kleinen Kalender zur Datumsauswahl gibt es die drei neuen Schaltflächen
Heute
Leeren
OK
"Heute" wählt das heutige Datum aus, "Leeren" löscht jegliche Eingabe aus dem Datumsfeld, "OK" schließt den Kalender zur Datumsauswahl.
Megamenü
Der neue Menütyp bietet eine neue Ansicht des Portalmenüs. In der Konfiguration kann die Anzahl der Ebenen gewählt werden. Alle Informationen dazu finden Sie hier.
Baummenü
Im Layoutdesigner gibt es zusätzlich ein neues Baummenü zur Auswahl. Alle Informationen dazu finden Sie hier. Das alte Baummenü steht weiterhin zur Verfügung.
Prozesse
Neue IMAP-Ereignisquelle für Microsoft Exchange Online
Die neue IMAP-Ereignisquelle unterstützt die Authentifizierung mit dem OAuth2 Client-Credential-Grant-Flow.
In der IMAP-Ereignisquelle kann man nun zwischen den Typen "Standard IMAP" oder "Exchange Online" wählen. In den E-Mail-Servereinstellungen gibt es neue Konfigurationsmöglichkeiten für Exchange Online. Außerdem wurde der Verbindungstest für Exchange Online angepasst.
Alle Informationen zum Thema finden Sie hier: IMAP-Ereignisquelle für Exchange Online einrichten
Microsoft 365 - Neue Prozessaktion für die Anlage von Microsoft 365-Gruppen
Eine MS365-Gruppe ist die Basis für fast alle MS365-Dienste. So werden z.B. für eine Gruppe automatisch Teamsite, Laufwerke, Exchange-Gruppenpostfach etc. eingerichtet. Die neue Prozessaktion bietet nun die Möglichkeit, nur eine MS365-Gruppe zu erstellen. Die Funktionsweise ist identisch zur "Teams erstellen"-Aktion, nur dass eben kein Team auf Basis der Gruppe angelegt wird. Neu in beiden Aktionen ist, dass man die E-Mailadresse (Gruppenpostfach) für die Gruppe (bzw. das Team) nun frei definieren kann. Zuvor wurde die Adresse von Intrexx generiert.
Weitere Informationen zu diesem Thema finden Sie hier.
OneDriveTable erweitert
- neuer Typ "drive"
- DriveId aus Datenfeld
- StartFolderId statisch als auch aus Datenfeld
- OneDriveTable innerhalb der Freien Tabelle möglich
Nähere Informationen zu diesem Thema finden Sie in Abschnitt MS365 OneDrive - Dynamischer Zugriff über Drive-ID.
APIs
Administration-API
Die Intrexx Administration-API stellt Ihnen ein Set von API-Endpunkten zur Verfügung, mit denen Sie zentrale Aufgaben in Intrexx ausführen können, ohne den Intrexx Portal Manager starten zu müssen. So können Sie über einen API-Client Portale oder Benutzer anlegen und löschen, Lizenzen einspielen oder Applikationen importieren.
Erweiterung Admin API - Import von Applikationen
Funktion Es ist nun möglich über den API-Endpunkt /{portal}/applications Applikationen zu importieren, die aus einer Intrexx Version kleiner der Intrexx Version des Zielsystems exportiert wurden. Zusätzlich können auch Layouts über den Endpunkt importiert werden. Außerdem wurde die Architektur angepasst, um die Benutzung im Cloudumfeld zu verbessern.
Benefit Wir übernehmen den Patch auf die aktuelle Version nun auch bei Verwendung der Importfunktion über die Administration-API. Dies macht mögliche Staging-Usecases noch besser handhabbar. Applikationen müssen nicht mehr in allen Versionen vorgehalten werden. Ein Ausrollen von Applikationen in Zielsysteme ist auch möglich, wenn das Entwicklungssystem auf einer niedrigeren Intrexx Version ist als das Produktivsystem.
Application-API
Mit der neuen Application-API können Sie API-Endpunkte für beliebige Applikationen erstellen. Das Erstellen der API-Endpunkte erfolgt dabei dialoggestützt. Somit können Sie ohne tiefere Programmierkenntnisse API-Endpunkte erstellen.
Connectoren
Connector für Microsoft 365 und Teams
Mit dem Connector für Microsoft 365 und Teams werden Microsoft-Produkte wie Teams, OneDrive und Office-Anwendungen integriert. Der Connector beinhaltet drei neue Prozessaktionen, eine neue Kontrolle und eine Integration auf Dateifeldebene. Weitere Informationen dazu finden Sie hier.
Neues Property für OAuth2-Login-Modul
Ermöglicht case-insensitive Prüfung, z.B. bei E-Mail-Adressen, deren Groß-/Kleinschreibung in Intrexx nicht der im Identity-Provider entspricht.
M-Files Connector
Der M-Files Connector kann nun auch auf M-Files Cloud zugreifen.
Scripting
Groovy
Neue Groovy-Methoden zum Abonnieren/Deabonnieren von Intrexx Share-Plugins.
GroovyOrgBuilder-Methode
Der GroovyOrgBuilder (g_om) wurde um die neue Methode List<String> validatePassword(String, String, String, String) erweitert.
Suche
SolrCloud
Funktion Der Betriebsmodus "SolrCloud" wird für Intrexx-Installationen voll unterstützt. Solr kann trotzdem weiterhin lokal installiert werden, ist jedoch nun optional auch cloudfähig und kann bei Bedarf für mehrere Intrexx-Instanzen verwendet werden. Dafür werden die Zugriffe pro Portal via Authentifizierung abgesichert. Bestehende Portale sind von der Änderung zunächst nicht betroffen, jedoch wird mit dem Update Solr auf die Version 9.0 aktualisiert, weshalb dann eine Authentifizierung zwischen Portal-Server und Solr-Suchserver notwendig ist. Hier vergeben wir automatisiert einen Defaultuser mit Passwort, damit die Authentifizierung out of the Box funktioniert.
Benefit Mit SolrCloud sind verteilte Cloud-Instanzen durch eine gemeinsame Ressourcennutzung noch einfacher und kosteneffizienter realisierbar.
Alle Informationen zum Thema finden Sie hier: Individuelle Solr-Konfiguration
Globale Suche
Die Suche wird von multi-index auf single-index umgestellt. Bei Portalen, die Langtextfelder als Suchfacetten nutzen, kann das vereinzelt dazu führen, dass Requests die Default-Länge überschreiten und Fehlermeldungen in der lokalen oder globalen Suche auslösen. Dieser Effekt ist für Intrexx nicht behebbar, kann aber verhindert werden, indem in solr/server/etc/jetty.xml der Parameter requestHeaderSize von 8192 auf 65536 angehoben und der Suchdienst neu gestartet wird.
Weitere Neuerungen
Proxy-Applikationsvorlagen von REST entkoppeln
Es ist nun möglich, bestimmte URLs von der Proxy-Kommunikation des Managers auszuschließen. Außerdem können die Proxy-Einstellungen des Betriebssystems für den Manager übernommen werden.
JDK17
Intrexx Silent Track setzt JDK 17 voraus. JDK 17 befindet sich im Lieferumfang.
Unterstützung internationaler E-Mails via Regular Expression
E-Mail-Adressen können sowohl im lokalen Teil (Mailbox-Name) als auch im Domänennamen UTF-8 kodierbare Zeichen enthalten, die nicht in den ASCII-Bereich fallen.
Nähere Informationen zur Unterstützung internationaler E-Mails finden Sie in folgendem Abschnitt: