Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
Instead of having to create multiple layouts, we want to be able to control the background color and font settings using expressions or a selectable columns in the table.Our current solution is ok, but it is laborious for us as developers and limits freedom for end users. I don't know, but I can imagine that it also has consequences for the performance of the application if a topic has so many layout rules? How we do it now…
IntroductionUsing the Universal GUI in multiple browser tabs can be really powerful. For example to make use of multiple monitors or not to clog the 'Open documents' when you want to open multiple rows of the same subject. When using a html field that points to a deeplink proces flow, it is already possible to make a clickable link in the grid to open a subject row in a new window. This is beneficial over double-click tasks because it works with a single click and it shows as a hyperlink making it intuitive for the user. However there are a few things that could be improved.Suggestions1. Make the title of the website page dynamically and configurable per subject. For example as default I want to use 'subject_name lookup_field' (Product P65434), but for subjects that have a recognisable name I just want to use 'lookup_field' (PO-32423). This would also be very useful for floating-documents.Optional:-Make it possible to include the application name.-Make it possible to use the tab icon as page icon.-Use a similar configuration to show the title in 'Open documents' (Open document title in combination with lookup | Thinkwise Community (thinkwisesoftware.com)). 2. Make it possible to use html fields as a lookup field for foreign keys. Currently it doesn't work when the lookup field of a table is a html field (even when the reference field in the target table also is a html field). The only way around this seems by using an extra html expression field in the list and the just the actual lookup field in the form (but this limits the use of add/edit in grid). 3. For proces flow action ‘Open document’, add an extra option to open as a new browser tab page.4. Make it easier to setup html links (this could probably be done already with dynamic code): Add a checkbox to a table column to enable ‘link to page’. When this is enabled for one or more columns in a table (or variant), in the background a process flow should be created to open the document (form) as a deeplink. Another effect of this checkbox should be that the enabled column should be displayed as a html link that points to the process flow deeplink on the same server/application.An alternative (in combination with suggestion 3) could be to add a single-click option to tasks. This should underline the single-click-field and show it as a hyperlink so the mouse cursor is changed making it more intuitive for a user). Screenshot Example expression field lookup that links to the source table in a new browser tab.
When the document has a lot of data with coordinates to be shown on the map, the application performance is very slow. Like in Google maps, it would be nice to filter all data based on a maximum and minimum latitude & longitude and the zoom level. So the imput of this functionality would be like: Center coordinate: 52.0907, 5.1214Zoom level: 10 (should be mapped to a distance in meters) And the output would be like : min_lat …max_lat …min_lon …max_lon… The output coordinates can be calculated using the reversed Haversine formula. With this data, the dataset can be filtered and the data & map wil only show the locations within the current position of the map.
Following session variables (similar to tsf_appl_lang_id) will help to make good performing queries that contain UTC to Local time conversiontsf_appl_time_zonereturns the end user time zone as is saved in IAMtsf_appl_time_zone_sqlreturns the end user time zone as is saved in IAM, converted to the time zone id in SQL Servertsf_appl_utc_offsetreturns the offset in minutes, between UTC and time zone that is set by the end user See also here:
In IAM and TSF a lot of duplicate actions and tasks exists which can be eliminated to make things much more clear. Keep just one of each that works or merge functionality into one task with options
We see a number of points for improvement for the login process.1. Make the login screen clearer for end users 2. Simplify the logout processIf possible, only 1 step without options 3. Simplify the OpenID provider screen in IAM by omitting unnecessary fields, offer default providers (Microsoft, Google, Facebook) in a lookup or task. More default values, hints, tooltips. Wider fields etc... As has been discussed with a number of people recently.
I would like to get notified that my Caps lock is on when I'm entering my password into a Web GUI application. This will make it inline with the Windows GUI.
@add_button_type tinyint output, -- 0 = enabled, 1 = disabled, 2 = hidden.@update_button_type tinyint output,@delete_button_type tinyint output,@confirm_button_type tinyint output,@cancel_button_type tinyint output,It would be great to have a @copy_button_type.At this time it seems it is only possible to disable the copy functionality on a whole table under Subjects > Settings > Permissions > Data manipulation.
Code review is one of the most important methods to improve application quality. Code review, in my opinion is not an optional step. Therefore I think we should remove the option to disable code review. Non-reviewed code should always throw a validation message.For the people flying solo, at least use the AI code review feature…
Add a possibility to flag a time zone as Default.This to avoid assigning new users to a wrong time zone
Universal made its introduction a while back and it feels like the theme options in the SF have been forgotten. Universal themes lacks almost all theme options compared to the classic theme type.In the latest Universal GUI release there was an update on the custom CSS. However there is little to none documentation on this. Of course it is preferred that these changes are done via the SF instead of an CSS file.
It will be great to have the support for other data types than string for parameters in Web Connection.As a short explanation, we tried to upload some files to OneDrive through API using Web Connection, the thing was that whatever we tried the file was corrupted, the problem seems to be that we were passing a variable varbinary and the only accepted format is String for Web Connection Parameters.You can check the starting point of this idea on this page:Thanks!
New idea in consultation with Dave, written by Mark Jongeling:I would like to be able to stash any changes I made to a branch similar to how Git does it: Git - git-stash Documentation (git-scm.com)One way of achiving this is an additional option in the Revert branch task with which I can indicate that I want to revert my branch to a point in time, and that the current state of the branch is stored, or Stashed; for example as a new branch. This new branch is in essence a copy of my branch with all the changes, then after that branch is created, reverting my original branch to the indicated point in time. That will leave me with two branches; the original one which is reverted and the stashed one which has all of the changes I originally made.At a later time, I can then merge the stashed branch into my original branch, effectively applying my changes again. Old idea:Long story short, I'd like to be able to set the origin model version during the creation of a merge sesion.Casus:Let's say I have a branch A. I've made some development during the period X->Y. Let's say I want to park my changes by creating a branch B and reverting branch A to timestamp X.Then, when I eventually want to merge branch B into A, the merge session wrongly assumes that all my changes are deleted in branch A, because branch A is relatively in the past to branch B. So we want to have both model A and B to have a same base origin model version for the merge. That way, the merge sees the delta actions for branch B as additions from B->A instead of A->B.
I found a related topic but no idea: I understand that this could be done using custom css, however, it would be great to be able to toggle this from the SF. This option is also preferred by on of our clients.This is not just a visual option, since users get confused by clicking the lookup icons and expect to be able to select things, which does not work since the form is still in read mode. Hide the highlighted iconThere could be a checkbox to hide lookup icon in read mode on one or different levels:Theme Table ColumnI would personally turn it off everywhere, since it confuses users.
Currently the AI model enrichments only seem to generate in English. In a project at our client we use the Dutch language, which unfortunately makes the current implementation of ‘English-only’ model enrichments useless.An option to select a language would be perfect 😄:
To use the available screen space more efficiently, I would like to be able to move the CRUD-buttons/action-bar to the tab-bar, instead of having a separate action-bar.In the example I moved the action-bar/CRUD-buttons up (The filter/search could be moved up as well). As you can see, this saves a lot of space. I believe it’s still clear what table is being edited/filtered since the current tab is colored and underlined.If the action-bar/CRUD-buttons won’t fit on the screen next to the tabs, I would expect it to fall back to the current situation and be placed below.I’m also curious of what you think of this. I currently see a lot of empty/unnecessary space that can be used to show more data. Do you think the same or do you think this possible solution makes things unnecessarily complicated? Current Example
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.