Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
As far as I know this is not possible yet, but similar to breakpoints for screentypes, we would like to see a posibility to have a menu option available or not depending on screen sizes. Some option in a particular menu would be very impractical if not impossible to use on a mobile device like a phone or smaller tablet.In that way we can have users that work on desktops as well as phones having one and the same menu and depending on the screen size might have one or more options dropped, as manipulating a particular table with dozens of fields to be entered for example on a mobile device might be totally impractical.
When I deploy an application the order of deployment is;Drop and Deploy tables Drop and Deploy constraints Drop and Deploy indexes.This order doesn’t allow to create referential constraints on unique candidate keys.This would become possible, when all required drops would be ordered separately from the creates. The constraints should be dropped before dropping the indexes, and the indexes should be created before creating the constraints.
We receive encytpted data from our partners and want to send them encrypted data.The data is put on a sftp site or can be reached using an api. We use PGP with a public and a private key.We would like to use a proces flow to get data and encrypt the data or encrypt the data and post it.For this we should be able to define which encrypting method is used and the keys needed for this method. This is not possible with the current DECRYPT and ENCRYPT process flow actions.
The idea is to have a possibility to select multiple rows to execute tasks on any type of deviceWe like how this is implemented in MS Outlook for iOS:
Will it be possible to add a new process action that will trigger when a user entered data on a field? For example, after the user entered data in a field it will save automatically:Without action from the user. We can also consider keyboard actions like when user press [tab] after entering data in a field to start a process a process action.What we currently have is Edit Row process action - User has to press save button to start the process action. Default Procedures - Can consider keystrokes but not possible to combine from process flows.
The Software Factory offers a lot of features which help you identify unused items. One that I am currently missing is a tool which informs you of unused messages. Often checks change overtime and message become redundant.It would be a great help if the Software Factory could inform you of unused messages.That way you can clean up these unused messages.
The overview of unit tests has already been enriched in recent releases with the fields 'Abort', 'Preparation' and 'Assertion'. In the same way, we want to see which unit tests use mock data. This way, you can see more quickly which unit tests fail in combination with mock data. This helps to predict the efforts a team will have to put into this mock data. Assuming that applications grow and data models change, more priority can be given to maintaining, keeping these data sets realistic.
The references in the SF contain a field to save a description. I would like to see that description onto the reference popup in the data modeler, so people are encouraged to enter a little description for the reference. And i would like to see the description field to be mandatory when you differ from the default settings in the Integrity section of the popup. So you consider why you are enable or disable a feature (such as the integrity Check).
It would be nice if the auto generated update handler would not include the added_by and added_on trace fields. Because they are automatically included in the update handler you have to set a value for them, even though technically those two fields should never be overwritten. There are workarounds ofcourse, but i’d rather use the auto generated update handler as is. Our project is in Dutch, so if langauge can also be considered when excluding the added trace fields, that would be nice, because we are using toegevoegd_op en toegevoegd_door as added_by/on.
Can we have the translation of the report variant displayed in the design screen so that I can see the correct report variant?Have created 3 variants of the reports.
Through a double_click_task_start extender, it is possible to define your own action. In our case we start a process flow to open another document that is related to the double clicked detail record.Unfortunately the only way to make this work also shows an icon in the task-bar. This can only be prevented either not showing the task-bar in the screen type, or by including an “invisible”-icon that still can be clicked.We would like the option to indicate whether this icon should or shouldn't be shown in the task-bar. If this is too difficult then not showing this icon would be our preferred alternative.This is something that should be possible, as other actions (such as drag&drop and zoom) are not visible in the task-bar.
In our configuration, only the application pool user of indicium/indicium universal/webgui needs rights to the database, and we want it that way for the lowest possible security risk.It is now possible to prevent rights to be given to the public role on the model database, so we have already achieved a certain degree of security. (https://docs.thinkwisesoftware.com/docs/kb/tags#limit-database-authorization-with-a-tag)But it is not yet possible to achieve the same on the IAM database, while the IAM controls access to the model database.So it is our wish, with new versions of IAM, that these are also delivered in such a way that rights are never distributed to the public role.As an idea for a possible solution direction: As far as we are concerned, it may also be organized in such a way that the distribution of rights is arranged via 1 SQL script and that we ourselves prevent this sql script from being executed (for example, by means of a switch on the twdeployer.exe)
The idea:I would like to have the log_session_id for relating to the session in Thinkwise and the application_id in addition to the filled columns. ----------------------------I'm trying to use some of the values described in this chapter:https://docs.thinkwisesoftware.com/docs/sf/business_logic#generated-session-variablesHowever, when I'm inserting those values into a (temporary) table. Most of the values are empty.This happens when using the ‘startup procedure’, but also a random ‘context procedure‘.How can I retrieve those values?The GUI used is the Windows gui: Code used:/*testing purposes*/CREATE TABLE ##Test( TimeStampert DATETIME, tsf_ipv4 NVARCHAR(100), tsf_ipv6 NVARCHAR(100), tsf_appl_lang_id NVARCHAR(100), tsf_use_log_session_id NVARCHAR(100), guid NVARCHAR(100), tsf_appl_id NVARCHAR(100), tsf_appl_alias NVARCHAR(100), tsf_original_login NVARCHAR(100), tsf_is_public_request NVARCHAR(100));DECLARE @tsf_ipv4 NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_ipv4') AS VARCHAR(100));DECLARE @tsf_ipv6 NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_ipv6') AS VARCHAR(100));DECLARE @tsf_appl_lang_id NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_appl_lang_id') AS VARCHAR(100));DECLARE @tsf_use_log_session_id NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_use_log_session_id') AS VARCHAR(100));DECLARE @guid NVARCHAR(100) = CAST(SESSION_CONTEXT(N'guid') AS VARCHAR(100));DECLARE @tsf_appl_id NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_appl_id') AS VARCHAR(100));DECLARE @tsf_appl_alias NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_appl_alias') AS VARCHAR(100));DECLARE @tsf_original_login NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_original_login') AS VARCHAR(100));DECLARE @tsf_is_public_request NVARCHAR(100) = CAST(SESSION_CONTEXT(N'tsf_is_public_request') AS VARCHAR(100));INSERT INTO ##TestVALUES( SYSDATETIME(), @tsf_ipv4, @tsf_ipv6, @tsf_appl_lang_id, @tsf_use_log_session_id, @guid, @tsf_appl_id, @tsf_appl_alias, @tsf_original_login, @tsf_is_public_request);
The SF has a nice icon repository and I would like to use it in templates for expression fields or views. Like a standard function that will get the icon from the repository. Now we have to create a second repository to dynamically fetch icons, whereas the icon repository is not available (like translations) in the end product. Would be great if icons, translations and more could be accessible via a view or pseudo table in the end-product.
The task update active directory group fills the active directory parms (see attachment) in the default. When this task is executed for all rows then all user groups are updated with the same active directory settings.In the 2024.1 version of the platform the settings of the task will change to ‘popup for each row’. Now this will solve the issue of overriding all active directory settings, but then I will have to insert user name and password for each row.It would be easier if the active directory settings could be edited in the form. When needed the task could show the active directory parameters, but not change them. In this way I only have to enter the user name and password once.
In the latest Universal 2023.3.13 update, the option for advanced filtering was introduced.However, we think the filtering options in the Universal grid are not yet sufficient enough to give the user the experience and freedom they want. I think the Windows GUI has the perfect filtering option implemented, and we should expect something similar in Universal. Specifically, I mean this option:Filtering possibility Windows GUIThis option in combination with the extended filter will be very strong in my opinion.
Currently you need a ‘Start Table Task’ to make the process flow ‘Refresh Table’ action to work, even though you already specify the table that you want to refresh. See screenshot below:Currently, when you start your process with a ‘Start Task’, the ‘Refresh Table’ action will break and stop the process (and not refresh): I assume the Universal GUI ‘knows’ what tables are currently opened or actively viewed by the user. To me it would make sense that when you don’t start with a ‘Start Table Task’ but instead use a ‘Start Task’, that the GUI would understand that you want to refresh the actively opened screen/table, since you already specified this in the ‘Refresh Table’ process action.
Data Migration - Preview of SQL Statement to be generated When using Data Migration it should be nice to see a preview of the generated SQL for the column and for the table. So we can dry run the statement to check the output and dont have to deploy to see if the sql is working correct
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.