Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
Having the possibility to use indicium to automate generating / unit test / validation and all is very nice, as found here: https://docs.thinkwisesoftware.com/docs/sf/deployment_automationI think it would be a great addition the be able to schedule these from within the SF since from there we know the current project / project_vrs and the indicium we need.We want to schedule unit test and validations every night, it would be nice and quick if we can accomplish this within the SF with a simple click instead of having an external program running a schedule and retrieving the current active project_vrs to run the procedure.
Hello everyone,I am in a situation where it would be super useful to create a task, and then use a process flow to change prefilters. But that can only be done using the main table. In my situation I have a few lanes with a variant of a table on each lane, and only the first lane responds to the changing filter. This is unfortunate, because now I have to solve this issue vastly differently and makes things, code and maintenancewise, a lot more complex. This is what I would like to see: I think it would be quite use ful to have a variant column beneath table as in some of the other options where you can pick a variant.
We would like to have the ability to assign a custom schedule to the unit tests within the Software Factory, so they can run as frequently as we need. Running all unit tests for every creation is no longer feasible, as we now have nearly 500 tests and the full suite takes more than fifteen minutes to complete.At the moment, we have solved this ourselves by creating a SQL Server Agent job that triggers the Software Factory task responsible for executing all unit tests. We are very happy with this solution, as it allows us to run all the unit tests every night.Several times already, the nightly run has revealed failing tests caused by code changes made the day before. Because we caught these issues early, we were able to resolve them quickly, ensuring that our sprint delivery was never at risk.Now that we have this setup and are very pleased with the results, we can easily imagine that other teams or companies who rely on regression testing would also benefit greatly from such a feature.
Hello,I am working on a drag and drop interaction and I want to achieve the following:When dropped on a row the dropped item needs to be added to the row in question When dropped in the empty area the item needs to create a new row and add itself to it. Now i have the drop on row functioning correctly if i drop it on the row i get the parameter of the target and source which i can use in my code. But when a row is present in the target table and i drop outside of a row i still get the target parameter which makes it impossible to detect in my code if im dropping on empty or dropping on row. Drop on rowGets the parameter Drop outside of the rowStill gets the parameter :(Is it possible to achieve the desired behaviour? (to detect if a row is dropped on a row or on empty space?)Kind regardsAnne Vries
When you make alterations to the model, especially the data part that results in an upgrade script, there a plenty scenarios that break at actual upgrade. Especially for new users, because it's not always that obvious.I would like to see the SF dealing with this scenario more elegant. And it should be not that hard to offer some kind of rollback. Because all the info is there to upgrade, so also all the info is there to return to start. I am thinking about:Making especially the upgrade part interactive. Especially to have before the deletion of the temporary tables the choice to delete or rollback, in case of any error occurred. Or perhaps a separate task to reinstate the original tables, so you can fix whatever went wrong in the model and rerun the upgrade.Now you have to 'hack' your way through it via SMSS or go for restoring a backup. Which would also be a good and probably simple addition to the SF. Every upgrade should have the option to automatically create a backup before execution.
Is there a way to set the treeview row height?I was expecting the same height as the grid row height, but the treeview remains higher.
It would be nice if table valued functions could be used as a lookup for a task. So the lookup changes dynamically with the input given. For example:I want to limit the delivery weeks for a customer to choose from, depending on the delivery week of the active line the user is on. So if the user is on delivery week 202550, i want the ability to show the possible deliveryweeks 202548 till 202552 for example. A table values function could return this, based on the input param 202550. If there is another way of doing this, please let me know, but I can’t find it.Thanks in advance for the reply :-)Grtz, Gideon
When adding or updating a record I often find myself in a situation where I would like the selection (combo lookup) of field C to be filtered based on values I have set in fields A and B. Currently the Software Factory only allows you to create such a behavior when you include fields A and B to the lookup reference column list. This poses a bit of an issue when for example you would like to filtered based upon a date field.There is a better way to create such behavior. If the Software Factory would allow you to determine the lookup combo values based upon a tabled value function. You could then include the values of fields A and B into the parameter set of the function.
We regularly see expression columns or prefilter with heavy constructs that effect the performance. So it would be nice if we can review expression columns and prefilter just like control procedures. Which would include the following features: · Approve/disapprove prefilters and expression columns · Add comments when disapproving prefilters and expression columns
Question (Jeroen van Herten):On a barcode scanner device we use the Universal GUI, we want to send feedback to the user using sounds without any text message. In the SF we can add a audio file to a message, but this only seems possible in combination with a popup/panel text message. Is there a way to only send audio? Note: An empty translation for the message still popups an empty box in the GUI which we don’t want. Reply (Mark Jongeling):I dont think that's possible at the moment. Throwing a message with audio without the message was not part of the implementation. But I can imagine this could be handy in some scenarios. Maybe the None (surpress) message location could be used for this, or a new one - Audio only. Feel free to create an idea for this Idea:The idea is to introduce Message location Audio only, as suggested by Mark Jongeling.As a result, the function of the existing Message locations remains unaffected.
Description:Enable developers to define a standard task bar at the top of the Universal GUI, similar to the task bar in the Windows application.Rationale:A consistent top-level task bar improves navigation and user experience. It provides quick access to frequently used actions, enhances branding, and aligns Universal more closely with the Windows GUI experience.Additionally, it helps prevent redundancy such as having the same buttons repeated across the screen by centralizing common actions in a single, reusable interface element. -example of duplicate buttons across screen views-old windows lint Suggested Implementation:Allow developers to configure task bar contents in the Software Factory. Support buttons, icons, dropdowns, and user-specific actions. Make it optionally persistent across screens or context-sensitive. Include styling options to match application themes. The lint reacts to the selected detail view on the screen
We would like to have the ability to show table tasks on a grid line. This is especially useful for the mobile GUI and when just a couple of table tasks are available. Currently you can show tasks on the top or bottom of a grid in mobile. To start a task for a specific record you should select a line first and then select the concerning task. In the described case it is faster to select the task direct on the line. See print screens for further explanation. Task on top of grid (current situation) Example tasks on grid line
Description:Introduce the ability for developers to define custom font sizes for components within the Universal GUI. This should be configurable at design-time, allowing consistent styling across forms, grids, and other interface elements.Rationale:Currently, font sizes are fixed and not adjustable per component. Developers need more control to ensure visual hierarchy, accessibility, and consistency. This is especially important for applications with complex layouts. Since we want tot avoid using custom css as much as possible it would be great if there was a way to change this through the SF.Suggested Implementation:Add font size properties to relevant GUI components in the Software Factory. Allow configuration per screen element (e.g., form fields, grid headers, labels). Support standard units (px, em, rem) or predefined size categories (e.g., Small, Medium, Large). Ensure compatibility with responsive design principles.
Can you please add a property in the domain settings to set a specific collation to particular domains.This because some kind of values, like MS Graph ID’s, require this.
We would like support for HMAC authentication in Web connections.We want to connect to webhooks that have limited authentication types, HMAC is the most secure option it does support.
Since Universal GUI 2025.2.13 (rc1) fields with ‘Look-up has popup’ will become clickable in the (non-edit-mode) grid to open the lookup. This feature would be ever better if a user could right-click on the link to choose how to open the lookup (similar to a hyperlink on a website).-Open as popup-Open as new document-Open as new browser tab-Open as new browser windowBonus points if the default way of opening (left-click) is configurable for each lookup in the SF.
Sometimes there are things that are linked to a variety of subjects, like relationship that are linked to objects or object_parts or contracts. Now I have a subject in which I want to use a relationship, but sometimes I would like to add a relationship that is linked to an object and sometimes I want to add a relationship that is linked to a contract. I thought I might use a variant that uses a lookup for relationship for objects in one instant and a lookup for relationships for contracts in the other instant. However the lookup of a variant cannot change and is always the same as was specified in the default. I would like to be able to assign a different lookup table to a variant.
Using UP, it is already possible to create and save your own prefilters, by entering values for the available columns in the table. This always leads to an and-based prefilter, which has limited options. I would like to be able to make my prefilters by writing a query or by saving my filter expressions. This way you can also make your own or-based prefilters, use subqueries or joins, etc.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKSorry, our virus scanner detected that this file isn't safe to download.
OK