JavaScript is disabled on your browser.

New in Intrexx 7.0

General

Printing

A common requirement is that specific information needs to be made available as a file or printout. A normal Internet page is generally inappropriate for this, as many format definitions (paper size, etc.) are simply unavailable.

Since, however, the options for designing printable documents should be as comprehensive as possible, there is really only one group of software products able to cover most requirements: text processing systems.

Starting with Intrexx 7.0, a mechanism is available that allows a template for OpenOffice to be created based on a view page in the Application Designer. This template contains all elements (view fields, tables, static text, images, and so on) in the Intrexx page. An attempt is made to place the elements corresponding to how they are defined on the Intrexx page, although this cannot be guaranteed in all circumstances. For report generation, the text processing programs described in the following can be used.

OpenOffice is an open source text processing program that can be used without paying licensing fees. Its use is little different from Microsoft’s Office products.

The template created from an application page can be designed, formatted, and provided with headers and footers using all possibilities for text processing. Of course, it can also access data from an Intrexx application.

The data is dynamically inserted in the document – text fields are then placed in the template as placeholders. Tables can also be displayed. In this case, the table is created using Velocity markup. When a page break occurs, you can define whether a header line repeats.

The placeholders within the template have the system name from the application by default. Since these names are normally not very expressive, as well as normally being relatively long, it can be difficult to keep an overview within a template. To counteract this, Intrexx provides the ability to change the names in a dialog box.

The generated document can be opened directly from the browser via a new button action. You can define whether the document should be opened in its original format (such as *.odt) or as a PDF.

The Process Manager contains the Generate Report action. This action generates the document (PDF or ODT file), which can then be saved directly to a data record.

New Features for Mobile End Devices

Intrexx has been greatly optimized and expanded for use on mobile end devices. In addition to adjustments to control elements, mobile devices now have a nearly identical range of functions to those available on desktop computers. In addition to expanded possibilities for charts, file uploads, mobile calendar and resource display, and, of course, the new calculation control, many elements have been adjusted for the current operating systems used on mobile devices. Dependencies are now also available for selection lists. Developers will enjoy the additions to the JavaScript API, which also now includes nearly the entire range of functions available on the desktop.

Start

Portal permissions

Permissions to provide and register OData services can now also be assigned from within the portal access permissions.

Generic permissions

In the generic permissions management, permissions to any kind of object can be assigned, such as access rights to individual files.

Application Designer

Handler for Groovy Integration

Groovy scripts can now also be composed and used in the Application Designer. Various event types are available for this purpose. Action and rendering handlers are defined via the properties dialog box for application nodes, pages, and data groups.

Calculation with Intrexx

Two new controls are available in Intrexx: the calculation control and the footer editor for tables.

The calculation control enables extensive calculations to be defined by using a comfortable formula editor. A large number of mathematic functions expand the possible uses of Intrexx. By using the library function, the formulas can be filled with dynamic values from data records. This allows you to implement values from tables, from rows in a table, from sums by way of child records or from individual values of visible control elements in your formulas. The context menu helps you to enter and define your calculations.
Calculations are especially interesting in tables. You can calculate the values of individual columns (such as by using the single unit price and number to calculate total price per row), or to create a predesigned footer at the end of the table with total price, amount of sales tax, delivery costs, and so on. In addition to formulas, you can also add static text and Velocity code to the footer.

The footer editor enables you to combine cells, format individual cells, provides drag-and-drop functionality, and opens up an entirely new spectrum of uses for Intrexx.

File Handling

This version of the software also supports multiple document uploads with the Intrexx file selection control. A progress bar is shown when this occurs. Preview images can be used when performing multiple uploads. Many different formatting possibilities for views and drag-and-drop are available.

You can define the:

API for Files

Dealing with files with scripting languages was previously always a laborious process. With the new API, file manipulations (sorting, adding, deleting, updating) can be achieved very easily.

File Storage Locations

You can now define where files are physically stored that were uploaded to the portal. Each file data field can be configured individually.

File Selection

The Image Selection control has been integrated into the completely redesigned File Selection control. With the completely redesigned file selection, you can now – similarly to the Multiple Selection control – also upload multiple files asynchronously per record. Files can now also be easily added with drag-and-drop.

The control provides predefined templates for layouts in end devices. Custom templates can also be defined for the layout.

FileHandler

Starting with Intrexx 7.0, handler classes are provided for data fields of type File. A handler class takes over the task of saving, reading, and deleting files. Normally, files are stored in a child data group, which is linked with a parent data group via a foreign-key-primary-key relationship. The data group may have an integer or a string (GUID) as a primary key. For this reason, when creating a file data field, you can choose whether an integer or a GUID handler is used to manage the files. Additional handlers, such as the UpSingleFileHandler or the ODataFileHandler, are also available. The SingleFileHandler is recommended for optimal performance when no multiple upload capabilities are available for the data field. For OData data groups or foreign data groups, it may also be necessary to use a different handler than the integer or GUID handler.

Velocity File Manager

The Velocity file manager has been optimized and usability has been improved.

Plugins for Resource and Calendar Views

Similarly to the Intrexx Share plugin concept, any number of plugins can be created in data groups for calendar and resource views. These plugins can have various filters and properties (highlight appointments, type, etc.).

A plugin can optionally be configured for use in a resource view. In this case, it is also possible to create an individual filter to check for conflicts.

A new control now exists to configure appointment series. For serial appointments, you can configure which fields are copied.

An additional control allows plugins that are not designated in the Application Designer as mandatory plugins to be selected or unselected for each user.

A resource selection additional control allows resources to be selected or unselected on a user-specific basis for display in one of the resource views.

Appointments can be moved within a plugin via drag-and-drop. This includes when booking resources.

Dependencies of a calendar can be configured for one or several plugins to a data group.

A calendar or resource view can use any number of plugins for display. By using an assistant, the user can select the desired views (resource views, calendar views, day, week, month, work week, and so on).

Views can be combined however you wish.

Captcha

With the new setting use as CAPTCHA the image element can now also be used to prevent entries by bots.

Tree Control – View and Edit Element

In the tree control, the setting to Enable drag & drop of folders can now be set. This allows folders to be dragged to another location in the tree in the browser.

Tab Menu – Help Page in a Tooltip

If help pages are to be shown in the tab menu, you can now decide whether the page is loaded in a tooltip or as a popup.

Chart

The chart has been greatly redesigned and now offers numerous new possibilities, such as new chart types, a zoom function, a drag function, dynamic time axes, and much more.

Gauge Control

Five predefined templates are available that each enable a different display of a gauge.
The gauge needle can optionally be animated as well. Various animation effects are available to do this. Numerous options enable the gauge to be designed however you wish, in order to, for example, show it in the colors representing your own corporate identity.

Values

The gauge can show many different kinds of values. They can be static, taken from data fields or calculation controls, or contain a system value, such as request values, session values, or a processing context.

Additionally, 1 or n value ranges can be defined, which can be separated from one another in different colors.

All labels for the gauge can be configured, such as for the text size, color, rotation, alignment, and the label arrangement. Intervals allow you to define from which value range each value should be shown.

Expanded List Fields and Selection Lists

Just like with multiple selection, combined display values and various data types can now be used in list fields and selection lists.

Simplified Application Import

Zip files, such as those from the Intrexx App Store, can now be imported. Various product versions in the same package will be detected automatically. The overall usability of application imports has been greatly optimized.

Processes

Generic Event Source

In addition to the generic event handler, there is now the new Generic event source process element. Java classes that implement the IWorkflowEventSource interface, even those that come from third-party sources, now function as generic event sources.

Default Sizes for New Elements

In the Extras / Options menu, you can now preset the size in which new elements are created in the workspace.

Groovy File Manager

With the new Groovy file manager, Groovy files can now be created in a structured way and managed in a flexible directory structure.

E-Mail Action Exception Handling

With e-mail actions, you can now decide whether a transaction is canceled or should continue when no recipients can be determined.

Multi-Language Description Texts

Description texts can now be entered in multiple languages for runtime classes in the generic event handler.

New Control: Intrexx Share Comments

Comments from Intrexx Share can now use this new control to be shown directly to the record. Comments can be placed on pages underneath a data group. When selecting a plugin, the comments for the first feed on the record are shown in the control (comments from divided feeds are not shown). In addition, new comments can be created.

Users

Multinational Settings for Number and Date Formats

In multinational businesses, numbers, dates, and currency formats must be able to be saved specific to each user. Intrexx 7.0 now offers the ability to define the desired formats. In the user manager, the defined formats are assigned to a user. The users themselves have the ability to set their format individually in the browser.

Application for User Registration

In a new system application, a self-service user registration with double-opt-in procedure is available. Any number of fields for user management can be filled in in this application. A password can optionally be generated. Users are unlocked by an administrator and can then, for example, reset their passwords.

Design

Import / Export

Intrexx layouts can now be exported and imported.

Color Replacement

In a new dialog box, colors used in a layout can now be replaced. You also receive information about how frequently a color occurs in a layout.

Integration

File Storage Locations

Starting with Intrexx 7.0, it is possible to not only save files exclusively in a predefined directory as before, but also to define a storage location.

These file storage locations can then, for example, be referenced in a file data field dialog box.

Registered JDBC Connections

Registered JDBC connections can now also be selected for data transfer.

OData Provider

External OData services can be consumed since Intrexx 6.0. Starting with version 7.0, it is also possible to provide OData services with Intrexx. To do so, in a first step data groups, fields, and relationships are selected, which are used by Intrexx to generate an OData service, which can then be addressed over an individual port and produces corresponding responses to external OData requests.

Kerberos Authentication

In addition to HTTP basic, it is now possible to also log in to an OData service using Kerberos/Windows Integrated Authentication as a user of the OData Adapter.

Editors

New Template Variable

A new variable is supported in the templates which is automatically replaced when inserting the template:
${application.guid} GUID of the current application, if available

Formula Editor

With the new formula editor, which you can reach via the Calculation element in the Applications module, calculations can be performed very easily. The editor supports you with a comprehensive collection of formulas.

Permissions

Password and Login Rules

In Intrexx 7.0, rules for appropriate passwords can be defined (number of letters, number of characters, number of special characters, number of numbers, and much more).

File Fields

In applications, permissions for access to file fields can now be controlled in addition to page and data group permissions. This allows you to decide which files may be read, edited, or deleted by users.