release notes

New in Universal (nov 2020): more process flow actions, hide open documents, editable domain combo in grid and more

Related products: Universal GUI
New in Universal (nov 2020): more process flow actions, hide open documents, editable domain combo in grid and more

Hello everyone. This sprint we've done a lot of research for the pivot grid, grid aggregate rows and more. Besides that, we've implemented some awesome features like the editable domain combo for the grid, hiding open documents and much more.

In case you missed it, we did an extra release since the last blog, this included:

  • The start task process flow suggested action
  • Fixed a bug where URL hardening would break subsequent requests
  • Popups from HTML control now break sandbox mode
  • Added support for previewing documents that become a pdf (e.g. Word documents)

As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal.

We'll keep you updated regularly about Universal's progress.

Universal version 1.6

Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind:

  • Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal.
  • Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json.
  • Universal only works with version 2019.1 and up of the Thinkwise Platform.
  • Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal.
  • Make sure you are on the latest version of Indicium Universal.

Download Universal version 1.6 here

Hide open documents

We've gotten the suggestion that you might not want to show the open documents in some instances. Like searching in the menu, this takes up space. For example in a small mobile application with only a few menu items, it might not be desirable to have a section on top of the menu that shows the open documents. We've implemented the option to hide the open documents. This works for the all menu's, so:

  • Listbar
  • Tree
  • Tiles

Right now this option can be enabled by adding an extended property called HideOpenDocuments. The value of this extended property doesn't matter, the open documents will be hidden as long as it's present.

The open documents are truly hidden, they are not gone. This means that it's still possible to open a different document while the first one still has unsaved changes. You still will need to save or discard those changes when logging out for example. We recommend this feature is used only for compact applications.

In the future this will be set via a checkbox in the SF

This is what it looks like:

Universal with no open documents

Editable domain combo control in the grid

The next editable control that has been added to the grid is the domain combo control. We've implemented both the combo and the image combo.

Here it is in action:

The editable domain combo

Multirow grid selection

It is now possible to select multiple rows in the grid. For now this works on desktop. The mobile variant is much more involved (you don't have a keyboard on mobile) and will be implemented later.

You can use shift to select a range of rows, and you can use control to add or subtract individual rows to the selection.

While you can have multiple selected rows, you still only have one active record (that's the one you also see in the form). We've made the distinction between selected and active rows greater by giving the active row a left border in the primary color.

For now it's not possible to perform actions on all selected rows; delete or executing a task will be performed on the active row. The next step will be to implement performing actions on multiple rows.

This is what it looks like:

Multiselection in the grid

Process flows: Open document

As mentioned in the intro, we had already published a version of Universal with the suggested action to start a task. Besides that action, we have also implemented the suggested action open document.

The following demo shows both in action:

A process flow that first starts a task and then opens a document

Mandatory exclusive prefilter groups

It's possible to have mandatory prefilters that are exclusive. This is only possible when the prefilter group is exclusive. We've now implemented this for Universal.

We prevent the user from turning off the currently active prefilter in a mandatory exclusive group.

This means that all prefilters in an exclusive group are hidden and turned off when a hidden prefilter in that group is enabled.

All prefilters will get locked and turned off when a locked prefilter in the group is enabled.

This is what it looks like:

Mandatory exclusive prefilters

Unit tests

In the past three weeks we've added another 41 unit test cases to the components and inner workings of Universal. This brings us up to 1752 test cases in total.

Lots of minor fixes/tasks

Bugs

  • Fixed a bug where the layout wouldn't execute properly if the column id contained the string _type
  • Fixed a bug where the form would sometimes not activate when going into edit mode in a breakpoint

UI/UX

  • The user now gets redirected to the Universal login screen after resetting their password
  • Badges now also work for variants
  • The update notification no longer mentions a version number (this version was wrong)

Technical

  • Removed an erroneous leading / in the location header, causing requests to Indicium to fail in certain instances
  • Added support for untranslated lookups

What we'll be working on next sprint

The next sprint we'll be working on:

  • Allow tasks and reports to be started using multi-selection
  • More process flows suggested actions
    • Activate a detail
    • Add row
    • Edit row
  • Add support for v2021.1 column authorization
  • Grid summary row
  • Simple pivot component
  • Squashing some bugs
Be the first to reply!