JavaScript is disabled on your browser.

Neu in Intrexx 7.0

Allgemeines

Drucken

Immer wieder ist es notwendig, spezifische Informationen auch als Datei oder für einen Ausdruck zur Verfügung zu stellen. Eine normale Internetseite ist in der Regel dafür nicht geeignet, da viele Formatdefinitionen (Papiergröße, etc.) einfach nicht vorhanden sind.

Da die Möglichkeiten zur Gestaltung von druckbaren Dokumenten jedoch äußerst vielfältig sein müssen, gibt es eigentlich nur eine Gruppe von Software-Produkten die in der Lage sind die meisten Anforderungen abzudecken: Textverarbeitungssysteme.

Intrexx stellt in der Version 7.0 einen Mechanismus zur Verfügung, der es auf Knopfdruck erlaubt, aus einer Seite des Applikationsdesigners eine Vorlage für OpenOffice zu erstellen. Diese Vorlage enthält alle Elemente (Ansichtsfelder, Tabellen, statische Texte, Bilder, etc.) der Intrexx Seite. Eine Platzierung der Elemente entsprechend der Definition der Intrexx Seite wird angestrebt, kann aber nicht gewährleistet werden.

OpenOffice ist ein OpenSource-Textverarbeitungsprogramm, das ohne Lizenzgebühren eingesetzt werden kann. Die Bedienung unterscheidet sich kaum von den Office-Produkten von Microsoft.

Die Vorlage, die aus einer Applikationsseite erstellt wird, kann nun mit allen Möglichkeiten der Textverarbeitung beliebig gestaltet, formatiert und mit Kopf- und Fußzeilen ausgestattet werden. Natürlich kann sie direkt auf die Daten aus der Intrexx-Applikation zugreifen.

Die Daten werden dynamisch in das Dokument eingefügt – in der Vorlage stehen dann sogenannte Textfelder als Platzhalter zur Verfügung. Natürlich können auch Tabellen angezeigt werden. In diesem Fall wird die Tabelle über Velocity-Markup aufgebaut. Bei Seitenumbrüchen kann definiert werden, ob sich die Kopfzeile wiederholen soll.

Die Platzhalter innerhalb der Vorlage haben im Standard den Systemnamen aus der Applikation. Da diese Namen in der Regel nicht unbedingt sprechend und vor allem auch relativ lang sind, kann es in einer Vorlage unÜbersichtlich werden. Um dem entgegen zu wirken, bietet Intrexx die Möglichkeit, die Namen über einen Dialog entsprechend anzupassen.

Das Dokument kann nun über eine neue Schaltflächenaktion direkt aus dem Browser geöffnet werden. Sie können festlegen, ob das Dokument als PDF oder im Originalformat (z.B. *.odt) geöffnet werden soll.

Im Prozessmanager gibt es die neue Aktion Report erzeugen. Diese Aktion erzeugt das Dokument (PDF oder ODT-Datei), das dann direkt bei einem Datensatz gespeichert werden kann.

Erweiterungen für mobile Endgeräte


Intrexx wurde stark für den Einsatz auf mobilen Endgeräten optimiert und erweitert. Neben Anpassungen von Kontrollelementen steht mobil jetzt der nahezu identische Funktionsumfang wie auf Desktopgeräten zur Verfügung. Neben den Erweiterungen für Diagramme, Dateiupload, mobile Kalender- und Ressourcensichten und natürlich der neuen Berechnungskontrolle wurden viele Elemente an die aktuellen Betriebssysteme der mobilen Devices angepasst. Abhängigkeiten stehen nun auch für Auswahllisten zur Verfügung. Entwickler werden sich über die Erweiterungen der JavaScript-API freuen, mit denen jetzt ebenfalls nahezu der gesamte Funktionsumfang des Desktopbereiches zur Verfügung steht.

Start

Portalrechte

In den Portalrechten können jetzt auch die Rechte für das Anbieten und Registrieren von OData-Services erteilt werden.

Generische Rechte

In der Generischen Rechteverwaltung können Rechte an beliebigen Objekten, wie z.B. Zugriffsrechte auf einzelne Dateien, erteilt werden.

Applikationsdesigner

Groovy Integration im Applikationsdesigner

Auch im Applikationsdesigner kann nun Groovy-Skript verfasst und angewendet werden. Dabei stehen verschiedene Eventtypen zur Verfügung.

Rechnen mit Intrexx

Es gibt zwei neue Kontrollen in Intrexx: Die Berechnungskontrolle und der Fußzeileneditor bei Tabellen.

Die Berechnungskontrolle ermöglicht die Definition von umfangreichen Berechnungen über einen komfortablen Formeleditor. Eine große Anzahl an mathematischen Funktionen erweitern die Einsatzmöglichkeiten von Intrexx. Über die Bibliotheksfunktion kann die Formel mit dynamischen Werten aus Datensätzen gefüllt werden. Hier können Sie Werte aus Tabellen, aus Zeilen einer Tabelle, aus Summen über Kind-Datensätze oder aus einzelnen Werten sichtbarer Kontrollelemente in Ihre Formeln einsetzen. Das Kontextmenü unterstützt Sie bei der Erfassung und Definition Ihrer Berechnung. Gerade in Tabellen sind Berechnungen besonders interessant: Hier können Sie Werte einzelner Spalten berechnen (z.B. Aus der Spalte Einzelpreis und Anzahl die Gesamtsumme pro Zeile) oder am Ende der Tabelle eine schön gestaltete Fußzeile mit Gesamtpreis, enthaltener Mehrwertsteuer, Lieferkosten, etc. aufbauen. Neben Formeln können Sie auch Statischen Text und auch Velocity-Code in den Fußzeilen aufnehmen.

Der Fußzeileneditor ermöglicht das Zusammenlegen von Zellen, Formatieren einzelner Zellen, Drag & Drop und erschließt ein ganz neues Einsatzspektrum von Intrexx.

Handling von Dateien

Ab sofort wird der Upload von mehrfachen Dokumenten mit der Intrexx Dateiauswahl unterstützt. Dabei wird ein Fortschrittsbalken angezeigt. Vorschaubilder können bei Mehrfach-Uploads verwendet werden. Es stehen vielfältige Formatierungsmöglichkeiten von Ansichten und Drag & Drop zur Verfügung.

Was Sie festlegen können, sind die

API für Dateien

Gerade in den Skriptsprachen war der Umgang mit Dateien immer sehr umständlich. Mit der neuen API lassen sich Dateimanipulationen (Sortieren, Hinzufügen, Löschen, Aktualisieren) sehr einfach realisieren.

Dateispeicherorte

Es kann nun festgelegt werden, wo Dateien, die über das Portal hochgeladen werden, physikalisch abgelegt werden sollen. Jedes Dateidatenfeld kann individuell konfiguriert werden.

Dateiauswahl

Die Kontrolle Bildauswahl wurde in die komplett überarbeitete Kontrolle Dateiauswahl integriert. Damit können jetzt - ähnlich wie bei der Kontrolle Mehrfachauswahl - mehrere Dateien pro Datensatz auch asynchron hochgeladen. Dateien können nun auch ganz einfach per Drag & Drop hinzugefügt werden.

Für die Gestaltung im Endgerät bietet die Kontrolle vordefinierte Templates. Auch eigene Vorlagen können für das Layout definiert werden.

FileHandler

Ab Intrexx 7.0 gibt es Handlerklassen für Datenfelder des Typs File. Eine Handlerklasse übernimmt die Aufgabe, Dateien zu speichern, zu lesen und zu löschen. In der Regel werden Dateien in einer Kinddatengruppe gespeichert, die über eine Foreign-Key-Primary-Key-Beziehung mit der Eltern-Datengruppe verknüpft ist. Die Datengruppe kann einen integer- oder auch einen string- (GUID-)Primary-Key haben. Aus diesem Grund kann nun auch beim Anlegen eines Datei-Datenfeldes gewählt werden, ob ein Integer- oder ein GUID-Handler zur Verwaltung der Dateien verwendet werden soll. Weitere Handler, wie z.B. der UpSingleFileHandler oder der ODataFileHandler stehen zur Verfügung. Der SingleFileHandler ist aus Performancegründen zu empfehlen, wenn für das Datenfeld kein Mehrfachupload verfügbar ist. Auch bei OData-Datengruppen oder Fremddatengruppen kann es notwendig sein, andere Handler als den Integer- oder GUID-Handler zu verwenden.

Velocity-Dateimanager

Der Velocity-Dateimanager wurde optimiert und die Usability verbessert.

Plugins für Ressourcen- und Kalender-Ansichten

Analog zum Plugin-Konzept von Intrexx Share können bei Datengruppen nun beliebig viele Plugins für Kalender und Ressourcensichten erstellt werden. Diese Plugins können über unterschiedliche Filter und Eigenschaften (Termine einfärben, Typ, etc.) verfügen.

Ein Plugin kann optional zur Verwendung in einer Ressourcenansicht konfiguriert werden. In diesem Fall ist es ebenso möglich einen individuellen Filter zur Prüfung von Konflikten anzulegen.

Es existiert nun eine neue Kontrolle zur Konfiguration von Terminserien. Für Serientermine ist konfigurierbar, welche Felder kopiert werden.

Über eine Zusatzkontrolle können Plugins, die im Applikations-Designer nicht als Pflicht-Plugin gekennzeichnet wurden, nutzerspezifisch an- oder abgewählt werden.

Über eine Ressourcenauswahl-Zusatzkontrolle können Ressourcen zur Anzeige in einer der Ressourcenansichten nutzerspezifisch aus- oder abgewählt werden.

Termine sind innerhalb eines Plugins per Drag & Drop verschiebbar. Dies umfasst auch das Buchen von Ressourcen.

Abhängigkeiten eines Kalenders sind für ein oder mehrere Plugins auf einer Datengruppe konfigurierbar.

Eine Kalender- oder Ressourcenansicht kann beliebig viele Plugins für die Anzeige verwenden. Über einen Assistenten kann der Benutzer die gewünschten Sichten (Ressourcenansichten, Kalenderansichten, Tag, Woche, Monat, Arbeitswoche, etc.) auswählen.

Ansichten können beliebig kombiniert werden.

Captcha

Mit der neuen Einstellung Als Captcha verwenden kann das Element Bild nun zusätzlich zur Absicherung gegen Einträge von Bots eingesetzt werden.

Baumkontrolle - Ansichts- und Eingabe-Element

In der Baumkontrolle kann jetzt die Einstellung Ordner verschieben zulassen gesetzt werden. Damit können Ordner im Browser per Drag & Drop an eine neue Stelle im Baum verschoben werden.

Tabulatormenü - Hilfeseite im Tooltip

Wenn im Tabulatormenü Hilfeseiten angezeigt werden sollen, kann hier nun entschieden werden, ob die Seite im Tooltip oder Popup geöffnet werden soll.

Diagramm

Das Diagramm wurde stark überarbeitet und bietet nun eine Vielzahl neuer Möglichkeiten, wie z.B. neue Diagrammtypen, Zoom-Funktion, Drag-Funktion, dynamische Zeitachsen und vieles mehr.

Tachokontrolle

Es gibt 5 vordefinierte Templates die eine jeweils andere Darstellung des Tachos ermöglichen. Optional kann die Tachonadel animiert werden. Dabei stehen verschiedene Animationseffekte zur Verfügung. Mit einer Vielzahl von Optionen kann der Tacho beliebig gestaltet werden, um ihn beispielsweise in den Farben des eigenen Corporate Identity abzubilden.

Werte

Der Tacho kann diverse Werte abbilden. Diese können statisch sein, aus Datenfeldern oder Berechnungskontrollen bezogen werden oder einen Systemwert beinhalten, wie z.B. Request-Werte, Session-Werte oder einen Verarbeitungskontext.

Außerdem können 1 oder n Wertebereiche definiert werden, die farblich abgegrenzt werden können.

Alle Beschriftungen des Tachos lassen sich konfigurieren, wie z.B. Schriftgröße, Schriftfarbe, Schriftrotation, Schriftausrichtung und Anordnung der Beschriftung. Mit Intervallen kann festgelegt werden, ab welchem Wertebereich der Wert abgebildet werden soll.

Erweiterung von Listenfeldern und Auswahllisten

Wie bei der Mehrfachauswahl können nun zusammengesetzte Anzeigewerte und unterschiedliche Datentypen in Listenfeldern und Auswahllisten verwendet werden.

Vereinfachung des Applikationsimports

Es können nun Zip-Dateien, die z.B. aus dem Intrexx-Appstore stammen, importiert werden. Unterschiedliche Produktversionen in einem Paket werden automatisch erkannt. Die gesamte Usability des Applikationsimports wurde stark optimiert.

Prozesse

Generische Ereignisquelle

Neben dem generischen Ereignisbehandler gibt es nun das neue Prozesselement Generische Ereignisquelle. Als generische Ereignisquelle können Java-Klassen, auch von Drittanbietern, fungieren, die das IWorkflowEventSource-Interface implementieren.

Standardgrößen für neue Elemente

Im Menü Extras / Optionen kann jetzt vorgegeben werden, in welcher Größe neue Elemente auf der Arbeitsfläche angelegt werden sollen.

Groovy-Dateimanager

Mit dem neuen Groovy-Dateimanager können Groovy-Dateien nun strukturiert erstellt und in einer flexiblen Verzeichnisstruktur verwaltet werden.

Ausnahmebehandlung E-Mail-Aktion

Bei E-Mail-Aktionen können Sie jetzt entscheiden, ob die Transaktion abgebrochen oder fortgesetzt wird, wenn keine Empfänger ermittelt werden können.

Mehrsprachige Beschreibungstexte

Für Runtime-Klassen im Generischen Ereignisbehandler können nun mehrsprachige Beschreibungstexte eingetragen werden.

Neue Kontrolle: Intrexx Share Kommentare

Kommentare aus Intrexx Share können nun mit dieser neuen Kontrolle direkt zum Datensatz angezeigt werden. Kommentare können auf Seiten unterhalb einer Datengruppe eingesetzt werden. Bei der Auswahl eines Plugins werden die Kommentare des ersten Feeds zum Datensatz in der Kontrolle angezeigt (Kommentare von geteilten Feeds werden nicht angezeigt). Außerdem können neue Kommentare erstellt werden.

Beziehungen

Benutzer

Multinationale Einstellungen für Zahlen und Datumsformate

In multinationalen Betrieben müssen Zahlen, Datums- und Währungsformate benutzerspezifisch hinterlegt werden können. Intrexx 7.0 bietet nun die Möglichkeit, die gewünschten Formate zu definieren. In der Benutzerverwaltung können die definierten Formate einem Benutzer zugewiesen werden. Der Benutzer selbst hat im Browser die Möglichkeit, sein Format individuell einzustellen.

Applikation für Benutzerregistrierung

In einer neuen System-Applikation wird nun ein Self-Service für Benutzer mit Double-OptIn Verfahren zur Anmeldung abbildet. Beliebige Felder der Benutzerverwaltung können in dieser Applikation gefüllt werden. Optional kann ein Passwort generiert werden. Benutzer werden von zuvor von einem Administrator freigeschaltet und können dann z.B. Ihr Passwort zurücksetzen.

Design

Import / Export

Intrexx Layouts können jetzt auch exportiert und importiert werden.

Farben ersetzen

Über einen neuen Dialog können nun Farben, die im Layout verwendet werden, ersetzt werden. Sie erhalten außerdem Informationen, wie häufig eine Farbe im Layout auftritt.

Integration

Registrierte JDBC-Verbindungen

Für den Datentransfer können nun auch registrierte JDBC-Verbindungen ausgewählt werden.

OData Provider

Seit Intrexx 6.0 können externe OData Dienste konsumiert werden. Mit der Version 7.0 ist es auch möglich, mit Intrexx OData Dienste anzubieten. Dazu werden in einem ersten Schritt Datengruppen, -felder und Beziehungen ausgewählt, aus denen Intrexx einen OData Dienst generiert, der dann über einen eigenen Port ansprechbar ist und auf externe OData Anfragen entsprechende Antworten produziert.

Kerberos-Authentifizierung

Neben HTTP Basic ist es nun möglich, sich als Benutzer des OData Adapters auch mit Kerberos/Windows Integrated Authentication an einem OData Service anmelden können.

Werkzeuge

Editoren

Neue Template-Variable

In den Vorlagen wird eine neue Variable unterstützt, die beim Einfügen der Vorlage automatisch ersetzt wird: ${application.guid} GUID der aktuellen Applikation, falls vorhanden

Formel-Editor

Mit dem neuen Formel-Editor, den sie über das Element Berechnung im Modul Applikationen erreichen, können sehr komfortabel Berechnungen durchgeführt werden. Der Editor unterstützt sie dabei mit einer umfangreichen Formelsammlung.

Rechte

Passwort- und Anmelderichtlinien

In Intrexx 7.0 können Richtlinien für geeignete Passwörter (Anzahl Buchstaben, Anzahl Zeichen, Anzahl Sonderzeichen, Anzahl Zahlen u.v.m.) definiert werden.

Dateifelder

In Applikationen können nun neben Seiten- und Datengruppen auch Rechte für den Zugriff auf Dateifelder geregelt werden. Damit entscheiden Sie, welche Dateien von Anwendern gelesen, geändert oder gelöscht werden dürfen.