Skip to main content
  • 555 Product updates
Release notes Windows GUI and Web GUI (2021.1.13)

Release notes Windows GUI and Web GUI (2021.1.13)

Hello everyone,In this sprint we've added some extended properties, a small change has been made in the scheduler, and we've fixed some issues for you.You can read the GUI user manual to read about the WinWeb GUI's features.We'll keep you updated regularly about the WinWeb GUI's progress. New extended propertiesWindows & Web: Now it is possible to hide the popup when an async task is started, by setting the global extended property HideAsnycTaskPopup in IAM to 'true' or 'yes'. Web: The global extended property NoClaimableApplicationMessageENG allows IAM users to set a customized message to let their users know that all of their applications are already in use. If not set, the default error message will be "All applications for this user are currently in use.".See Extended properties. Changes and fixes in the scheduler (Windows)In the scheduler, the background of the time cells used to be white by default, they now change according to the settings in the extender. If they were white before and have rainbow colors now, please set the time cell background color in the extender to 'White'. An error has been fixed that would occur when you had a scheduler component in a splitter tab, with a detail tab in the other splitter tab. The date picker in the scheduler will now update accordingly when scrolling through time. When performing the double-click task on a time cell in the scheduler, now only the date and resource_id parameters in the task popup will be filled. Minor fixes and tasksWindows & Web: Grid group headers will now not be drawn when there is no visible column with a group header. Also, invisible columns now no longer prematurely stop a group header. Windows: Radio buttons were incorrectly shown as read-only controls when opened in a form with default edit-mode. This has been fixed. Now the radio buttons are editable, as they should be. Web: Reactivating an already active document using the process flow caused the interface to be built incorrectly. This problem has been fixed. Web: We've fixed a null reference in the method setComponentSizeUP. This error was only shown in the logs, not to a user. It occurred when a user moved a splitter.

Related products:Windows GUI
Release notes Universal GUI 2021.1.12

Release notes Universal GUI 2021.1.12

Hello everyone,this sprint we've added more awesome features, like a barcode scanner control, the first version of a pivot grid, an immediate export possibility to MS Excel, and a configurable column order in your search tooltip. Another important change is, that you can now try Universal GUI in a beta version. The first beta version was released last week, this is the full version. Changed release flowWe want to make sure that the Universal GUI has the highest quality possible. That is why we will first release a beta version before releasing the full version. We used to release Universal GUI every three weeks on Tuesdays. We will now release the beta version the Friday before that. You will be able to download and test this version yourself. We will use the following week to perform our regression tests and release the full version the next Friday.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 2021.1.12Don't forget the deployment documentation and be sure to keep the following in mind:A modern browser is required to access the Universal GUI, eg a recent version of Chrome, Firefox, Edge, or Safari mobile. Using the Universal GUI with IE is not supported. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal GUI only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and the Software Factory that you plan to use for Universal. Make sure you are using the latest version of Indicium Universal.Download Universal version 2021.1.12 here. Barcode scanner controlIt is now possible to use the barcode scanner control for a domain in Universal. This control can be configured in the menu Data > Domains > tab Form > tab Domain. In the Control field, select 'Barcode scanner (mobile)'.The barcode scanner control is a regular text input with a barcode icon next to it, as can be seen below:When a user clicks the barcode icon, Universal will ask permission to use the camera. If the camera permission has been given, Universal will start scanning in a popup like this:The barcode scanner supports the following barcode symbologies:Aztec DataBarExpanded PDF417 Codabar DataMatrix  QRCode  Code39   EAN-8  UPC-A  Code93  EAN-13  UPC-E  Code128  ITF  1D-Codes DataBar MaxiCode    2D-Codes  By default, the barcode scanner will try to find barcodes with all of the symbologies above. If only a few symbologies need to be supported, the scan performance can be improved by letting the barcode scanner search for only specific symbologies. This can be configured in the config.json file in the Universal GUI folder. For example, when only UPC-E and QRCode are necessary, config.json can be configured like this:{  "barcodeScannerSymbologies": ["UPC-E", "QRCode"],  "defaultApplication": "",  "defaultPlatform": 3,  "loginOptionsDisabled": false,  "installNotificationDisabled": true,  "installNotificationExpirationInDays": 30,  "serviceUrl": "https://web10.thinkwise.app/ng_indicium/iam/iam"} Basic pivot grid availableWe've created a first basic version of a pivot grid. A pivot grid is a textual representation of a graph. It can be used to perform a first analysis of a variety of information available in your application. Interactivity is not available yet. The supported aggregation types are: Sum, Average, Min, Max, or Count.In this first setup, the pivot grid is determined by a cube view in the Software Factory. You can sort the row items on a different cube field, but only if it is present in the cube view. Multiple row items are supported, but only when the data field aggregation is of the type 'Sum'. In your end-application, a user cannot change the dimensions of the cube view. We've planned to add grand totals and subtotals later on.For more information:To put the component on the screen: Screen types. The pivot grid listens to the same configuration as the charts: Cubes.This example calculates the sum of all booked hours per project per status. Immediate export to ExcelWe've added the option to export the data immediately to an Excel file. This file contains translated headers and values. It will take your prefilters into account and will export all the data that falls inside those filters.It looks like this: Column order in the tooltip of a search field is configurableThe tooltip of the Search field in your application shows a list of columns. This list is now determined by the column order for filtering in the Software Factory, in the menu User interface > Subjects > tab Subjects > tab Default > tab Data > tab Filter.In the example below the subject column is placed in front of the employee_id primary key column, which is expected to be the first in the original list of columns in the data model (menu User interface > Subjects > Columns).Column order Custom message for task confirmationWe have added support for setting a custom message in a task confirmation. This allows the developer to ask a different question to the user, to confirm whether or not the task should be executed. In a task confirmation, only the translations can be customized. For more information, see Task confirmation. Process flow: show a report dialog or execute a task without contextIt is now possible to show a report or to execute a task without context when using a process flow. This means you can show reports and execute tasks without the need to add them to any menu's, etc. Lots of minor fixes/tasksIn the Grid, Chart, and Preview component the message 'Data cannot be visualized' was shown wrongly while initializing the subject. This has been fixed, the message won't show any more. We have fixed an issue where initial values flashed back after saving the changes made in edit mode. Now the last changes are shown. When the edited subject is default editable, we do not refresh the entire data set anymore when navigating to the next record, to improve the grid editing performance. Later on, we expect to improve this even more. Tasks without visible parameters could only be executed once and even caused an error after closing the active document. This has been fixed. In a task popup, multiple columns didn't show as set. This has been fixed. Now the popup will no longer become smaller after opening, so it shows the multiple columns based on noOfColumnsInForm and the actual number of columns in the form. After activating a detail tab by a process flow, it is now possible to continue the flow in a sibling detail tab. Before, it was only possible to dive deeper into the subject that the process flow is running on. You can now also navigate back up or side-ways. A process flow wouldn't continue after an 'activate detail' action. This has been fixed, the next process action after an 'activate detail' action will now execute correctly. The Activate document process action now also triggers when opening the document from the menu rather than from open documents. Setting installNotificationDisabled in the config file to 'false' will now actually enable the install notification. To improve the readability in dark mode, the primary color will now be used for the links in the HTML control if no other color has been set manually. What we'll be working on next sprintThe next sprint we'll be working on:Starting tasks using multi-selection. The first basic version of the resource scheduler. Process flows: zoom in on detail. Support TSFSendMessage options and location. The possibility to completely hide the toolbar for a screen type. Pasted links are recognized as and converted to hyperlinks. Performance improvements. Squashing some bugs.

Related products:Universal GUI
What's New in WinWeb 2021.1.12
New in Universal (jan 2021): More process actions, grid summary row, easy access to the Indicium DB log and more

New in Universal (jan 2021): More process actions, grid summary row, easy access to the Indicium DB log and more

Hello everyone. Happy new year from all of us from Universal. This sprint we've added more awesome features we think you'll like.We've had an extra release with support for 2021.1. You can read more about it in this blog. This also mean that our versioning scheme has changed to be consistent with other Thinkwise products. So rather than 1.9, the versions will be something like 2021.1.11.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 2021.1.11Like 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 2021.1.11 hereProcess flowsThis sprint we've implemented two suggested actions: start report and activate document. This is a nice addition to the suggested actions we already support.The activate document process actionThe show report process actionWe also fixed the activate detail flow when the detail is a sibling tab page.Grid summary rowWe've added a summary row to the grid. The supported aggregation types are:Sum Min Max Average CountThis is what it looks like:A grid with a summary rowIndicium DB logIndicium provides access to a database event log. This is only possible when using the SF or when the user is explicitly configured for developer mode in IAM.The database event log can be a bit hard to find for developers. To solve this, a menu item has been added. This is comparable to the Windows GUI where the database event log is also available in the developer ribbon. The menu item is available in SF version 2021.1+.This is what it looks like in the user menu:The new button in the user menuWhen you press that button you'll see a screen like this:The actual DB event logApple splash imagesWe've removed the additional Apple images so it's easier to customize Universal to your branding. This means you'll no longer see a splash screen by default with the Thinkwise logo on Safari (when added to your Home Screen). If the splash screen on Safari (while added to the Home Screen) is necessary, you can edit the index.html file and add the following line to the HEAD tag. <link rel="apple-touch-startup-image" href="%PUBLIC_URL%/placeholder.png"When added, you can place the splash screen image in the Universal folder. In the example above the filename of the image is placeholder.png, but you can call it what you want. The HEAD tag and the filename should match.Unit testsIn the past three weeks we've added another 25 unit test cases to the components and inner workings of Universal. We also removed many unit test cases that were obsolete due to 2021.1 support. This brings us up to 1783 test cases in total.Lots of minor fixes/tasksBugsThe install notification is now disabled when the config properties are missing Clearing a lookup control will now also focus the lookup controlTechnicalSecurity fixes for 3rd party componentsWhat we'll be working on next sprintThe next sprint we'll be working on:A simple pivot component for the cube view Barcode scanner control Making the grid more performant A few process actions Show task dialog (without context) Show report dialog (without context) Exporting all data to a file Squashing some bugs

Related products:Universal GUI

🔥 Hotfixes for week 52

Hello everyone!This week we’ve released the following hotfixes:SF and IAM 2019.1 and up 20201222 - Look-up table variant for variants When using table, report or task look-ups, it is possible to choose a look-up table variant. This means that the look-up for the table/report/task will show the selected variant instead of the main table/report/task. It is also possible to use this same setting on variant level. However, in this scenario the Universal GUI would also use the look-up of the main table instead of the look-up as provided on variant level. This is now fixed. 20201224 - Universal look-up refactor This hotfix has been released to allow Software Factories and Intelligent Application Managers of version 2020.2 and earlier to allow them to be compatible with version 2021.1 of Universal. In doing so, the Software Factories and Intelligent Application Managers affected by this hotfix will no longer be compatible with Universal 1.8 and earlier. Update your Universal and Indicium accordingly. More info in this blog post. SF 2021.1 20201222 - Decision and appl connector system flows Using a decision node or application connector in a scheduled process flow will now allow the schedule to be synced to IAM properly. The validation warning about an user action when this was the case has been updated as well. In addition, the validation warning about an action requiring user input will now properly warn the developer when delete row, add row, update row, execute task or report is used in a scheduled system flow.         SF 2020.1 and up 20201224 - Unit test trigger parameter Computed columns are now excluded when running a trigger type unit test. These columns are read only and cannot be inserted or updated.

Related products:Software FactoryIntelligent Application Manager
Universal 2021.1 support released

Universal 2021.1 support released

Hello everyone,The first version of Universal with support for Thinkwise Platform 2021.1 has just been released.The version number is 2021.1.10. Subsequent versions of Universal will also adhere to this version numbering structure to indicate the Thinkwise Platform version compatibility. This matches our other runtime components such as Indicium and other GUIs.RequirementsUniversal 2021.1 requires an Indicium Universal with at least version 2021.1 to be installed.Hotfix for earlier platform versionsUniversal 2021.1 is backwards compatible with earlier versions of the Thinkwise Platform as per our lifecycle policy.However, to be able to use Universal 2021.1 with Thinkwise Platform version 2020.2 or earlier, a hotfix that has been released today must be executed in those environments. This hotfix affects both the Software Factory and the Intelligent Application Manager.The hotfix can be recognised as 20201224 - Universal look-up refactor.Note that this hotfix for Thinkwise Platform version 2020.2 and earlier to support Universal 2021.1 does not allow for compatibility with older versions of Universal.Once the hotfix is in place to support Universal 2021.1, Universal version 1.8 and earlier cannot be used anymore.Indicium version 2021.1 is also required to run on earlier versions of the Thinkwise Platform. This version is also backwards compatible as per our lifecycle policy.More infoFeature-wise, this version is identical in features to the earlier released 1.8 version. More info here.Download Universal 2021.1.10 here. The most recent version of Indicium and the hotfixes for the Software Factory and IAM can also be found in TCP.Happy holidays!

Related products:Universal GUI
New in Universal (dec 2020): More process flows actions, install as PWA, form column settings and more improvements

New in Universal (dec 2020): More process flows actions, install as PWA, form column settings and more improvements

Hello everyone.This sprint we've added a few more process flow continued actions like activate detail, add row and edit row. We've also made installing Universal on your device as an app (this is what PWA is all about) much easier and we've made quite a few other improvements to Universal.This release does not yet have 2021.1 support. We have mostly finished development and at the moment we are testing and reviewing column authorization. We will do an extra release with 2021.1 support no later than Tuesday. The first version of Universal that supports 2021.1 will be 2021.1.10.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.8Like 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.8 hereProcess flowsThis sprint we've implemented three suggested actions: activate detail, add row and edit row. This is a nice addition to the suggested actions we already support (you can find those in this blog).A process flow that activates a detail and then performs add row A process flow that activates a detail and then performs edit rowPWA install optionsIt's possible to install Universal as an app. This sprint we've improved how this works. We've added a button in the user menu. On platforms that support direct installation, you will get the option to install Universal as an app directly. On platforms that do no support this, you will get instructions on how to install it yourself.We've also added a config option to get the notification automatically, so the user doesn't even need to go to their user menu. We will be testing and reviewing this a bit more, so for now we've set this to disabled. When this is done we'll enable getting the notification automatically by default.This is what it looks like:Install on Chrome on androidLive video Install on iOsLive videoConfiguration PWA for installationWhen you want to install Universal as an PWA you want to apply your own branding. This can easily be done by opening the configuration file manifest.json (inside the Universal folder). The name and short_name options are used to indicate the name of the app. You can also adjust the images like logo.png, logo-512.png and favicon.ico.Configure install notificationIf you want to let your users know they can install Universal on their Home Screen, we have support to show an notfiication. This notification will be shown when the user has logged in, but this can be disabled in the config.json (inside the Universal folder). In the config.json you'll find a option called installNotificationDisabled , which can be set to true to ignore the install notification or false to show the install notificationThe install notification will not be frequently shown to the user, after they either installed or canceled the notification will be suspended for 30 days. The 30 days are based upon the config.json option installNotificationExpirationInDays , which can be configured to be more or less. After the 30 days are passed the user will one again receive an install notification.Unit testsIn the past three weeks we've added another 26 unit test cases to the components and inner workings of Universal. This brings us up to 1782 test cases in total.Lots of minor fixes/tasksBugsDetail tabpages will now load data even if the parent has no components that need lookupsUI/UXThe error messages on the login screen no login disappear after a short amount of time Scrolling in the sidebar on mobile no longer opens menu groups When there is no row selected, the preview component will say that there is no preview available rather than no matching record found. The back button of your mobile device no longer exits the app The form in task and report popups now listens to the SF setting for Number of cols in form The form in task and report popups now listens to the SF setting for Field width and Label width It's now possible to not show image upload in the cardlist menu by setting the extended property HideMenuImageUpload to trueTechnicalTable parameters in messages are now translated, rather than getting something like `dbo.hour`, you will get `Hour`. Fixed vulnerability in 3rd party dependencyWhat we'll be working on next sprintThe next sprint we'll be working on:Implementing the summary row for the grid Implementing a simple pivot component Research for the resource scheduler Continued process flow actions: Activate document Show report dialog

Related products:Universal GUI
What's New in WinWeb 2021.1.10

What's New in WinWeb 2021.1.10

Hey everyone, we’ve kept ourselves busy during the last couple of sprints with a lot of general maintenance and support for Windows GUI (3-tier) as well as feature support for our latest release, one of the earliest of 2021’s versions.In this time we’ve put away 34 work items, mostly general maintenance with more than a quarter of which were features, along with quite a few work items specifically for one of our customers. Here are some of our notable improvements to the Windows and Web interfaces you might already have noticed:New featuresApplication icon now shows as favicon (Web) Cache is written to the AppData by default (Web) Scheduler features 2.0 in Windows (Acto) Support for AWS File storage and support subfolders is now complete (Win/Web) Screentype designer in SF now allows the tab page icon to be uploaded using a file dialog, as seen below in the Windows interface. Starting tasks from a grid row (Win/Web) Bugs fixedFiles were being re-uploaded when any other data within the same record was being edited. (Windows GUI + Indicium) Default input parameters were affecting the output field values after editing. (Windows GUI + Indicium) Could not save row when copy was being used during an ongoing process flow. (Windows) Mandatory prefilter groups were not being applied correctly. (Win/Web) Incorrect data was showing in the detail tabs of grouped grids. (Web) Menu disappeared after switching applications (Web)

Related products:Windows GUI
New in Universal (nov 2020): Auto-edit and autosave improvements, process flows and more improvements

New in Universal (nov 2020): Auto-edit and autosave improvements, process flows and more improvements

Hello everyone. This sprint we've spent a lot of time on unexpected fixes for auto-edit and auto-save. This means that the process actions for activate detail, add row and edit row have been pushed back a release.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.7Like 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.7 hereAuto-edit and auto-saveIn case you missed it, we did an extra release since the last blog, this included:Immediately change checkbox value in grid when clicking on any row when auto-edit is on Only save changes when leaving the grid row when auto-save is on Changing rows in the grid is no longer possible when in edit mode Prevent heavy flickering in the grid when editingThis is what it looks like:Setting checkboxes with auto-edit and auto-saveProcess flowsThis sprint we've improved the actions we've already implemented. Actions like open document and execute task now work much better. More specifically we did the following improvements:Universal now informs Indicium of the current context after a continued action. This fixes that some process actions didn't execute. Fix process flows sometimes having a bad url Fix error with process flows when logging out while in a flowUnit testsIn the past three weeks we've added another 4 unit test cases to the components and inner workings of Universal. This brings us up to 1756 test cases in total.Lots of minor fixes/tasksBugsFixed error when executing a task or report from the menu when it had validation errors Fixed fields errors being cut off in the form Fixed group headers overflowing in form fields when there were validation errors The tiles menu now has the correct background color in dark mode when the background image cannot be loaded Fixed a bug where details sometimes wouldn't load if the parent had no other visible screen componentsUI/UXThe card list now listens to field height in positions correctlyTechnicalImproved the way we perform a search. This also makes it possible to search for domain element translations. (For the technically minded, we implemented $search)What we'll be working on next sprintAs the year is coming to a close, we'll be working on support for the 2021.1 release. The effective application of column authorization doesn't work in Universal yet, so we'll be implementing that next. Besides that we'll be fixing issues that were reported by our customers. We already started development on the process actions for activate detail, add row and edit row, so we'll complete those. We will not pick up other new features this year. We also started work on implementing a button to install your application, we'll complete that as well.The next sprint we'll be working on:2021.1 support Continued actions: Activate detail Add row Edit row Install as application Squashing several bugs

Related products:Universal GUI
Thinkwise Platform Release 2021.1

Thinkwise Platform Release 2021.1

With December fast approaching and the days getting shorter and shorter, 2020 is coming to a close. And what a year it has been. With all the changes to our daily lives we’ve faced over the year, one thing that hasn’t changed is our commitment to developing quality software. And with the 2021.1 release of the Thinkwise Platform we’ve added a feature that will help everyone achieve the same.The quality dashboard is a new feature that shows an overview of the quality of your projects. It does this by looking at a number of quality metrics and scoring them. The quality dashboard is an excellent tool for locating any areas in your project that might need a little boost in quality.The quality dashboard measures the quality of your projectsOf course that’s not all. This release comes with loads of new features, such as:Unauthorized columns AWS S3 file storage support Message protocol independent web services for process flows Expressions in default values Creating personal ERD diagrams from existing diagrams Estimations for requirements and design Copy tasks for work, requirements and business processes And many more features and changes which can be found in the release notesThe Thinkwise Platform 2021.1 is now available for download in TCP. Important Universal GUI note:Indicium Universal (as API) and the Universal GUI and are currently not yet compatible with the 2021.1 release of the Thinkwise Platform. If you use Indicium Universal (as API) or the Universal GUI, we strongly advice to wait with upgrading your Thinkwise environment. We expect a fully compatible Indicium Universal and Universal GUI to be released in a couple of weeks.

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

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.6Like 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 hereHide open documentsWe'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 TilesRight 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 SFThis is what it looks like:Universal with no open documentsEditable domain combo control in the gridThe 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 comboMultirow grid selectionIt 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 gridProcess flows: Open documentAs 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 documentMandatory exclusive prefilter groupsIt'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 prefiltersUnit testsIn 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/tasksBugsFixed 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 breakpointUI/UXThe 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)TechnicalRemoved an erroneous leading / in the location header, causing requests to Indicium to fail in certain instances Added support for untranslated lookupsWhat we'll be working on next sprintThe 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

Related products:Universal GUI
What's New in WinWeb 2020.2.20
New in Universal (oct 2020): First process flows, previewing documents and more

New in Universal (oct 2020): First process flows, previewing documents and more

Hello everyone! This sprint we've added some nice features and squashed a lot of bugs.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.Extra release (1.5.2)We made an extra release (1.5.2) since the publication of this post. It contains:A fix to allow the previewer to display files that become a pdf (e.g. Word, pdf, PowerPoint) Added support for the suggested action: start task Fixed an error when executing some process flows (Cannot read items of undefined) We now strip query strings from the Location header (so Universal doesn't break when URL hardening is activated) Popups from the HTML control now break the sandboxUniversal version 1.5.2Like 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.5.2 hereProcess flowsWe've done a lot of work on process flows. We've added a lot of start actions (those are actions the user performs that start a process flow) and one suggested action (those are actions that the process flow wants to perform).We've implemented the following actions that can start a process flow:Opening a document Activating a document Executing a task Executing a report Adding a record Editing a record Deleting recordWe've implemented the following suggested action:Refresh Start taskBesides the refresh action it's also possible to use all connectors since those are handled by Indicium:Database connector FTP connector HTTP connector SMTP connector Run AutoML model File connectors Copy file Copy folder Create folder Delete file Delete folder Move file Move folder Read file Write file Convert Convert JSON to XML Convert XML to JSON Some other things to note:We prevent multiple process flows from starting against the same document. We ignore incoming process flows if there is already one active. Suggested actions always wait until it's completed succesfully or until it's failed. We clear out the process flow if the document gets closed or if the flow succeeded.Next sprint we'll add the suggested actions for opening a document.Preview componentThe preview component now uses a PreviewUrl provided by Indicium. Indicium transforms the documents into a format that Universal can use. This means we now support previewing Excel and msg/email formats.Documents that become a pdf (e.g. Word, pdf, PowerPoint) are also supported.This is what it looks like:Preview of an Excel documentUnit testsIn 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 1711 test cases in total.Lots of minor fixes/tasksBugsFixed a bug where you couldn't delete anything anymore when a delete failed (e.g. because the record had children) You can now correctly search for a quote (') Fixed a bug where lookup controls wouldn't load options if the data was filtered by a previous column (e.g. project > subproject > activity, what is shown in subproject depends on the project you've chosen). You no longer get a fatal error when you press multiple times on a scrollbar in iOS Fixed alignment of the bottom border of domain controls in the form A date primary key now gets passed as a date rather than datetime Fixed a bug where Universal could crash if mandatory task parameters weren't filled in Fixed some lookups not loading in tasks or reportsUI/UXThe topbar now has the correct background color The theme type (light or dark mode) now gets applied correctly from the SF settings If a column is a lookup, we now always show a lookup control in the grid, regardless of the chosen control type Implemented disabling tasks when there are no records (enable_tab_task_when_empty in the SF) Technical database messages are translated properly now (e.g. Hour analysis rather than dbo.hour_analysis)TechnicalResolved security issues in 3rd party packages Added support for meta version 2021.1 Did the groundwork for multirow selection Links from the HTML control now break the sandbox Query parameters for the Location header are now stripped awayWhat we'll be working on next sprintThe next sprint we'll be working on:Technical changes for 2021.1 Mandatory exclusive prefilter groups Redirect to Universal after resetting password Untranslated lookup selection Research for the pivot grid component Domain combo control for the grid Process flows: opening a document Hiding the open documents Badges per variants Squashing some bugs

Related products:Universal GUI
What's New in WinWeb 2020.2.18

What's New in WinWeb 2020.2.18

Hey everyone, it has been a while since our last blog update but we sure have been busy! Since the last update of version 2020.2.10, we’ve completed over 90 user stories, two-thirds of which consisted of bugs which were reported in TCP, and introduced many requested features and performance-enhancements to Windows and Web. Here are some notable improvements you might have noticed and can look forward to in the latest Windows and Web interfaces.New featuresNew active viewtype bar in Resource scheduler (Windows & Web)Bar view typeMass Update for Web Added Universal GUI and Indicium Universal as product to the TCP download installation package:New checkboxes for Universal and Indicium (Universal)Windows GUI (3-tier) preparation - in September we have begun preparing for Windows GUI (3-tier) in full swing to eventually connect the Windows GUI to the non-basic, most modern version of Indicium.PerformanceBasic authentication will be replaced by OAuth 2.0 for the Thinkwise Exchange Connector with Exchange Online or Office 365. Read more about how this affects your application here. Reduced cache buildup by the Web GUI - since we introduced caching for meta model files in SF version 2020.2, a more general approach is now used for caching the files. While it was initially performed for each user group in IAM, it now makes a folder for each application in IAM. This will reduce disk space usage. Upgrade of Telerik Component (for Web GUI)Bugs fixedMissing icons for domain elements (Web) Debug screen now continues to fill after a clear-all (Windows) File upload previewer shows the correct preview of files with the same path. The previewer now remains editable in the grid until a file is changed. Broken file uploads are no longer clickable (Windows) Auto refresh no longer redirects focus to active row  Misalignment of message options text (Web) Support for different characters (such as Russian or Chinese) in combined filters (Windows) Support for HTML preview with embedded images (Web) Uploading filestream files using task for multiple selected rows (Web) Difference between the totals in an aggregated grid column and the tooltip shown (Windows) License 2.0 UTC date-time bug fixed 

Related products:Windows GUI
Universal Development Update September 2020

Universal Development Update September 2020

Hello everyone, this sprint we've added some features we think you'll like, for example default editable, autosave and editable lookup controls in the grid.Besides that, we've also solved quite a few bugs.In case you've missed it, we've added a few things in an extra release last sprint:TSFSendMessage now also works for requests that weren't successful. Details are now loading properly after the user logs out and logs in again.Read the previous blog if you want to know more about these points.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.4Like 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.4 hereAutosave and default edit modeThis sprint we've implemented autosave and default edit mode. While these are awesome features on their own, they become truly powerful together. That's why we've decided to implement them together.In short, autosave and default editable enable you to edit your data any time, you do not have to worry about pressing edit or save and you can change records when you want.Autosave and default editable work a bit differently from other GUI's. The entire subject goes into edit mode and both the grid and the form listen to this. If you enabled autosave/default edit mode in either the grid or the form, both will have them enabledWhen you enable default edit mode, Universal will also enable autosave. Default edit mode needs to be enable to edit multiple records one after the other.Later we'll add a button so the user can enable default edit mode temporarily.This is what it looks like:Autosave and default editable in actionGrid edit mode lookup controlWe've implemented the lookup control for grid edit mode. You can now open the lookup popup right from the grid.This is what it looks like:Grid lookup editorHide searchYou can now hide the search bar in the menu by disabling showFilter in the menu. This has been a much-requested feature:A menu with, and without searchUnit testsIn the past three weeks we've added another 36 unit test cases to the components and inner workings of Universal. This brings us up to 1670 test cases in total.Lots of minor fixes/tasksBugsTasks can now be executed normally again after cancelling the popup Fixed bug where the popup for installing Universal didn't show up Fixed a bug where some SVG images wouldn't show up in detail tiles Fixed a bug where detail data was shown incorrectly without a parent Fixed a bug where details would get out of sync when moving quickly through rows in the gridUI/UXFixed the suggestion control showing No result when opened Fixed 'execute' translation on task popup and 'select' translation on lookup popup The text of the DateTime control is now correctly shown in Firefox The sort order is now kept intact when going into edit mode Fixed a bug where the grid rows would become bigger if there was an error in the form You can now sort on cube fieldPerformanceRemoved unused count statement from lookup queriesTechnicalFixed security issues in our third party packagesWhat we'll be working on next sprintThe next sprint we'll be working on process flows mostly:Adding some start actions for process flow (those indicate when a flow should start, like open document or after executing a task) Adding some suggested actions for process flows (those indicate what should happen in the flow, like refresh the document or show a task dialog) Multirow selection in the grid Tackling some bugs

Related products:Universal GUI
Universal Development Update September 2020

Universal Development Update September 2020

Hello everyone, this sprint we've worked on features such as Grid edit mode and 2FA in Universal. We also worked on default editable and auto saving, which should become available very soon.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.3.1Like 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. Note: This blog was originally for Univeral version 1.3.In the meanwhile, we have released version 1.3.1, which contains the following important fixes:TSFSendMessage now also works for requests that weren't successful. Details are now loading properly after the user logs out and logs in again.This blog has been updated to also include the two fixes above. Download Universal version 1.3.1 here Grid edit modeLike mentioned in the previous blog post, we've implemented the first version of grid edit mode. Right now we support the following controls in the grid:Text Number CheckboxWe’re still working on other control types, like dates, lookups and domain combo’s; these will remain readonly for now. We’ll add them as soon as possible.This is what grid edit mode looks like:You can now edit values in the GridAt the moment you still have to click edit and save yourself, but we are currently putting the finishing touches on auto-edit and auto-save (which will then also be available for forms).TSFSendMessageIn the past, tsf_send_message messages were only shown by Universal when a request went wrong.Messages can be shown even when requests execute successfully though.This has been fixed, so Universal now also displays messages when requests execute successfully. Two-factor authenticationUniversal now supports two-factor authentication when paired with an Indicium Universal with version 2020.2.8 or higher. When logging in with an account that has e.g. TOTP setup, you will be sent to the following screen, after which you will be logged in successfully in Universal:You can now login with two-factor authentication​​​​​Forgot passwordWe have added a link on the login screen for when you've forgotten your password. This will redirect you to Indicium, where you can reset your password. This is what it looks like:You can now reset your password easily from the login screen​​​​​Unit testsIn the past three weeks we've added another 42 unit test cases to the components and inner workings of Universal. This brings us up to 1634 test cases in total.Lots of other fixes and improvementsBugsFixed details not getting loaded after the user logs out and logs in again. Fixed a bug where the wrong screen type would be loaded for lookup popups, resulting in breakpoints sometimes not working in popups. Fixed form not activating when going into editmode in a lookup popup. We now wait for task parameters to load before opening the task popup. This fixes scenarios in which a task couldn't be executed due to errors. Fixed problems with escaping quotes and slashes which resulted in users experiencing errors when working with records that contained these characters in the primary key.UI/UXThe search bar in the sidebar is now the correct width on small devices Checkbox labels no longer cut off prematurely The suggestion control value no longer cuts off prematurely Overhaul of the lookup combo and suggestion controls.TechnicalWe did some groundwork for process flows, namely loading the metadata. We will start implementing process actions the next sprint. Added the next Platform version to the list of supported platform versions.What we'll be working on next sprintThe next sprint we'll be working on:Finishing default editable and autosaving Making it possible to edit lookups in grid edit mode Listening to the setting for disabling search in the menu The first process flow actions!

Related products:Universal GUI
Universal Development Update August 2020

Universal Development Update August 2020

Hello everyone, it's time for another Universal development update. We have some nice improvements and fixes for you.We planned to also have the first version of grid edit mode. This is virtually complete, but we want to do some more review and testing before we release it. You'll get it the next release.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.2Like 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.2 hereImproved lookup controlsWe had many issues with the lookup combo and lookup suggestion controls because of the third party components we used. This led us to completely rebuild them using different components. The following known issues have been resolved:The dropdown always opened downwards, even if there was not enough space The dropdown wouldn't resize itself if there was not enough space, leading to it falling outside the screen so you couldn't see all values. The cross icon wouldn't always disappear when clearing the value When deleting the value in the suggestion control, the filter would remain even after removing the entire value The line under the input wouldn't become red when there where errors The styling to achieve the desired look and feel was spotty, this has been refactored.This is what it looks like:The lookup combo has been completely rebuiltGrid edit modeWe've added the architecture for the grid to go into edit mode. This is under the hood only. We wanted to also include a text editor, so any control that is simply text would be editable as well. As mentioned we want to review and test this some more, so you'll see that next sprint.Profile pictureWhen you add a profile picture in IAM, it'll now show up in Universal. You'll see it in the topbar, and when you go to your User preferences. This makes it much more personal and easy to see who's logged in.In a later iteration we want to make this editable from Universal.A profile picture in UniversalUnit testsIn the past three weeks we've added another 20 unit test cases to the components and inner workings of Universal and were able to remove 9 unit test cases for components we've removed. This brings us up to 1592 test cases in total.Lots of minor fixes/tasksBugsThe user's password is no longer stored in IndexedDb We now show the correct breakpoint, rather than always the biggest breakpoint The number control now also has a label on mobile devicesUI/UXThe text indicating in which columns you're searching no longer has double colons (::) Tasks shortcuts without a modifier are now also implementedTechnicalFixed a security issue in several of our third party packages If URLs get too long for the server to handle, we now send them in a different way (For the technically minded: we then use $query) We now explicitly load the translations we need, rather than all translations The active record is now only set after the data has loaded, not before as well We send null to Indicium rather than undefined for missing values Executing contexts no longer stops when it has failed once Added markdownlint file to help with documentation consistency Fixed several debug error messages showing up in developWhat we'll be working on next sprintThe next sprint we'll be working on:Finishing base grid edit mode Adding checkboxes to grid edit mode Do the ground work for default editable and autosave Capturing, translating and displaying TSFSendMessage Grid multirow selection on desktop Add option to reset your password Squashing some bugs

Related products:Universal GUI