<?xml version="1.0"?>
<rss version="2.0">
    
                    <channel>
        <title>Join the conversation</title>
        <link>https://community.thinkwisesoftware.com</link>
        <description>Stay up to date on the latest official Thinkwise news and participate in discussions regarding Thinkwise services &amp; products</description>
                <item>
            <title>Smoke test gives false positive?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/smoke-test-gives-false-positive-6916</link>
            <description>I have a few smoke tests that seem to be weird.I have a prefilter like:t1.sales_manager_user_id = (select top (1) u.user_id from dbo.users as u where u.tsf_user = dbo.tsf_user() and u.sales_manager = 1)My dev user isn&#039;t setup in dbo.users so dbo.tsf_user() won’t find me.The smoke test tests:-- Prefilter appointment_list.i_am_sales_managerselect top 1 * from (    select         0 as tsf_dummy        from &quot;appointment_list&quot; t1) t1where sales_manager_user_id = (select top (1) u.user_id from dbo.users as u where u.tsf_user = dbo.tsf_user() and u.sales_manager = 1)and gives:Invalid column name &#039;sales_manager_user_id&#039;.But the colum does exist in dbo.appointment_list but it doesn&#039;t in the subquery that is used by the smoketest generator (what is tsf_dummy doing here?):select 0 as tsf_dummy from &quot;appointment_list&quot; t1In my perception the prefilter query is added in runtime as a simple where clause:SELECT *FROM   &quot;appointment_list&quot; t1WHERE  sales_manager_user_id = (                                  SELECT TOP (1)                                         u.user_id                                  FROM   dbo.users AS u                                  WHERE  u.tsf_user = dbo.tsf_user()                                         AND u.sales_manager = 1                               );And this works flawlessly.Am I missing someting or is my smoketest missing something?  </description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 27 Jul 2026 16:26:36 +0200</pubDate>
        </item>
                <item>
            <title>How to get a proper layout for this form in Universal?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/how-to-get-a-proper-layout-for-this-form-in-universal-6915</link>
            <description>Hi,In the past we managed to create a very nice form list grid in the Windows GUI: Every line in the invoice is shown here with dynamic labels.It is build using a VIEW and for most fields the label width is set to 0. The shown labels are fields in the VIEW which we can manipulate. For example the ‘Totaal (€)` could have been `Totaal ($)` if that specific row had prcies in dollars. This way we were able to use dynamic field labels (I think that is a native option in Universal?) and by setting the exact sizes in pixels we were able to get it all nicely positioned.The exact same screens looks wildly different in the Universal gui: In the universal gui, as it is a web interface I guess, it doesn’t adhere to the pixel sizes but uses the Max. form-col space (%) which makes it virtually impossible to position the fields at the exact location I need them to be. It’s already way better than it originally was but for example the fields which I filled with “NULL” to make them visible are completely off.Any suggestions, if in fact it is possible to alter the label text in runtime (layout or default procs) I might be able to ditch the label columns in my view and reinstate the real labels. In the universal gui these are inside the fields so maybe I can get a better result with that approach? </description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 27 Jul 2026 15:35:19 +0200</pubDate>
        </item>
                <item>
            <title>Copy to clipboard (form)</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/copy-to-clipboard-form-6907</link>
            <description>We are running SF 2026.1.11  Recently I started using Copy to clipboard (form) on certain domain entities. I only now encounter the issue that when I want to edit in a grid, the column is not available for new or existing rows. It works fine on tasks and forms, but can&#039;t change data in a grid edit?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 27 Jul 2026 12:29:23 +0200</pubDate>
        </item>
                <item>
            <title>option to exclude archived branch/model from cleanup</title>
            <link>https://community.thinkwisesoftware.com/ideas/option-to-exclude-archived-branch-model-from-cleanup-6864</link>
            <description>We have a few models that we are not actively using (mostly proof of concept) but want to preserve.Currently if we archive branches they will be removed after an x amount of days.This idea suggests an option to exclude a branch from the cleanup.</description>
            <category></category>
            <pubDate>Mon, 27 Jul 2026 11:09:54 +0200</pubDate>
        </item>
                <item>
            <title>filter form different between windows gui and universal gui</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/filter-form-different-between-windows-gui-and-universal-gui-6885</link>
            <description>Hi, we noticed that in the universal gui we cannot change the filter behaviour anymore: At the top in the windows gui we can still switch between equals, between, empty etc…The bottom screenshot shows the exact same filter form in the universal gui and we can only use the one filter option selected in subjects.Am  missing something here or is this something we need to get used to?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 27 Jul 2026 10:44:45 +0200</pubDate>
        </item>
                <item>
            <title>What happend with Edit in Grid?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/what-happend-with-edit-in-grid-6878</link>
            <description>The Edit in Grid mode, as we knew it from previous versions, no longer seems to be available. Is there any plan to bring this functionality back?We would very much like to see it return, allowing end users to enable Edit in Grid for specific datasets. The ability to navigate from record to record and modify field values directly within the grid, without having to repeatedly click Save and Edit for each change, was very powerful.This functionality is also missed in the Software Factory, where it provided a much more efficient editing experience.Could you share whether this feature is on the roadmap?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 27 Jul 2026 09:29:39 +0200</pubDate>
        </item>
                <item>
            <title>Use value from other field as default for field in form</title>
            <link>https://community.thinkwisesoftware.com/ideas/use-value-from-other-field-as-default-for-field-in-form-6914</link>
            <description>We have a form with settings for customers that is used for 2 types of customer, where one of those is basically a parent to the other. For a lot of fields the rule is that the setting of the parent is valid as long as the field is empty in the form of the child.This works fine, but we would like to be able to show the value that is used for the parent in the form of the child so it is clear which settings are used for the child.I think this basically means we would like to use an expression as the default for the childs form. That way we can show the parent&#039;s value without actually having to copy and store the value to the field on the form of the child. </description>
            <category></category>
            <pubDate>Mon, 27 Jul 2026 07:42:47 +0200</pubDate>
        </item>
                <item>
            <title>Ability to show table tasks on grid line</title>
            <link>https://community.thinkwisesoftware.com/ideas/ability-to-show-table-tasks-on-grid-line-518</link>
            <description>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>
            <category></category>
            <pubDate>Mon, 27 Jul 2026 01:23:58 +0200</pubDate>
        </item>
                <item>
            <title>Create allowed tenant and login option rows when adding a Web Domain</title>
            <link>https://community.thinkwisesoftware.com/ideas/create-allowed-tenant-and-login-option-rows-when-adding-a-web-domain-6607</link>
            <description>In case only one tenant exists it would help to create default rows in these tables when a web domain is added: :web_domain_allowed_tenantweb_domain_login_optionElse nobody will be abble to open the application and there is no other way to solve the problem via the IAM database  </description>
            <category></category>
            <pubDate>Sun, 26 Jul 2026 11:09:13 +0200</pubDate>
        </item>
                <item>
            <title>End of SQL Server 2019 support</title>
            <link>https://community.thinkwisesoftware.com/product-updates/end-of-sql-server-2019-support-6850</link>
            <description>Hi all,Notice for everyone still using SQL Server 2019 (15.x). Mainstream support by Microsoft has ended July 2025. As per our lifecycle policy, official support for this version will be discontinued in a future release.As it stands, Thinkwise Platform LTS 2026.3 and STS 2026.2.11 will no longer officially support SQL Server 2019 and will require SQL Server 2022 or higher. Note that the current release of the Thinkwise Platform (version 2026.2) still supports SQL Server 2019.Impact on the platform databasesThe Software Factory (SF) and the Intelligent Application Manager (IAM) are planned to leverage T-SQL language features exclusive to SQL Server 2022 and up. The Deployment Center will prevent installation or upgrade of an SF or IAM to version 2026.2.11 and beyond when the SQL Server version is 2019 or lower, or the database compatibility level is equal to or below 150.Impact on product databasesSQL Server product databases running on SQL Server 2019 do not have to be upgraded directly on release of Thinkwise Platform 2026.2.11. However, runtime components with version number 2026.2.* and higher may start using SQL Server 2022 language features on a moment’s notice.Furthermore, Software Factory version 2026.2.11 may not be able to upgrade, deploy or test product databases using SQL Server 2019. To be able to continue development on the product, upgrading to SQL Server 2022+ will be required.The changes in SQL Server version support will be reflected in the lifecycle policy.It is forecasted that the end of support for SQL Server 2022 will be January 2028.</description>
            <category></category>
            <pubDate>Sat, 25 Jul 2026 14:01:56 +0200</pubDate>
        </item>
                <item>
            <title>Set hidden column to authorized on role</title>
            <link>https://community.thinkwisesoftware.com/ideas/set-hidden-column-to-authorized-on-role-6693</link>
            <description>When a column is set to hidden and this column is not a PK, the column is often not supplied through Indicium. This is fine for most cases. However sometimes there are columns that should be hidden inside an application but should be available through Indicium. For example, an Interface ID column.Currently the only way to make this column available in Indicium is by setting the column to editable or read only and set it to hidden on grid, form and cardlist.I would like the option to enable a checkbox on role level that will make a hidden column authorized. This should result in the column being supplied through Indicium for this specific role.This way these kinds of columns can be made available to interfaces and remain hidden inside our application.</description>
            <category></category>
            <pubDate>Sat, 25 Jul 2026 13:26:02 +0200</pubDate>
        </item>
                <item>
            <title>Allow users to change their timezone</title>
            <link>https://community.thinkwisesoftware.com/ideas/allow-users-to-change-their-timezone-6585</link>
            <description>Currently as a user you can change several settings related to how you would like to use an application. Which setting you can set, is configured through IAM.I am missing 1 important setting in this. A setting to change the Timezone I’m using. Since all other settings related to your location (date format, language, number format) can be changed through this window, I would expect that the Timezone can also be changed from within this window.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 21:08:55 +0200</pubDate>
        </item>
                <item>
            <title>Limit on the export that could be made</title>
            <link>https://community.thinkwisesoftware.com/ideas/limit-on-the-export-that-could-be-made-6746</link>
            <description>From a privacy and security perspective, it would be beneficial to introduce a limit on the maximum number of records that can be exported from the system.At present, exports can only be fully enabled or completely blocked. We would like the option to configure a maximum export limit—for example, allowing users to export no more than 100 rows per export. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 16:25:48 +0200</pubDate>
        </item>
                <item>
            <title>Lookup control option for grid filter</title>
            <link>https://community.thinkwisesoftware.com/ideas/lookup-control-option-for-grid-filter-6781</link>
            <description>Hello!I created this idea as result of this post: Basically, what we suggest is that there should be an option to specify the lookup control for grid filters, we received feedback from users about this and since that can be changed for form/tasks, will be nice to have it also in here.Regarding performance mentioned in the post, one solution can be to have the sort defined and then pick top 100 for example and if you don&#039;t have what you want there to still be able to type and search it.  </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 16:11:27 +0200</pubDate>
        </item>
                <item>
            <title>Make Screentype (design) changes require an active &quot;Save&quot; action</title>
            <link>https://community.thinkwisesoftware.com/ideas/make-screentype-design-changes-require-an-active-save-action-6855</link>
            <description>When moving components around of a screen type it now is saved immediately. Please change it how it was in the older versions where an active “Save” was required to confirm your changes.When you now move a component and the result if the placement has an unintended result, your screen type is  now ruined. Since the order of how you move component can be quite important to not completely mess up the already setup specification in width/height, a mistake can happen quite easily.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 16:00:22 +0200</pubDate>
        </item>
                <item>
            <title>Make the activated detail tab smarter when switching rows to support different variants</title>
            <link>https://community.thinkwisesoftware.com/ideas/make-the-activated-detail-tab-smarter-when-switching-rows-to-support-different-variants-6810</link>
            <description>Often there are situations where you want to show a different tab-variant as a detail tab based on a specific property of the selected row in the main grid. This is possible by making multiple references and let the context procedure only show the detail tab with the tab-variant based on the property value.When there are multiple detail tabs for the main subject, this has one major downside though: Normally the GUI remembers the activated detail tab when the user switches rows in the main grid. However when the context procedure switches the reference for a different tab-variant, it activates the first visible detail tab.This creates inconsequent behaviour for the user when switching rows in the main grid because sometimes it does keep the same detail tab activated and sometimes it doesn’t. From the user perspective, the different references to the same detail tab are the same thing.To improve the behaviour of cases when the activated detail tab becomes hidden by a context procedure, the GUI/Indicium should prefer activating the first visible detail tab of the same target table as the previous activated detail tab (before activating the first visible detail tab).An alternative (instead of checking if it is the same target table) could be that it activates the first visible detail tab with the same translation value. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:59:39 +0200</pubDate>
        </item>
                <item>
            <title>Disable aggregations for groups for specific subjects</title>
            <link>https://community.thinkwisesoftware.com/ideas/disable-aggregations-for-groups-for-specific-subjects-6858</link>
            <description>In Release notes Thinkwise Platform 2026.1.11 | Thinkwise Community aggregations for groups were added. Unfortunately there is only an extended property to disable this for all subjects.Please make it possible to disable aggregations for groups on specific subjects.   </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:59:18 +0200</pubDate>
        </item>
                <item>
            <title>Showing columns moved to _query suffixed tables as a detail of their parent table in the SF</title>
            <link>https://community.thinkwisesoftware.com/ideas/showing-columns-moved-to-query-suffixed-tables-as-a-detail-of-their-parent-table-in-the-sf-6910</link>
            <description>Query fields were moved to _query-suffixed tables in the 2026.2 version of SF. As a result model-info is no longer (correctly) usable on any query field. This is inconvenient when you want to develop dynamic functionality or query metadata at a higher level. I happen to be aware of this change from the latest SF release because I was involved with upgrading to the 2026.2, but a developer who was not involved in the upgrade would have a very difficult time figuring out where the query columns are actually stored. It would require a significant amount of investigation and trial-and-error to uncover the correct locations.My suggestion would be to add the _query-suffixed tables as a detail in the form of their parents to alleviate this issue.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:58:48 +0200</pubDate>
        </item>
                <item>
            <title>Semi-colons separated attachments for SMTP-connector (Storage attachments path)</title>
            <link>https://community.thinkwisesoftware.com/ideas/semi-colons-separated-attachments-for-smtp-connector-storage-attachments-path-6908</link>
            <description>I might as well have used the title &quot;Semi-colons separated attachments for Email-connector (Storage attachments path)”, as the problem exists for both cases.I&#039;ve been directed the a similar idea for Disk files attachements. Initially placed in the community as a question, but now I made an idea for it. Probably this idea will be merged to the Disk files idea.We want to get rid of local file storage and completely move to cloud storage ( for uploads amongst others). So the idea of having to move one or more, sometimes quite large files, to a separate folder, ZIP it en then send the ZIP file as an attachment doesn&#039;t really appeal to us (and is not very professional, as the customer has to figure out what is what in the ZIP file). See also Semi-colons separated attachments for email-connector (Disk files) | Thinkwise Community and **SMTP connector: sending multiple attachments from an S3 file storage location?** | Thinkwise Community </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:58:34 +0200</pubDate>
        </item>
                <item>
            <title>Make the preview component abide by theme colour</title>
            <link>https://community.thinkwisesoftware.com/ideas/make-the-preview-component-abide-by-theme-colour-6903</link>
            <description>Have the preview component also abide by the theme colour it is set to.When there is no document/image to be shown or the size of it is way smaller than the component, it would be nice that the none relevant part of the component is actually similar to the theming colour.Working in dark mode and getting flash banged by the preview component is not fun.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:58:16 +0200</pubDate>
        </item>
                <item>
            <title>Visualise &quot;put to background&quot; running Tasks / Reports</title>
            <link>https://community.thinkwisesoftware.com/ideas/visualise-put-to-background-running-tasks-reports-6902</link>
            <description>On a Task or Report you can set the “Await result” value to “Optional”, so a user can move the process to the background when he/she does not want to wait for the result. In the older GUI’s you had them available in the “Running tasks” window and could see then progress on them. Running tasks windows (Win GUI)Unfortunately this feature is missing from the Universal GUI. When you have put several processes to the background, you have no clear idea what is still running and what has already completed or maybe even failed. A notification is not a valid solution to this problem, so this idea is for the return of such a feature.I am all for it to being a configurable entity, so you can also decide not to support this window in your application.Maybe it should even support the “Await result” value “No” to appear here, but perhaps we could also have other users give their opinion about this statement.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:57:29 +0200</pubDate>
        </item>
                <item>
            <title>Running task overview in Universal GUI</title>
            <link>https://community.thinkwisesoftware.com/ideas/running-task-overview-in-universal-gui-5454</link>
            <description>The running task overview is not available in the Universal GUI. Can this be added as it is available in the Windows GUI.  </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:57:29 +0200</pubDate>
        </item>
                <item>
            <title>Clear filters on detail when the main row is switched</title>
            <link>https://community.thinkwisesoftware.com/ideas/clear-filters-on-detail-when-the-main-row-is-switched-6900</link>
            <description>Sometimes you apply filtering to a detail to get a certain result. Then you switch rows on the main list. And go to the same detail but the detail is still filtered on the previously used filtering so you don’t see any rows until you remove the previously used filtering. I find this very confusing please clear the filtering on a detail when the main row is switched. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:55:15 +0200</pubDate>
        </item>
                <item>
            <title>Push notifications IAM on provisioning</title>
            <link>https://community.thinkwisesoftware.com/ideas/push-notifications-iam-on-provisioning-6898</link>
            <description>As application managers / admins of a system it would be very helpful to know when a new user made their first login so you can assign them the correct rights. Having a push notification or alert come through would be a great way to achieve this.Please add a way to send push notifications for IAM to specific administrators in case of a provisioning event.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:54:41 +0200</pubDate>
        </item>
                <item>
            <title>Bring back the &quot;...&quot; additon to the action translation when it will not execute immediately</title>
            <link>https://community.thinkwisesoftware.com/ideas/bring-back-the-additon-to-the-action-translation-when-it-will-not-execute-immediately-6886</link>
            <description>When working with the Windows GUI, you had a “...” addition to the action name when it would not execute immediately, but requires user input and then an “Execute” or equivalent button.Example of a task in the SF: Windows GUI with ...Universal GUI missing ...It is a nice indicator to see when a press of a button would run immediately or when you would have another input before that, meaning potentially cancelling available. Especially when an action could have significant impact, it would be nice to know how carefree the pressing of the button is.To improve this from the Windows GUI, make it also show the indicator when a confirm window is relevant. i.e. a Task with hidden parameters, but still has the “Ask confirmation” checked.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:54:17 +0200</pubDate>
        </item>
                <item>
            <title>Add column calculation type to model insights</title>
            <link>https://community.thinkwisesoftware.com/ideas/add-column-calculation-type-to-model-insights-6884</link>
            <description>If you want to debug an end application having as much valuable information is helpful. Please make the calculation type visible in the model insights tool for universal. It would be very helpful information to know if a column is a regular or calculated/expression column. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:53:22 +0200</pubDate>
        </item>
                <item>
            <title>In the SF enable certain tabs without the need for a certain indirect record to exist</title>
            <link>https://community.thinkwisesoftware.com/ideas/in-the-sf-enable-certain-tabs-without-the-need-for-a-certain-indirect-record-to-exist-6874</link>
            <description>The title might be a bit cryptic, but found certain tabs disabled until a record exists in a grid. A few examples are, in my opinion, a bit unnecessary.Data Model → Columns → Copy columnsI need to add one column before I get access to copy columns. There are situation where even my my first column is existing in another source and the copy would benefit me.Subjects → → Data → Prefilters → Prefilter groupsAs we use prefilter groups a lot, it is more fitting to create those first before starting the prefilters.Subjects → → Links → Tasks → Task groupsSimilar reason as for prefilter groupsSubjects → → Links → Reports → Report groupsSimilar reason as for prefilter groupsThe lasts three also make it impossible to delete an unused “group” when you have no prerequisite available anymore,There are probably more screens that could benefit from this idea, but at least these examples are an occurrence in my daily activity.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:49:06 +0200</pubDate>
        </item>
                <item>
            <title>Automatically remove validation messages when the related SF object is deleted</title>
            <link>https://community.thinkwisesoftware.com/ideas/automatically-remove-validation-messages-when-the-related-sf-object-is-deleted-6873</link>
            <description>DescriptionWhen I delete an object in the Software Factory, any validation messages related to that object remain in the validation list. To get rid of them, I have to manually re-validate that specific item — an extra step that shouldn&#039;t be necessary.A concrete example: I have an &quot;unused domain&quot; validation message. I delete the domain to resolve it. But the validation message stays in the list until I explicitly re-validate the domain — which no longer exists. The message is now stale, but I still have to actively dismiss it.Desired behaviorWhen an SF object is deleted, its associated validation messages are automatically removed from the validation list — no re-validation required.Why does this matter?Validation results are a snapshot in time. Ideally, they would always be fully up to date. This request is a small step in that direction: when you delete something, the messages that are now irrelevant should disappear automatically.Current workaroundAfter deleting the object, manually re-validate that item to clear the message. It&#039;s just one click, but it&#039;s an unnecessary one — especially when cleaning up objects with multiple validation messages.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:47:22 +0200</pubDate>
        </item>
                <item>
            <title>Markdown control for rendering formatted text</title>
            <link>https://community.thinkwisesoftware.com/ideas/markdown-control-for-rendering-formatted-text-6872</link>
            <description>Currently, Thinkwise supports a Multiline control for plain text and an HTML control for formatted text. However, the HTML control requires HTML input, which is difficult to generate and maintain — especially in AI-driven workflows where markdown is the natural output format of language models.A native Markdown control would allow developers to store content as plain markdown text and render it as formatted output (headings, lists, bold/italic, code blocks) in the Universal GUI — read-only in grids and forms.Use cases:AI-generated content (user stories, descriptions, summaries) rendered directly in the application	Documentation or knowledge base fields	Any field where structured, readable text is needed without the complexity of HTMLProposed behavior:Read-only rendering of markdown in form and card list components	In edit mode: plain text editor (like Multiline), or optionally a markdown editor with preview	Available as a domain control, similar to how Multiline and HTML are currently offeredThe HTML control already proves there is demand for rich text rendering in Thinkwise applications. Markdown would be a lightweight, developer-friendly complement to it.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:47:01 +0200</pubDate>
        </item>
                <item>
            <title>Upgrade script should use alter table alter column where possible</title>
            <link>https://community.thinkwisesoftware.com/ideas/upgrade-script-should-use-alter-table-alter-column-where-possible-6871</link>
            <description>Currently the Upgrade script from the Software Factory will always fully rebuild tables. This can be quite an issue when you for example need to change all your trace columns default values from getdate to getutc date. In this case all tables within your DB will be rebuild. Causing a major load and issue when executing this upgrade.In my case I was unable to run this upgrade because of the LOG created during the upgrade. It was too large, over 100GB. My fix was a manually writing upgrade script, which did not rebuild the tables but simply used an alter table alter column statement.Result was great. Script ran in under 5 minutes. The rebuild script was running over 2 hours and still not finished.I think the Upgrade script should use alter table alter column when possible. Because it is much faster and has a significantly lower load on the server and log files.A few examples when an alter table alter column would be more than enough:Changed domain of a column	Renamed a column	Changed the default value of a column </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:46:50 +0200</pubDate>
        </item>
                <item>
            <title>Task &quot;Create merge session&quot; should run as a background task</title>
            <link>https://community.thinkwisesoftware.com/ideas/task-create-merge-session-should-run-as-a-background-task-6870</link>
            <description>Currently when you create a merge session the task to create a merge session will lock your Software Factory due to the fact that is waiting for result. I would this to run in the background, since the task sometimes takes 10-15 minutes. During the creating of the merge session, I would like to work within other branches. This can only be done, if you open a 2nd Software Factory. This not ideal. If the task would run in the background, you can keep working in the same Software Factory and when the merge session is created, check the result. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:46:14 +0200</pubDate>
        </item>
                <item>
            <title>Add an option to highlight weekends in the background the scheduler</title>
            <link>https://community.thinkwisesoftware.com/ideas/add-an-option-to-highlight-weekends-in-the-background-the-scheduler-6866</link>
            <description>It’s not possible to give weekend days a background. That helps planners in their overview of there planning.It now can be done in CSS, but if you could add a simple option in the scheduler : Highlight weekend days eventual with the colornumberWhen this option is turned on, the css code is added to the css file when generating the application.Or is this too simple?</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:45:49 +0200</pubDate>
        </item>
                <item>
            <title>Can a folder on the disk be opened?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/can-a-folder-on-the-disk-be-opened-6913</link>
            <description>I am trying to change a file link control, because it is deprecated, to a file upload control.However, the file link opened a folder on the disk. With file upload that does not seem to work.Is it possible to open a folder on the disk from a control?If not, is it possible to open a folder on a disk with the process action open link?From this community post is it correct that there is no option yet to open a folder?https://community.thinkwisesoftware.com/ideas/file-link-and-universal-open-files-directly-6473</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 24 Jul 2026 15:42:03 +0200</pubDate>
        </item>
                <item>
            <title>Add validation for lookup column with rights but are not available</title>
            <link>https://community.thinkwisesoftware.com/ideas/add-validation-for-lookup-column-with-rights-but-are-not-available-6860</link>
            <description>When you have assigned rights to a column that has a lookup and later you change the lookup display column, the column becomes unavailable and effectively has no rights anymore. I made a validation to detect columns with lookups that have rights but are unavailable, please add this to the validation basemodel.--Lookup has rights, but is not availableselect rco.*  from role_tab rt  join role_col_overview rco    on rco.model_id = rt.model_id   and rco.branch_id = rt.branch_id   and rco.role_id = rt.role_id   and rco.tab_id = rt.tab_id where rt.model_id = @model_id   and rt.branch_id = @branch_id   and rt.select_granted = 1 -- own table has rights   and rco.col_access_type in (0, 1) --0=edit, 1=read only, 3=hidden   and rco.available = 0   and rco.look_up_source_tab_id is not null   and rco.sf_type_of_col &amp;lt;&amp;gt; 3 -- meta hidden fieldWhat also could be considered is to automatically assign rights when changing a lookup display column that previously had rights.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:41:58 +0200</pubDate>
        </item>
                <item>
            <title>Add option: execute all on code overview</title>
            <link>https://community.thinkwisesoftware.com/ideas/add-option-execute-all-on-code-overview-6862</link>
            <description>Like the execute all at Functionality, add this option also to the deploy at Code overview  </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:36:34 +0200</pubDate>
        </item>
                <item>
            <title>User preferences custom component</title>
            <link>https://community.thinkwisesoftware.com/ideas/user-preferences-custom-component-6841</link>
            <description>Sending all user preferences to a custom component not only theme, language, notation of fields for use regarding the link below (theme is already send to the custom component) extend the other settings to the custom component.Styling of custom components in Light and Dark mode | Thinkwise Community</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:26:39 +0200</pubDate>
        </item>
                <item>
            <title>multiple cube conditional layout conditions</title>
            <link>https://community.thinkwisesoftware.com/ideas/multiple-cube-conditional-layout-conditions-6851</link>
            <description>I want to be able to have multiple conditions for my conditional layout in a cube view just like in subjects for a table.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:26:31 +0200</pubDate>
        </item>
                <item>
            <title>Action analysis in Universal GUI</title>
            <link>https://community.thinkwisesoftware.com/ideas/action-analysis-in-universal-gui-4400</link>
            <description>In the past, when we used the WebGUI, we used the IAM Action Analysis. After switching to the  Universal GUI we can&#039;t get any data from the Action Analysis in the IAM. For us, as a ISV, it is valuable for us to know how our application is used by our customers and users.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:23:11 +0200</pubDate>
        </item>
                <item>
            <title>Log session action in Universal GUI</title>
            <link>https://community.thinkwisesoftware.com/ideas/log-session-action-in-universal-gui-6846</link>
            <description>Currently, in the IAM&#039;s session log for a user with GUI Type ‘Universal’ does not show any session actions.While there have been questions about it, I never found the idea, thus I created this one.For us this would be great to get an insight into which screens/tasks are being used (and which are not).</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:23:10 +0200</pubDate>
        </item>
                <item>
            <title>Check connection and IAM version as first action</title>
            <link>https://community.thinkwisesoftware.com/ideas/check-connection-and-iam-version-as-first-action-6844</link>
            <description>​ Can check connection an version be set as first action in the Sync IAM process? This avoids unnecessary waiting time if the check fails.And in addition to this, more information when the action fails, would be appreciated too. ​ ​</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:21:49 +0200</pubDate>
        </item>
                <item>
            <title>Option to convert BIT to true Boolean for Web connector parameter</title>
            <link>https://community.thinkwisesoftware.com/ideas/option-to-convert-bit-to-true-boolean-for-web-connector-parameter-6835</link>
            <description>When using a BIT data type in your product and most likely that would have a Checkbox control, it will use a capital letter as a start when you use this value as an input for the web connector:Example:{&quot;allow_fallback_to_email&quot;: True}This will not work as lower case is expected:{&quot;allow_fallback_to_email&quot;: true}The work around is to have something in between to convert this to a string value and then use in the web connector. I find this solution a bit much for the intended goal.Opting for a feature that enables a BIT data type to be converted to a true Boolean. How or where to have this setting (or perhaps even default behaviour) I’ll leave to the developers of Thinkwise themselves. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:20:29 +0200</pubDate>
        </item>
                <item>
            <title>Change to TCP - support</title>
            <link>https://community.thinkwisesoftware.com/ideas/change-to-tcp-support-6834</link>
            <description>It would be very helpful ifyou can always add info to a ticket, also when it is processing (e.g. when you want to add some info / inform to close ticket). Now you don&#039;t have this option (buttons are disabled)	to assess a solution, there is only an option to add comment in case you don&#039;t accept. But when you accept, it might be useful to add info (got give extra feedback to TW)</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:19:27 +0200</pubDate>
        </item>
                <item>
            <title>Keep state of document when switchen between &quot;Open documents&quot; in the menu</title>
            <link>https://community.thinkwisesoftware.com/ideas/keep-state-of-document-when-switchen-between-open-documents-in-the-menu-6784</link>
            <description>When for example working in the Software Factory, it is not strange to swap between the multiple opened documents. Unfortunately that also means that certain states get returned to their default.Ex:1) You have the Subject entity open and are looking at the columns tab. You have moved your horizontal scrollbar to the right to see the “Context input” column. After having checked something in another document and return to the Subject entity, the scroll bar is again at the start and the “Context input” is again out of sight. Similar behaviour for vertical scrolled grids or forms.2) Another example is the process flow design. You are zooming out to make some space where you intend to put new actions and have some room to move stuff around if needed. After returning it is back to a zoomed in state to just fit all placed actions inside.3) Last example is one of the more annoying ones, which might not entirely fit in this idea as it probably has another cause. You are working on a functionality and have your template open in your IDE and the Thinkwise Workspace Listener is keeping you saved changes in sync. You deploy the current saves state and notice an error. You get back to your IDE to correct this, as the file is still opened, and now the file does not save as it is disconnected.Please keep the state of the document to what it is when leaving it to go to another document, so you continue with what you were doing there.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 15:18:53 +0200</pubDate>
        </item>
                <item>
            <title>Multiline control: show action button in read mode</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/multiline-control-show-action-button-in-read-mode-6829</link>
            <description>Please let the multiline line control also show the magnifier action button in a read-mode grid when ‘Show action button’ is set to ‘Always’ for the domain. Currently the action button is only shown in edit mode.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 24 Jul 2026 15:12:44 +0200</pubDate>
        </item>
                <item>
            <title>Best way to detect client type</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/best-way-to-detect-client-type-6854</link>
            <description>Hi,We are currently transitioning a client from the Windows GUI to the Universal GUI.In the existing situation, reports are generated via tsfreportmailer (gui_code), which is not supported in the Universal GUI. During the transition phase, both GUIs are active, so we need to support both approaches.At the moment, we are experimenting with a process flow that calls Indicium for report generation.What we would like to achieve is a where we can decide, based on the client type, whether to:execute the exesting Windows-specific reporting task, or	execute a Universal/Indicium-based reporting taskSo effectively, detect the active GUI..For testing, we tried select app_name(); This returns:Thinkwise Software Factory in the Windows GUI	Indicium in the Universal GUIThis seems to work, but it feels a bit implicit.Questions:Is using app_name() the recommended way to distinguish between Windows and Universal GUI?	Is there a more robust or supported method (e.g. via session_context or another mechanism)?	What is the best practice for handling GUI-dependent logic like this?Thanks in advance!Blommetje</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 24 Jul 2026 15:00:12 +0200</pubDate>
        </item>
                <item>
            <title>Excluding quick filter</title>
            <link>https://community.thinkwisesoftware.com/ideas/excluding-quick-filter-6827</link>
            <description>Could an excluding quick filter be made that works similar to the normal quick filter but instead of filtering on the selected value, it excludes the selected value?An example use case is when you go through a list and want to exclude each type that you have viewed until your list is empty. For example when going through the merge impact in the SF.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 14:57:39 +0200</pubDate>
        </item>
                <item>
            <title>SF: Set a remark to role-rights</title>
            <link>https://community.thinkwisesoftware.com/ideas/sf-set-a-remark-to-role-rights-6825</link>
            <description>I would like the possibility to add a small remark to role rights. My primary use case for this is setting a remark when a role has rights to all columns/tasks/etc. of a subject except one. For the one exemption I would like to be able to place a remark so all developers know that was a deliberate exemption and why.</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 14:55:57 +0200</pubDate>
        </item>
                <item>
            <title>Debug Universal</title>
            <link>https://community.thinkwisesoftware.com/ideas/debug-universal-6816</link>
            <description>I think I’m not the only one struggling a lot with the debugger of Universal. At least can you suppress the breakpoints in de database eventlog. This one generates 500 records per second and you have be really quick to trap the error if there’s one.And the WIN GUI was able to return the SQL error’s For example:  Cannot insert the value NULL into column xxxThe universal GUI gives me a Unknown Error, the message cannot be found in the indicium log. How do I know what’s going wrong. In developer mode of the browser I can see the task is going wrong but also there, the text the windows GUI is returning on a proper manner cannot be found. You only get a diarree of unreadable code. Debugging is taking me seriously more time then with the WIN GUI, and it’s very frustrating.Please improve this ASAP</description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 14:53:00 +0200</pubDate>
        </item>
                <item>
            <title>creating a different schema</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/creating-a-different-schema-6890</link>
            <description>Hallo, I have a question regarding database schemas in Thinkwise. Is it possible to use tables from a custom database schema (for example, a schema other than dbo) within a Thinkwise application? If yes, are there any considerations or limitations when using a different schema?What is the recommended approach when using tables from a schema other than dbo ?  Thank youJheng</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 24 Jul 2026 14:46:30 +0200</pubDate>
        </item>
                <item>
            <title>Restore prefilter status when opening a new document</title>
            <link>https://community.thinkwisesoftware.com/ideas/restore-prefilter-status-when-opening-a-new-document-6789</link>
            <description>For universal please make the prefilters act like they did in windows gui. If a document is closed, or a new document is opened restore the default prefilter status. In universal if i am on a screen to show all customers. I can deactivate a prefilter to show inactive customers. The next time I open this screen the prefilter will still be deactivated. Why? The default is there for a reason, it’s the most logical set of prefilters to show the screen when opening. This is one feature where windows gui is still supreme. Please change this to make the universal gui easier to use. </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 14:41:51 +0200</pubDate>
        </item>
                <item>
            <title>Add some indicator for database or environment in universal</title>
            <link>https://community.thinkwisesoftware.com/ideas/add-some-indicator-for-database-or-environment-in-universal-6630</link>
            <description>At support we work with multiple version of the software factory and multiple environments. However with the introduction of universal there is no clear (default) way to distinguish the environments. In universal you can check information for which platform version you are using, but then you still don’t know which database. This was much easier to distinguish in windows gui. Can we add a setting to show the database name and platform version? I can imagine you don’t want to do this by default. So a setting that can be activated for the development environment to show the database name somewhere would be appreciated. Windows gui: (on openening the gui you can see both the database name and the platform version) Universal: No clue which database or platform i’m looking at. about does show me the platform version:  </description>
            <category></category>
            <pubDate>Fri, 24 Jul 2026 14:28:44 +0200</pubDate>
        </item>
                <item>
            <title>Thinkwise Platform as MCP Server</title>
            <link>https://community.thinkwisesoftware.com/news-blogs-21/thinkwise-platform-as-mcp-server-6912</link>
            <description>Since launch less than 2 years ago, the Model Context Protocol has become the de facto standard for integrating systems with LLM chat interfaces or AI Agents. MCP Servers are popping up everywhere, in varying quality when it comes to capabilities, security and governance. Either software vendors offer an officially supported MCP server, or else unofficial (often vibe-coded) MCP Servers pop up.As with any runtime component, an MCP Server for the Thinkwise Platform should work for all customers and all applications. Developing such a dynamic component takes a bit more time, but in return a Thinkwise-provided MCP Server works for all customers, all Application models and all future changes to your Application out-of-the-box. And since we develop the Software Factory and Intelligent Application Manager (IAM) with the Thinkwise Platform as well, we can implement MCP for the Software Factory and the Intelligent Application Manager in a similarly fast fashion as you can for your applications.We have made the MCP Server capabilities of the Thinkwise Platform part of runtime component Indicium, no separate installation is required to get your hands on this new technology. From a functional perspective we rely as much as possible on existing features in the Software Factory and IAM, mainly Roles and Client applications. This is our Technology-as-a-Service promise at its best: as soon as you upgrade to a supported version, MCP can be utilized!MCP will be launched in BETA with Short-Term Support (STS) Platform version 2026.2.12 and become an officially supported and licensed feature with Platform version 2026.3. More details on required setup will be shared in a separate blog. MCP democratizes integrationThe Model Context Protocol is often referred to as the USB-C for applications: one standard connector to power applications with AI capabilities. The OData protocol is a similar standard for REST APIs, but requires technical expertise by the user and is much more rigid to use. MCP places the responsibility and burden of integration at the supplier of the API, instead of the consumer of the API.The key differentiator of generative AI + MCP is that users can use natural language to interact with organizational data in an iterative manner. Essentially, this enables any user to set up an integration with an application and use a language they know to put that integration to work with trial and error. Without generative AI you needed to be capable of using a technical language like OData and without MCP you needed to know exactly how to construct the URL Endpoint and the JSON Body of the call.Now, all that’s needed in an AI tool that supports this (for example Claude Desktop, Claude Code, OpenAI Codex, Copilot Studio), is Setup MCP Server &amp;gt; Authenticate &amp;gt; Grant permissions and the user is ready to go!MCP as translatorMCP begs to be applied to compelling use cases, but where does it shine? Generative AI and related tooling is not a silver bullet and not a solution to all integration problems, but it does hold the promise of solving problems that couldn’t be solved before!MCP shines at the translation layer between structured and unstructured data: turning unstructured input into structured data, or structured data into something a person can read. A plain-language support request becoming a properly filed ticket. A pile of transaction data becoming a great visual report. An agent processing a messy email into a draft order.Compelling use cases include:Easier &amp;amp; interactive search and summary of data	Performing specific actions like booking hours or processing meeting summaries	Automating repetitive actions like processing an incoming PDF invoice	Informed interaction with an AI agent like a Support agent that helps triage an IT issue	AI-driven Development to speed up and improve Software DevelopmentMore elaborate examples of compelling use cases will be shared in a series of follow-up blogs.MCP poses risksBefore going all out on MCP, it’s important to mention the risks that AI imposes. While people tend to refer to generative AI tooling as if it has some sort of personality (&quot;he&quot;), it is wise to be aware of the fact that it’s a trained mathematical model that algorithmically predicts the next best word or action.Importantly, AI at this stage can’t substitute for human judgment or experience. In other words: &quot;AI is as good as its user&quot; and AI doesn’t suffer consequences for being wrong. An extreme example of the potential negative impact is the deletion of the entire Production database of PocketOS.For business-critical applications built with the Thinkwise Platform this means that you shouldn’t want your users or AI agents to connect to an unofficial MCP server and hand out credentials and entire permission sets in the process. Instead, you should treat any MCP-connected user or AI agent as less knowledgeable than your most junior hire initially.While it makes sense for any human being that &quot;write all open hours&quot; refers to booking 8 hours for each past working day, AI might as well decide to book hours for 24 hours for each past or future day available. Or worse, &quot;clear approved invoices&quot; for a finance person might mean paying these invoices, while AI might as well decide to delete the invoices altogether without ever paying them.Enterprise-grade Thinkwise MCPApplications built with the Thinkwise Platform are business-critical, which is why we prioritized providing an enterprise-grade MCP Server solution with granular controls that allows you to mitigate the above-mentioned risks. We utilize Client applications in IAM, authentication via OAuth 2.1 or Personal Access Tokens (PAT), and granular permissions based on IAM applications, users, and roles that explicitly need to Allow access delegation.We recommend applying the Principle of Least Privilege and putting a Human-in-the-Loop for any AI-powered workflow, especially in the beginning stages. More specifically, we recommend creating and granting access to delegated Roles with permissions for Read data or Create data / Execute tasks (that result in data with concept status), but not for Update or Delete of existing data to begin with.The initial implementation of MCP supports a core feature set of the Thinkwise Platform, including CRUD on subjects (variants are not exposed via MCP), Execute (table) tasks, and Data authorization pre-filters.RoadmapMCP will be launched in BETA with STS Platform version 2026.2.12 on the 3rd of August and become an officially supported and licensed feature with Platform version 2026.3.During the MCP BETA you get to experiment with MCP for customer Applications, and we continue to improve the capabilities and efficiency. In parallel, we implement MCP support for the Software Factory with Release 2026.3. This includes an authorization and logging concept (tsf_is_delegated_access) and a granular setup of Roles in the Software Factory.In parallel with our MCP development, many of you have been experimenting with custom MCP servers, AI-assisted development on the Software Factory and the use of Skills. We have already offered a Skill to update your Dynamic code with Release 2026.2 and are now testing to what extent Skills prove to be needed in addition to MCP integration with the Software Factory. We anticipate Skills over MCP will be adopted soon, and intend to use that to distribute Software Factory-related Skills in the future.Using MCP Server in a Production environment will require an amended license agreement with Thinkwise, as Agentic AI via MCP typically automates and replaces human user interaction. MCP Server will be freely available in Develop and Test environments to empower you to experiment with MCP for end users and speed up development in the Software Factory.We look forward to your implementation of compelling MCP use cases!</description>
            <category>News &amp; Blogs</category>
            <pubDate>Fri, 24 Jul 2026 11:48:35 +0200</pubDate>
        </item>
                <item>
            <title>Collapsible screen type elements</title>
            <link>https://community.thinkwisesoftware.com/ideas/collapsible-screen-type-elements-682</link>
            <description>Currently within the project I work on we make use of the detail tiles on the side of most of our subjects. Like this: What I would like to be able is to collapse this element the the right side of the application so the screen has more room to work with. It should work the same way as the menu does, like I can open it by clicking on or hovering over it.This could also be implemented for elements like the Tab containers. </description>
            <category></category>
            <pubDate>Thu, 23 Jul 2026 11:48:37 +0200</pubDate>
        </item>
                <item>
            <title>🚀 Platform improvements for week 30, 2026 ⚠️</title>
            <link>https://community.thinkwisesoftware.com/product-updates/platform-improvements-for-week-30-2026-6909</link>
            <description>Hi everyone!We’ve released the following platform improvement this week:  IAM 2026.2.1120260721 - Scope authorization of log access role			Granting a user log access would give the user more rights than they were supposed to have, such as access to the IAM application.						It is advised to install this hotfix with urgency if you are running platform version 2026.2.11.</description>
            <category></category>
            <pubDate>Tue, 21 Jul 2026 15:06:27 +0200</pubDate>
        </item>
                <item>
            <title>Workspace Listener for Linux &amp; macOS 🐧</title>
            <link>https://community.thinkwisesoftware.com/ideas/workspace-listener-for-linux-macos-6568</link>
            <description>At the moment, there are no plans to create a Workspace Listener for Linux (source).It would be great to not be limited to Windows and have support for automatic opening of your IDE on Linux. Context:Automatic opening of local code files  For additional convenience, Windows users can install the new Thinkwise Workspace Listener. This tool automatically opens the selected code file in your preferred IDE when clicking on the pencil icon. The Workspace Listener is optional. Without it, you can still edit and synchronize code locally (provided you use a browser that supports the Filesystem API), but you will need to manually open the files in your IDE. 			 									Browsers with File System Access API 			Chrome &amp;amp; Edge 									Browsers without File System Access API 			Safari &amp;amp; Firefox 								Windows 									 Automatic syncs 			 Automatic opening (using the Workspace Listener) 									 No automatic sync 			 No automatic opening 			 			Local code editing requires manual copy/paste 								MacOS 									 Automatic sync 			 No automatic opening 								Linux 									 Automatic sync 			 No automatic opening </description>
            <category></category>
            <pubDate>Mon, 20 Jul 2026 23:26:33 +0200</pubDate>
        </item>
                <item>
            <title>Bring back hotkey for combined filter (search)</title>
            <link>https://community.thinkwisesoftware.com/ideas/bring-back-hotkey-for-combined-filter-search-6800</link>
            <description>In the Windows GUI we were able to use CTRL-G to put our cursor in the combined filter (search).We would love to have this feature in Universal, where the hotkey would take you to the (nearest) combined filter for the current subject.</description>
            <category></category>
            <pubDate>Mon, 20 Jul 2026 23:21:40 +0200</pubDate>
        </item>
                <item>
            <title>Quick button to take you directly to &quot;Search&quot;</title>
            <link>https://community.thinkwisesoftware.com/ideas/quick-button-to-take-you-directly-to-search-2057</link>
            <description>Be able to assign a quick button to take you directly to &quot;Search&quot;. For example assign &quot;F1&quot; button, when pressed,  to take you to &quot;Search&quot;</description>
            <category></category>
            <pubDate>Mon, 20 Jul 2026 23:21:40 +0200</pubDate>
        </item>
                <item>
            <title>**SMTP connector: sending multiple attachments from an S3 file storage location?**</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/smtp-connector-sending-multiple-attachments-from-an-s3-file-storage-location-6904</link>
            <description>Hi all,I recently set up an SMTP connector process action to send emails with attachments stored in an AWS S3 file storage location, and collected the full set of file storage status codes along the way (-6, -7 and -8), so I feel qualified to ask this question now. What I learned:- **-6**: the storage location wasn&#039;t linked to the process action yet. Fixed.- **-7**: *Storage attachment path* must be the full absolute path *including* the storage location root (e.g. `https://bucket.s3.eu-central-1.amazonaws.com/2026/06/file.jpg`) — even though the storage location is already selected on the process action itself. A relative path within the storage location is rejected. Slightly surprising, and not great for maintainability if the storage location ever changes, but okay.- **-8**: this is where I&#039;m stuck. I tried semicolon-separated paths to attach multiple files, the way *Disk file attachments* works. The connector treats the whole string as a single (non-existent) file path. The documentation confirms *Storage attachment path* accepts exactly one path. So my question: **what is the intended way to send a single email with multiple attachments from a file storage location?** Workarounds I&#039;m aware of:1. Zip the files first with the Zip file action and attach the single zip — functional, but the recipient gets a zip instead of the individual documents.2. Per file: Read file (from S3) → Write disk file to a temp location → SMTP connector *without* a storage location, using *Disk file deletable attachments* with a semicolon-separated list. This works but round-trips every file through local disk, which somewhat defeats the purpose of the file storage integration. If there&#039;s no direct way, I&#039;d like to turn this into a feature request: support a semicolon-separated list in *Storage attachment path*, consistent with *Disk file attachments*. Bonus points for also accepting paths relative to the selected storage location. Current platform version: 2025.3 Thanks!</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 20 Jul 2026 16:21:43 +0200</pubDate>
        </item>
                <item>
            <title>Script to disable validations that didn&#039;t originate in the current branch</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/script-to-disable-validations-that-didn-t-originate-in-the-current-branch-6906</link>
            <description>I&#039;m looking for a way to disable validation rules in the Thinkwise Platform that didn&#039;t originate from the current branch.The use case is when working in a feature branch: I&#039;d like only the validations introduced or modified in that branch to be enforced, while validations inherited from other branches (e.g. main or parent branches) are ignored.Is there a built-in setting, script, or recommended approach to achieve this? Has anyone implemented something similar in their development workflow?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 20 Jul 2026 15:59:30 +0200</pubDate>
        </item>
                <item>
            <title>🚀 Platform improvements for week 29, 2026</title>
            <link>https://community.thinkwisesoftware.com/product-updates/platform-improvements-for-week-29-2026-6905</link>
            <description>Hi everyone!We’ve released the following platform improvements this week: IAM 2026.2.11, 2026.2, 2026.120260713 - Improved rights check for Cube view filter node interface view			Due to an inefficient Where clause, the Cube view filter node interface view could inspect a larger dataset than needed to ensure the cube fields used within users&#039; custom cube views have the necessary rights. This has been optimized.			 SF 2026.2.11, 2026.220260710 - Apply missing cascade delete for query detail references			Three query-references were missing ON DELETE CASCADE, causing a deletion of the parent record to be blocked by the existence of a query record. Whilst normally we do want to prevent such deletion, in these cases, the deletion is permitted. Now, you can remove Check constraints, Data sets, and Mock data columns and have the query data removed automatically.					20260714 - Adjust RDBMS data validations			The Software Factory offers a set of validations to ensure the _query tables have a value when needed. However, these validations would only return a result for multi-RDBMS models. This has been changed so they also validate single-RDBMS type models. Now, for example, you will be informed if a domain misses a datatype.</description>
            <category></category>
            <pubDate>Fri, 17 Jul 2026 16:04:41 +0200</pubDate>
        </item>
                <item>
            <title>index optimizer</title>
            <link>https://community.thinkwisesoftware.com/ideas/index-optimizer-6634</link>
            <description>When upgrading the platform to 2026.1, we waited for around two hours in total (SF and IAM on DEV) for the TSF optimizer to finish rebuilding the indexes. This was even after old branches/applications were removed in SF and IAM the day before to speed up the upgrade. At one point, we saw the slow_query_log index being rebuilt, where fragmentation was only 0.1%, containing over 5 million records. Our idea is twofold:Parameterize or hardcode the index optimization so that only indexes with a fragmentation percentage above a given threshold are rebuilt.	Allow configuration in the Deployer to specify whether indexes need to be optimized. We already have a nightly job that performs this, so we would prefer to let that run outside office hours.</description>
            <category></category>
            <pubDate>Fri, 17 Jul 2026 14:45:39 +0200</pubDate>
        </item>
                <item>
            <title>Software Factory on Universal – Improvements &amp; Known Issues</title>
            <link>https://community.thinkwisesoftware.com/news-blogs-21/software-factory-on-universal-improvements-known-issues-6622</link>
            <description>The Software Factory has been available on Universal for several weeks. During this period, we have received substantial positive feedback, as well as constructive suggestions for further improvement. In addition, both developers and our internal teams have identified a number of issues. This article provides a structured overview of:Known issues specific to the Software Factory on Universal	Ideas and opportunities to further improve the SF on UniversalLatest status update: 20/07/2026 Please note that this overview applies exclusively to the Software Factory running on the Universal UI.More on the Software Factory on the Universal UI: Keep in mindSystem requirements	Moving to the Software Factory in Universal UI requires version 2026.1. This release introduces specific system requirements and includes several breaking changes. Read more in the release notes.	 	Keep your environment up to date	To prevent running into issues that have already been fixed, ensure your applications are consistently updated.	Always install the latest hotfixes for the Software Factory and IAM.		Always use the latest versions of Indicium and the Universal UI, as these regularly include important improvements and bug fixes.	Tip!Subscribe to the following sections to stay up to date with the latest changes and updates: Product updates, News &amp;amp; Blogs &amp;amp; Roadmap Known issuesThere is no need for you to raise a ticket when you encounter any of these known issues. 		 Affects on-premise environments (Indicium on Windows Server): 	UrlSegmentMaxLength limits reached in Software Factory	Due to the use of natural primary keys, the default UrlSegmentMaxLength (260 characters) can be exceeded in certain scenarios. This may result in errors when opening specific screens, particularly within Process flows → Process actions → Input/Output for subflows.	 This issue can be prevented: see the release notes​​​​		 Keyboard navigation	As already communicated in my previous blog, keyboard navigation is not yet on the same level as in the Windows GUI, which may impact users who rely heavily on keyboard-driven workflows.	 Status: Working on it		 Newest improvement: component navigation!	 	Cannot change Thinkwise workspace folder from within Software Factory	There is currently no straightforward way to change the Thinkwise workspace folder directly within the Software Factory.			​ Status: On the backlog						 Workaround (multiple options): Delete the current workspace folder, clear the browser cache (cookies and site data), or remove fs-handle-db from IndexedDB via browser DevTools (F12 → Application → IndexedDB).			 Missing “Show Tab Header” option in Screen Design (Detail Tab Page)	In the Windows GUI, the Detail Tab Page properties included a Show Tab Header option (true/false). This option is currently not available in the Screen Design tab in Universal.	​ Status: On the backlog		 Workaround: Add the screen component property showtabheader = False in the Screen Components detail	 Difference Analysis not properly converted to Universal UI	Only the objects with differences are shown, without insight into the actual content of those differences. The categorized sections (e.g., Changed in both, Changed in branch 1, Changed in branch 2) are no longer separated and are displayed as a single unstructured list, making the analysis ineffective for its intended purpose. 	 Status: Working on it!	 Data Modeler references displayed in wrong direction	In the Data Modeler, references are graphically inverted. The arrow currently points from the primary key to the foreign key, but it should point from the foreign key to the primary key.	 Status: On the backlog	 Default 100-record pagination may not suit all Software Factory screens	The Software Factory applies the default pagination of 100 records per page in the Universal UI to maintain performance. In certain screens, this may limit visibility when working with larger datasets (e.g., extensive menu structures).	We consider to increase the Page size for all Subjects, or for specific Subjects.	 Status: On the backlog	 Not possible to create a self reference in Data Model	In the Data Model – Design screen, it is currently not possible to create a self reference (a reference where the table points to itself).	 Status: On the backlog		 Workaround: Create the self reference manually, for example via Tables → References (detail).	 Fixed known issuesIf you are using the latest version, the known issues listed below should not occur.Working on multiple branches simultaneously in the same browser	As also communicated in my previous blog, it is currently not possible to work on multiple branches within the same browser session. Users must rely on separate browsers or incognito tabs. This should be supported within a single browser session.	 Status: Fixed in 2026.1.13	 Duplicate AI Enrichment task group under Tables	Under Tables, two AI Enrichment task groups are shown. The first task group is empty and non-functional, while the second contains the actual tasks.	 Status: Fixed in 2026.1.11!	 Code editor updates wrong record when switching rows quickly	After saving changes in the external code editor and immediately switching rows in the Software Factory, the patch is applied to the newly selected record instead of the original one.	 Status: Fixed in 2026.1.11.2!	 Task with code editor control gradually expands	Tasks that contain a visible Code editor control expand in width when opened.	 Status: Fixed in 2026.1.12!		Remaining issue: the task still expands when it contains two or more code fields.	 Switching open document disconnects external code editor session	Using the Workspace listener, switching the open document (e.g., from Functionality to Data Model) disconnects the external code editor session. Returning to the template requires reconnecting.	 Status: Fixed in 2026.2.11!	 Ideas Below is an overview of proposed ideas that would further improve the Software Factory on Universal. Please vote on the ideas you consider valuable additions. Do you have another suggestion? Create a new idea here. Looking AheadWe are proud to offer the Software Factory on the Universal UI and remain focused on continuously improving the developer experience. We’ll update the blog with Known issues and Ideas as they come.What has your experience been so far? And which additional improvements would you like to see in the Software Factory on Universal? </description>
            <category>News &amp; Blogs</category>
            <pubDate>Fri, 17 Jul 2026 12:34:20 +0200</pubDate>
        </item>
                <item>
            <title>Export: choose to translate Headers and Data separately in Universal GUI</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/export-choose-to-translate-headers-and-data-separately-in-universal-gui-6899</link>
            <description>In the Windows GUI when exporting data it is possible to choose whether to export database values or translated values separately for the Headers and the Data.I’m not sure if this already possible in a newer version of the Universal GUI. In version  2026.1.12.0.0 this cannot be chosen separately.So, my question is whether this is already available or whether it might be added back in the future.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Thu, 16 Jul 2026 16:01:28 +0200</pubDate>
        </item>
                <item>
            <title>Support a custom html mount for Universal GUI container</title>
            <link>https://community.thinkwisesoftware.com/ideas/support-a-custom-html-mount-for-universal-gui-container-6507</link>
            <description>As explained in Adding extra files to Universal GUI container | Thinkwise Community, the current Universal GUI container doesn’t support adding custom html files (like Screen components | Thinkwise Documentation or Upload multiple files using the Universal GUI | Thinkwise Community). This makes it quite cumbersome to add custom components to our applications when using containers.Please add the possibility to mount a volume to /etc/universal/custom/ for html files (or include html files in the assets mount).</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 15:48:43 +0200</pubDate>
        </item>
                <item>
            <title>Disable any development in Finalized branches</title>
            <link>https://community.thinkwisesoftware.com/ideas/disable-any-development-in-finalized-branches-6901</link>
            <description>When a finished branch gets merged to it&#039;s origin (non-reciprocal). It becomes finalized and, depending on selection, archived. Further merging into and from this branch is thereafter no longer possible. Yet, active development is still possible in a finalized branch (even after unarchiving). Wouldn&#039;t it make sense to completely lock development in a finalized branch as well? I have experienced a scenario where an unsuspecting developer was actively developing in a finalized branch (without knowing it was a finalized branch) and then find out way too late all of his work is for naught.</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 13:35:20 +0200</pubDate>
        </item>
                <item>
            <title>Give the developer more information when deleting a row in the Software Factory</title>
            <link>https://community.thinkwisesoftware.com/ideas/give-the-developer-more-information-when-deleting-a-row-in-the-software-factory-6751</link>
            <description>When deleting a row in the Software Factory, it currently shows the generic message:Usually you can see the selected row in the background, however, I’d like bit more assurance when deleting things in the Software Factory. It would be great if it showed for example (when deleting):Functionality: Are you sure you want to delete {control_proc_id}	Branch: Are you sure you want to delete {branch_id}	etc.</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 13:32:35 +0200</pubDate>
        </item>
                <item>
            <title>Some improvements on visibility of open documents</title>
            <link>https://community.thinkwisesoftware.com/ideas/some-improvements-on-visibility-of-open-documents-185</link>
            <description>In the universal GUI opening (a lot of) documents can make the navigation panel cluttered and even push the menu out of sight:

Some suggestions to improve this:
 
Split the navigation panel in two panels with seperate vertical scroll-bars as soon as the number of open documents exceeds a certain treshold 
Add levels for detail-documents beneath open documents and collaps them the same as the menu tree with (automatic) collapsing and expanding 
Add context (part of the breadcrumb) to the title or mouse-over of detail-documents to prevent having to open a document to see wich one is the right one 

Another suggestion:
 
An option to lock an open document, so that it is available the next time I login to the application</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 12:46:33 +0200</pubDate>
        </item>
                <item>
            <title>Bring back Excel-style filtering in cubes</title>
            <link>https://community.thinkwisesoftware.com/ideas/bring-back-excel-style-filtering-in-cubes-6889</link>
            <description>We would like to have an Excel-style filter in cubes, in the same way it works in grids.This is causing confusion with the users because the pivot grid in Universal looks so similar to a regular grid. Currently the only option is to open the filter pop-up, go to the column and use ‘in’, this is not really a viable alternative.</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 11:50:26 +0200</pubDate>
        </item>
                <item>
            <title>Drag-and-drop sorting in menu for Open Documents</title>
            <link>https://community.thinkwisesoftware.com/ideas/drag-and-drop-sorting-in-menu-for-open-documents-6849</link>
            <description>Hi everyone,I would like to propose a quality-of-life improvement: the ability to manually reorder menu items in Open Documents and Favorites using drag-and-drop.Why this helps:	Better overview: Group related tabs and documents together based on your current task.			Higher efficiency: Keep your most-used favorites at the very top for quick access.			Cleaner workspace: Less time spent searching through static lists.	It’s a small UX tweak that would make daily navigation in the Software Factory a lot smoother.Let me know what you think! Upvote if you agree. </description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 11:34:02 +0200</pubDate>
        </item>
                <item>
            <title>Conditional Formatting on Label Control</title>
            <link>https://community.thinkwisesoftware.com/ideas/conditional-formatting-on-label-control-6831</link>
            <description>We want to configure conditional formatting on a field that is set as Label ControlEspecially for use in FormLists</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 11:29:39 +0200</pubDate>
        </item>
                <item>
            <title>The option to use IN as filter in the form list</title>
            <link>https://community.thinkwisesoftware.com/ideas/the-option-to-use-in-as-filter-in-the-form-list-4052</link>
            <description>The last couple of days we receive multiple questions from our end users that the standard form list in the GUI doesn&#039;t give the option to use ‘IN’ to filter results. We are very curious why there is no option to put multiple different values comma separated in the standard GUI filter?This group of around 25 end users just moved from a 20+ years old ERP system to our Thinkwise ERP system but they showed us how they worked in the old system and to be honest, it looks easy to implement in the Thinkwise GUI and we actually are a bit curious why nobody seemed to noticed this ‘gap’ before. Maybe we overlooked something but it seems that it can&#039;t be done in the GUI in the current version (2023.1.12.0).Not sure how to call the standard filter in the GUI, but in SF they call this filter a form list. In blue there are the options to choose from, they look like this in our Dutch version of the GUI: We miss ‘IN’ as option in this listWhat we need is the option ‘IN’ and a possibility to fill in the values comma separated. For example if you want to see details from 3 different orders 123, 567 and 999 in the old ERP system we would easily filter like this:Filter 3 different sales orders in the &amp;gt;20 years old ERP systemAs a select query this would result in something like:Select details from sales_orders where sales_order_id in (123,567,999)So nothing really difficult about this, so we hope you can put this very soon as a filter option in the GUI?In our old system the filter can also be built like this (see also the different options like ‘and’ and ‘ or’ on the left side as well):Ways to build a selection filter in the &amp;gt;20 year old ERP systemWe read in some other posts on the community about using AND or OR as a prefilter, so maybe this last picture can be helpful. Nevertheless for us the most important thing is to give our end users the possibility to just fill in multiple values comma separated. Maybe this is already possible, if so, hopefully somebody can explain how and if not, we hope Thinkwise can provide this awesome option very soon. Thank you in advance!</description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 11:21:09 +0200</pubDate>
        </item>
                <item>
            <title>Search and open documents always visible on top of menu</title>
            <link>https://community.thinkwisesoftware.com/ideas/search-and-open-documents-always-visible-on-top-of-menu-5956</link>
            <description>Can the search and open document always be visible on top, also when you are scrolling down.In Windows GUI, the search is at least always visible, in Universal GUI all disappears when scrolling down in the menu  </description>
            <category></category>
            <pubDate>Thu, 16 Jul 2026 11:02:08 +0200</pubDate>
        </item>
                <item>
            <title>Slow field interaction when filling a form with Testwise generated controls</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/slow-field-interaction-when-filling-a-form-with-testwise-generated-controls-6892</link>
            <description>Hi,I am using Testwise generated controls to create a purchase order. The test works, but filling the form feels quite slow.Example code:const expectedDescription = faker.person.firstName();const purchaseOrderMain = await page.subject.PurchaseOrderMain;await purchaseOrderMain.form1.descriptionField.fill(expectedDescription);await purchaseOrderMain.form1.supplierIDLookup.lookupSelect(&#039;Demo supplier&#039;);await page.getByTestId(&#039;form-field__delivery-date__date__input&#039;).fill(&#039;01/01/2027&#039;);await purchaseOrderMain.form1.heatNoMandatoryCheckbox.check();await purchaseOrderMain.toolbar482460FA.getSaveButton().click();In the latest run, the purchase order was created as Purchase-0019. The form filling and saving part took roughly 35-40 seconds before the next step continued. I also see repeated warnings like:Timeout reached while waiting for response. Proceeding anyway.My question is about the slow interaction while filling the purchase order form.Questions:Is this delay expected when using generated form controls and lookup controls?	Is supplierIDLookup.lookupSelect(&#039;Demo supplier&#039;) known to wait for backend responses or metadata updates?	Is there a recommended best practice to make this faster or more stable?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Wed, 15 Jul 2026 08:56:31 +0200</pubDate>
        </item>
                <item>
            <title>WFC service request binary msbin1</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/wfc-service-request-binary-msbin1-6880</link>
            <description>Is it possible to send a WCF web service request in the MSBIN1 format using the Thinkwise Platform?I have tested a standard Web Connection, but it is unclear whether the MSBIN1 format is supported. Could you please clarify if there is a way to send requests to a WCF service that requires MSBIN1-encoded messages?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Tue, 14 Jul 2026 16:41:56 +0200</pubDate>
        </item>
                <item>
            <title>Allow deeplinking to specific record</title>
            <link>https://community.thinkwisesoftware.com/ideas/allow-deeplinking-to-specific-record-6614</link>
            <description>We’d like to have deep linking available directly in the Software Factory (and ideally IAM).In end‑user applications you can already deep link to a specific record via a process flow, but this isn’t possible in SF itself. This makes it harder to point colleagues to the exact place in the model when discussing issues or reviewing work.Why this would help:You can share a link that opens the exact process flow, control procedure, task or table you’re talking about, which makes collaboration much smoother. We already pass deep links around in Teams for process flows and error screens, so having this supported in SF would make that consistent. 	Reviewers and new team members can jump straight to the right place without navigating through multiple screens.	It becomes easier to keep documentation up to date guides and runbooks can simply link to the correct SF item instead of describing long navigation steps.	It also helps prevent misunderstandings during development, because everyone opens the exact same object and version instead of possibly looking at different branches or outdated definitions.</description>
            <category></category>
            <pubDate>Tue, 14 Jul 2026 13:51:04 +0200</pubDate>
        </item>
                <item>
            <title>Question about verifyGridRecordCount() and hasNoRowsOverlay() in Testwise</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/question-about-verifygridrecordcount-and-hasnorowsoverlay-in-testwise-6897</link>
            <description>Hi,I&#039;m trying to understand the expected behavior of the following grid validation methods:await grid.verifyGridRecordCount(expectedCount);await grid.hasNoRowsOverlay();I tested them on two different generated subjects/grids.For verifyGridRecordCount():getRowByIndex() and getCellValuesByColId() work correctly on the same generated grid.	However, verifyGridRecordCount() always times out after 10 seconds.	I tried different expected values (for example 1, 3, 6, and even the visible total count), but the result is always the same.For hasNoRowsOverlay():When the grid is empty, it correctly returns true.	After records are displayed in the grid, I expected it to return false (as described in the documentation), but instead it waits for the overlay locator and eventually times out.Am I using these methods correctly, or are there any prerequisites or limitations for using them?For reference, other generated grid methods on the same subject, such as getRowByIndex() and getCellValuesByColId(), work as expected.Thanks!</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Tue, 14 Jul 2026 13:14:45 +0200</pubDate>
        </item>
                <item>
            <title>Newly added row cannot be found</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/newly-added-row-cannot-be-found-6852</link>
            <description>At the customer we are facing the following issue:We have a table with a primary key (PK), and this field is of course mandatory.This column is not an identity column, and currently it cannot be made one because we need to remain compatible with the existing system (RPG/iSeries DB2).Because the field is mandatory, we populate the PK with a number via the DEFAULT, so that it can be sent to the database already filled in. However, it is possible that a second user generates the same number in the DEFAULT, since it is simply calculated as max number + 1.Duplicate numbers are not allowed, so in the TRIGGER the number is recalculated to ensure it is unique regardless. This uses the same logic as in the DEFAULT.As a result, when saving, you may receive a different number than what you initially entered. The GUI is then unable to find the inserted row and shows an error message.How can we solve this without using an identity column?There is a risk that, for example when adding a sales order, a user believes they are working on their own order, while in fact they are adding order lines to someone else’s order.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Tue, 14 Jul 2026 10:37:11 +0200</pubDate>
        </item>
                <item>
            <title>/$metadata returns 403 with PAT (Bearer token)</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/metadata-returns-403-with-pat-bearer-token-6893</link>
            <description>Hi everyone,When I try to fetch the application structure using the PAT via Bearer authentication, I get a 403 error GET /indicium/iam/appl/ii/$metadataHowever, the exact same call works perfectly fine when I switch to Basic Authentication (username/password of the service account).Furthermore, I have no issues at all when fetching actual data from tables (like /employee) using the PAT. It seems to fail on the /$metadata endpoint.The service account has Available for Webservices enabled and full Fetch rights in IAM.Does anyone know why the PAT is being rejected specifically on the metadata endpoint while working fine everywhere else?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 13 Jul 2026 16:52:59 +0200</pubDate>
        </item>
                <item>
            <title>When are Task Bar components generated in Testwise?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/when-are-task-bar-components-generated-in-testwise-6883</link>
            <description>Hi,While working with Testwise I noticed that the documentation describes generated Task Bar components such as:subject.task1subject.task2However, none of the generated subjects in our project contain these properties.Instead, only components such as toolbars, grids, forms and tabs are generated.Could you explain under which circumstances Task Bar components are generated?Are they only generated for specific Thinkwise screen types, or should they always be available when a screen contains task buttons?If Task Bar components are not generated, what is the recommended way to interact with task buttons?Thank you.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 13 Jul 2026 16:38:26 +0200</pubDate>
        </item>
                <item>
            <title>How to determine which platform a user is using during runtime?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/how-to-determine-which-platform-a-user-is-using-during-runtime-6895</link>
            <description>We have some process flows which open a new document. Since we are transitioning to Universal, we have a Windows variant and a Universal variant of the subject. Now, I need to determine in the process flow which variant to open based on the platform that is being used. Can I get this data during runtime?I only need this solution temporarily until the Windows version has been made inactive, but still it would lead to disruption of work if I cannot control this while both versions are available.If there is another solution I would also like to hear it.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 13 Jul 2026 10:23:18 +0200</pubDate>
        </item>
                <item>
            <title>🚀 Platform improvements for week 28, 2026</title>
            <link>https://community.thinkwisesoftware.com/product-updates/platform-improvements-for-week-28-2026-6894</link>
            <description>Hi everyone!We’ve released the following platform improvement this week: SF 2026.220260703 - Clean model version name folder when writing code files to storage			Writing code files to a storage location may have a different destination in case a Model version name is set in the Complete creation task. However, the cleaning step before writing code files to the storage location did not properly use this name, causing it to clean the folder with the branch name instead of the folder with the model version name. This has been fixed.</description>
            <category></category>
            <pubDate>Fri, 10 Jul 2026 15:42:04 +0200</pubDate>
        </item>
                <item>
            <title>Generated Subject Grid Locators Do Not Match the Rendered DOM</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/generated-subject-grid-locators-do-not-match-the-rendered-dom-6887</link>
            <description>Hi,Update: After trying all generated subjects, I still cannot find a subject that targets the visible grid. It appears the generated root locator does not exist in the rendered DOM. I&#039;m trying to use the generated grid instead of Playwright locators.According to the documentation, a generated subject should allow interactions like:await subject.grid1.getRowByIndex(0);await subject.grid1.getCellByExactValue(&#039;Some value&#039;);await subject.grid1.getCellValuesByColId(&#039;column_id&#039;);However, all generated subjects I tried fail because the generated root locator cannot be found in the DOM.For example, Testwise generates locators like:edata-testid=&quot;screen__...&quot;]but those data-testid values do not exist in the rendered page. As a result, methods such as:subject.grid1.getRowByIndex(0)subject.grid1.getCellByExactValue(...)subject.grid1.getCellValuesByColId(...)always fail, even though the grid and its rows are clearly visible and can be accessed with standard Playwright locators.My questions are:How do you determine which generated subject belongs to a specific grid?	Is there a way to verify that a generated subject is using the correct root locator?	If the generated root locator does not exist in the DOM, is this a model generation issue, or am I missing a recommended approach?I&#039;m trying to understand whether I&#039;m using the generated subjects incorrectly or whether the generated locator is out of sync with the current UI.Thanks!</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 10 Jul 2026 13:27:53 +0200</pubDate>
        </item>
                <item>
            <title>Make multi-row selection visually consistent (same opacity for all selected rows)</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/make-multi-row-selection-visually-consistent-same-opacity-for-all-selected-rows-6861</link>
            <description>Hi everyone,I’m currently working on a small UX improvement for one of our customers, and I was wondering if anyone has already tackled something similar.The issue is about multi-row selection in a grid. At the moment, the first selected row is visually more prominent than the following ones, because the background color uses a higher opacity:First selected row → opacity: 0.12	Additional selected rows → opacity: 0.06This difference is subtle, but it’s confusing for some users. () They expect all selected rows to look the same. I’d like to make all selected rows visually identical, meaning the same background color and opacity for the first selected row and all subsequent selected rows. My questionHas anyone:already tried to override the selection styling in the custom.css?	or knows which CSS classes/selectors that are used for:	the primary selected row		additional selected rows	And how to make them visually identical?Any hints, selector names, or best practices would be greatly appreciated!Thanks in advance Christian</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 10 Jul 2026 10:52:26 +0200</pubDate>
        </item>
                <item>
            <title>Extra release - Universal GUI 2026.2.11.1</title>
            <link>https://community.thinkwisesoftware.com/product-updates/extra-release-universal-gui-2026-2-11-1-6891</link>
            <description>Hi everyone!This is an additional release for the Universal GUI with the following change:Fixed a bug where saving a custom cube view could clear all the fields (series, categories, values)The 2026.2.11.1 release is now available for download in TCP.</description>
            <category></category>
            <pubDate>Thu, 09 Jul 2026 15:40:06 +0200</pubDate>
        </item>
                <item>
            <title>Guided wizards beat training manuals</title>
            <link>https://community.thinkwisesoftware.com/news-blogs-21/guided-wizards-beat-training-manuals-6882</link>
            <description>It&#039;s the new hire&#039;s third day. They open the incident screen for the first time: four tabs, a detail grid, 50 fields, and no clue which ones matter right now. They fill in what they recognize, skip what they don&#039;t, and hit save. The record looks fine. It isn&#039;t. A required detail is missing, a business rule quietly broke, and three weeks later someone must work out why that incident never triggered an action. As a developer you didn&#039;t do anything wrong. You trained your users how to use the application, and most days that holds. But training lives in people&#039;s heads, and heads forget, leave, and improvise. So instead of teaching users where to look, bring every field they need straight to them, one step at a time. Most of us already know that pattern by another name: a wizard. This post shows two ways to build a guided, multi-step process in the Software Factory, and how to pick the one that fits. Why guide the user at all?There are lots of reasons to guide your users. We&#039;ve listed a few that would most impact Thinkwise customers, roughly ordered by impact.  	Data integrity (probably the most important one) 	A process is rarely one record. It&#039;s a parent, a couple of detail rows, maybe a record in another table entirely. Do that freehand and skip a step, and you not only get confused users, you get a broken record that violates your own rules and that someone must hunt down and repair later. 	 		You control the sequence 	Because you decide what the user sees and when, you can validate, set defaults, and bring the user to the right next step based on earlier answers. No more dumping every error at the end.  	 		Consistency across users 	Without guidance, ten people run the same process ten slightly different ways, and your data shows it. A wizard makes everyone walk the same path, so what lands is uniform. 	 		The process lives in the app, not in someone&#039;s head 	Often a process survives in your most senior user&#039;s memory and in documentation nobody reads. Put it in a wizard and the knowledge stays in the application, where it belongs. 	 		Faster onboarding, less training 	New people get productive without a colleague walking them through where everything lives. In enterprise settings that hand-holding is a real, recurring cost. A wizard hands that time back. 	 		Lower cognitive load 	Enterprise screens are dense: many fields, tabs, nested grids. That&#039;s the norm here, not the exception. A new user staring at all of it doesn&#039;t know where to start. One focused step at a time fixes that.	 Two ways to build a wizardThe SF gives you two approaches: tasks chained into a process flow, or a modal document with details. You can even mix them, if you&#039;re feeling brave.  Guiding with tasksIn the example below we want users to report an incident. Getting this right matters: an incorrect report means the incident is handled wrong, or not at all. So we split it into a handful of tasks, each a pop-up with grouped fields and labels that explain themselves. No onboarding is required. One button, a few steps, done.   What stands out	Use layout procedures so each step shows only the fields that are relevant right then. Focus stays where you want it. 		Use defaults to guide even further. If the brakes aren&#039;t working, set the report to immediate action and push the severity to high automatically. 		Make the last step a read-only overview of everything entered. This is the moment the user catches their own mistakes before the report goes in. Highly recommended. 	 How to build oneUse the steps below to build your wizard using tasks.	Create one task per step, each with its own parameters. 		Add the step counter to the task&#039;s name translation: (step 1/5). 		Add an alternative translation to the confirm/cancel button called next/back. 		Drop all tasks into a process flow with a process variable for every task parameter. 		Map both input and output parameters to those variables. This is what lets the user move back as well as forward. 		Optional but recommended: add an overview step at the end. That final task is the one that actually does the insert. The earlier tasks are just collectors, and the process variables carry their values to the final task. 		The final step can show every field from the earlier steps, or smarter summaries of them. Keep them all read-only. You want users editing in the earlier steps, where the logic and instructions live. 	 Guiding with a modal documentThis time we&#039;re adding a new employee. That means the person&#039;s contact details, plus emergency contacts, a photo, and their employment record.  Complete a step and the modal carries you to the next. The big advantage over tasks: it&#039;s more future-proof. Add a new column to the table later and it shows up in the modal on its own, with no task to adjust.    Spotted that the header and footer are gone? That&#039;s a setting introduced in 2026.2.11. Disable them in the modal settings of the screen type, and lean entirely on the action bar, where you can add as many tasks as navigation buttons as you like What stands out	Here we only used forms, which covers most cases. But these are just normal screen types and subjects, so get as creative as you want: pick a workshop from a map component instead of a dropdown, or preview the document the user just uploaded. 			Need multiple rows in one step? A modal handles that natively. With tasks you&#039;re stuck reaching for workarounds to get the same result.			Smart defaults again: set hours per week to 40 the moment the contract type is fulltime. 		After the insert, drop the user on the new record in the grid, so they see exactly what they added and where.  			We used standard horizontal tabs in this example, but you can also set the tab page vertically, which lists the steps from top to bottom instead. 	 How to build oneUse the steps below to build your wizard using a modal document.	Create a variant for the main subject and for its details. 		Add an alternative translation to each ‘page.’ Incorporate the step number in this translation. 		Give those variants a screen type. In our case that&#039;s just an action bar for navigation plus a form. 		Switch on auto edit and auto save in the variants so the user doesn&#039;t do either by hand. 		Build tasks and process flows for the navigation. The flow should use &quot;activate detail&quot; to move to the next page, and &quot;add row&quot; so the user can start typing right away. 		In the SF, disable show footer, and optionally hide the header. 	 Making your wizards even betterA wizard that runs and a wizard that helps are different things. The mechanics above get you a flow that works. These (UX) rules decide whether it feels like guidance. Want to learn more? Read this article. 	One job per step. The whole point is lower cognitive load, so don&#039;t rebuild the dense screen inside the modals. If a step needs a scroll bar, it&#039;s probably two steps. 		Always show their progress. People will sit through five steps if they can see the end coming. A &quot;step 2 of 5&quot; in the title is enough. 		Let them go back and lose nothing. A flow you can only move forward through feels like a trap. Mapping your input and output parameters to process variables (which we did above) is what makes &quot;back&quot; safe. 			One catch: this only holds for &quot;next.” If the user hits back (so cancel), the output parameters never get mapped to the process variables, so whatever they typed in that step is gone.				Validate as they go, not at the end. The point of splitting the process up is to catch a problem while the user still has the context to fix it. Don&#039;t let someone reach the overview step only to learn step one was wrong. 	 Your turnCreating these wizards, thinking through the user flow, and actually implementing them takes more effort than building a standard screen. But that effort pays off. You can drastically improve the usability of specific flows in your application, especially the important ones for your organization. We&#039;re curious what use cases you can think of in your own application. How would a wizard help your users?  </description>
            <category>News &amp; Blogs</category>
            <pubDate>Wed, 08 Jul 2026 10:13:54 +0200</pubDate>
        </item>
                <item>
            <title>Where can I find the &quot;async action&quot; dialog?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/where-can-i-find-the-async-action-dialog-6888</link>
            <description>On a Task or Report you can set the “Await result” value to “Optional”.In the docs it is explained like this:Optional - The user has to wait (option 1) but has the possibility to continue the action in the background (option 3). Reports executed in the background can be monitored in the Async action dialog.Where can I find this “Async action” dialog?I know in the windows GUI you had the “Running tasks”, but I cannot find such a thing in the Universal GUI.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Tue, 07 Jul 2026 15:52:57 +0200</pubDate>
        </item>
                <item>
            <title>Temp .rpt files give error on indicium recycle</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/temp-rpt-files-give-error-on-indicium-recycle-6715</link>
            <description>Hi,Indicium on our PROD environment is recycled every night at 00:00:00. It seems indicium sometimes tries to start up and delete and recreate the temp .rpt files while they are still being held up by the old indicium, this causes the startup of indicium to fail. We get this error at 00:00:01“Description: The process was terminated due to an unhandled exception.Exception Info: System.UnauthorizedAccessException: Access to the path &#039;***.rpt&#039; is denied.   at System.IO.FileSystem.DeleteFile(String fullPath)   at Indicium.Startup.&amp;lt;initializeCacheDirectory&amp;gt;g__TryAndDeleteFile|21_0(String filePath) in C:\azp\agent\_work\1\s\src\Indicium\Startup.cs:line 281” In this case the old indicium was only registered as being shutdown at 00:00:08I have checked the rights on the temp files folder, the pool user has full rights. Does anyone know a way to prevent this from happening? I have found the “Disable overlapping recycle” option in the advanced settings of the app pool, this will probably fix it but I haven’t found anything online regarding Indicium and this option.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Tue, 07 Jul 2026 13:31:57 +0200</pubDate>
        </item>
                <item>
            <title>🚀 Platform improvements for week 16</title>
            <link>https://community.thinkwisesoftware.com/product-updates/platform-improvements-for-week-16-5944</link>
            <description>Hi everyone!We’ve released the following platform improvements this week: IAM 2025.120250414 - Return default global configuration extended properties when none specified	The procedure responsible for returning global configuration extended properties would not return the data of the default global configuration when no global configuration ID was specified. This has been fixed.		20250417 - Improve performance of get_gui_drag_drop_link	We made a change to the underlying view that ensures procedure get_gui_drag_drop_link returns unique records. However, this had the potential to decrease the performance and even lead to timeouts. This has been fixed.	SF 2025.120250417 - List included index columns for non-clustered history table indexes	Non-clustered (history) index columns that were set to be &#039;Included&#039; were not included in the generated code due to an oversight. This has been fixed.		20250418 - Improve sync data processing for role_tab_variant_look_up	The step to synchronize model data for role_tab_variant_look_up had the potential to stall the synchronization process. This has been fixed for this procedure. In 2025.2 for all synchronization procedures.</description>
            <category></category>
            <pubDate>Tue, 07 Jul 2026 12:45:10 +0200</pubDate>
        </item>
                <item>
            <title>Simplify IAM User Management for Customer Access through End Application</title>
            <link>https://community.thinkwisesoftware.com/ideas/simplify-iam-user-management-for-customer-access-through-end-application-5527</link>
            <description>As a developer I want to simplify the management of IAM users within my end application,so that customer access to their data can be administered more efficiently, and user creation and permission assignment in IAM are automated. We have an application that we will make accessible to customers so they can view and retrieve their own data.Therefore, users need to be created in IAM with the appropriate permissions.I would like to simplify this process. I want to be able to provide (a JSON file for example) which users I have, their attributes, and the groups they belong to, and have IAM handle the process automatically.Currently, I need to figure out which IAM APIs are available and set up a mechanism to handle this. This is time-consuming and error-prone, so I think it would be ideal to develop standard functionality to optimize this process.</description>
            <category></category>
            <pubDate>Mon, 06 Jul 2026 14:45:20 +0200</pubDate>
        </item>
                <item>
            <title>Improve Model Insight to same level or better as Windows GUI&#039;s &quot;Path Location&quot;</title>
            <link>https://community.thinkwisesoftware.com/ideas/improve-model-insight-to-same-level-or-better-as-windows-gui-s-path-location-5016</link>
            <description>During development I regularly use the Windows GUI to find relevant information regarding screens, columns, parameters, etc. with the Alt + F1 combination (Path Location). Even though the Universal GUI has “Model Insight”, it is lacking many things the other option is giving.I think it is not the intent of ThinkWise to keep the need for using a different GUI to make your Universal GUI product complete. This idea is to make the “Model Insight” improve its usability and hopefully remove the need for a fall back GUI.Current issues or features missing that I am aware of:References more than 1 level deep, do still show the level 1 reference;	References more than 1 level deep, do not show table / variant information;	Unable to get info when a grid has no records to click on;	No context information (Detail, Master, etc.);	No Tab Control (What Detail group is being used);	No Domain information;	No Task name is mentioned, only the parameter as “Column”;	No Report name is mentioned, only the parameter as “Column”;	Lookup popups give no information, it still show the column/parameter of what it is a lookup on;	No Translations.</description>
            <category></category>
            <pubDate>Mon, 06 Jul 2026 13:34:25 +0200</pubDate>
        </item>
                <item>
            <title>Configure order of Task and Task execution confirmation options</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/configure-order-of-task-and-task-execution-confirmation-options-5355</link>
            <description>As it turns out the behaviour of the Windows GUI and the Universal GUI differ when it comes to the order of the buttons on a Task and the Confirmation to execute a taskWindows GUI:Universal GUI Can I influence it somewhere to have the default order again as the Windows GUI? We also have “messages” which we can change the order from, but that is useless if they will align with one GUI, but not with the other.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 06 Jul 2026 12:22:23 +0200</pubDate>
        </item>
                <item>
            <title>Release notes Thinkwise Platform 2026.2.11</title>
            <link>https://community.thinkwisesoftware.com/product-updates/release-notes-thinkwise-platform-2026-2-11-6875</link>
            <description>Hi everyone, This release includes important security fixes and meaningful improvements across the platform.A cross-site scripting (XSS) vulnerability in the HTML editor has been resolved, and Indicium now exposes a security.txt file to support responsible disclosure. Note that SQL Server 2019 is no longer supported as of this release.The deployment process has been updated to streamline source code generation and execution. The Software Factory now writes separate Install and Upgrade folders, and code files are only shown once the deployment type is known.On the authorization side, administrators can now manage error log access for individual users without granting full administrator rights. Furthermore, administrators can delegate API access to client applications using roles, allowing for more granular control over their access.Several UI improvements make modeling more flexible and intuitive. The IN filter operator is now supported as default filter condition for alphanumeric and numeric fields. Tree views now support pagination, Clear cube view has been added to the action bar, and Model insight has been updated with more debug information and improved focus behavior. Startup time has been reduced through on-demand loading of libraries and components, and you can now navigate between screen components using keyboard shortcuts. This is a short-term support (STS) release of the Thinkwise Platform. STS release support expires as soon as a new release is made available. For example, support for version 2026.1.12 ends when version 2026.1.13 is released. See our Lifecycle policy for information about supported versions. ContentsBefore you upgrade	Demo and download		Breaking	Cross-site scripting (XSS) security vulnerability		End of Support for SQL Server 2019		Regenerate definitions and source code		New and changed	User Interface - Show or hide header and footer in modal screens		User Interface - Updated default action order for action bars		User Interface - Removed &#039;Values&#039; tab from cube view sort settings		User Interface - Set &#039;IN&#039; as default filter operator		Business logic - Updated column order in &#039;Functionality&#039;		Deployment - Updated source code generation and execution		Authorization - Manage API access for client applications		Authorization - Manage error log access for users		Added &#039;security.txt&#039; file for Indicium		Updated libraries for office file handling		Added pagination for tree views		Added &#039;Clear cube view&#039; to action bar		Improved &#039;Model insight&#039; panel and debug values		Configure debounce time for lookups		Improved datetime filtering		Improved sort order in lookup and domain dropdowns		Performance optimization for Universal UI		Added keyboard shortcut for component navigation		Fixed	Software Factory and Intelligent Application Manager		Indicium		Universal UI		Data model changes	Changes Software Factory		Table changes			Column changes				Changes Intelligent Application Manager		Table changes			Column changes			 Before you upgradeFeatures for the Software Factory and the Intelligent Application Manager are only compatible with this STS version of the Thinkwise Platform.	Indicium and Universal UI features are backwards compatible with previous Thinkwise Platform versions, unless otherwise noted.Demo and downloadTry a demo of the Thinkwise Platform here.	Download the latest versions of our components here. BreakingCross-site scripting (XSS) security vulnerabilityCross-site scripting (XSS) security vulnerabilities in the HTML editor have been resolved. When an HTML control field was in edit mode and an attacker could influence the displayed data, a JavaScript payload could execute using the user&#039;s credentials.While Indicium&#039;s Content Security Policy (CSP) helped mitigate the risk, it is strongly recommended that you configure security headers for additional protection. End of Support for SQL Server 2019Support for SQL Server 2019 has ended. To continue using the Thinkwise Platform, upgrade to SQL Server 2022 or higher.For more information, see End of SQL Server 2019 support. Regenerate definitions and source codeAs a result of changes made to source code generation and execution, it is important to regenerate definitions and source code after upgrading to this version of the Thinkwise Platform. This ensures the deployment continues to work as expected. New and changedUser Interface - Show or hide header and footer in modal screensnew Community idea Software FactoryYou can now control whether to show the header or footer in a modal screen. This is useful if you want to use modal screens for custom dialogs, such as a wizard, where the header and footer are not needed.In menu User interface &amp;gt; Screen types, select a screen type and go to tab Form &amp;gt; group Modal size. Select Show header or Show footer to show the header or footer, or clear the checkboxes to hide them.Check the new blog for inspiration on using Wizards with both Tasks and Modal documents in your Applications!User Interface - Updated default action order for action barschange Software FactoryThe default order of the action buttons in an Action bar has been updated to show task, report, and cube view buttons first, followed by the CRUD buttons.Previously, the CRUD buttons were displayed first, then the task, report, and cube view buttons. This would result in the CRUD buttons being displayed in different positions in each screen.This change does not affect existing models, it only applies to new models or when the action bar is reset. The default order can still be modified in the menu Model overview &amp;gt; Branches &amp;gt; tab General settings &amp;gt; tab Default action bar. User Interface - Removed &#039;Values&#039; tab from cube view sort settingschange Software FactoryThe sort settings for cube views (menu User Interface &amp;gt; Cubes &amp;gt; tab Cube views &amp;gt; tab Sort) have been updated.Cube views and charts now use the setting Show top x. Use this setting to limit the number of category rows displayed in a cube view or chart.Grand totals and sub-totals are always calculated using the full dataset, regardless of the Show top x setting.Additionally, you can now only select Absolute for the setting Type of show top x, which determines how the top rows are displayed. The Percentage option has been deprecated.Finally, the following changes have been made to the tab Cube views:The Values tab has been removed.	The sort settings Show top x and Type of show top x have been moved to the tab Categories / Rows. User Interface - Set &#039;IN&#039; as default filter operatornew Software FactoryYou can now set the IN filter operator as the default filter condition for Alphanumeric and Numeric fields in the Filter pop-up. Users can use this operator to filter data on multiple values at once. For example, users can now filter an order overview to show only orders with the status Pending, Processing, or Shipped.Default filter operators for all subjects can be set in the menu User interface &amp;gt; Subjects &amp;gt; tab Default settings &amp;gt; group Filter. Filter operators for columns of the subject can be set in the menu User interface &amp;gt; Subjects &amp;gt; tab Data &amp;gt; tab Filter. Business logic - Updated column order in &#039;Functionality&#039;change Software FactoryThe order of the columns in menu Business logic &amp;gt; Functionality has been updated to improve usability. The column Code group is now displayed in front of the Control procedure column. This makes it easier to see which code group a control procedure belongs to. Deployment - Updated source code generation and executionchange Software FactoryWe have updated source code generation and execution to improve the deployment process.Source code generationPreviously, all code files were written to storage when generating source code, regardless of whether the deployment would be an install or an upgrade. You then had to decide afterwards which files to use. The Software Factory now writes separate Install and Upgrade folders. Each folder contains only the code files relevant to that deployment type.As part of this change, the file specifications of all code files in the Thinkwise base models have been updated. The path has been simplified from Source_code\Groups\.sql to </description>
            <category></category>
            <pubDate>Mon, 06 Jul 2026 12:11:06 +0200</pubDate>
        </item>
                <item>
            <title>Smoke test time adjustment</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/smoke-test-time-adjustment-6877</link>
            <description>When running the smoke test, I notice that durations above 10,000 ms end with: &#039;The command did not complete - the command timed out&#039;.This is always an encouragement to critically review your code, but is there perhaps a way to adjust this time? Kind regards</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Mon, 06 Jul 2026 08:27:00 +0200</pubDate>
        </item>
                <item>
            <title>Download Icons in Software Factory</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/download-icons-in-software-factory-6876</link>
            <description>When I use the download Icon task in TSF, the file is not saved in the Downloads folderWhat am I doing wrong?</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 03 Jul 2026 16:46:05 +0200</pubDate>
        </item>
                <item>
            <title>Table task mid process flow does not show parameters in uni gui</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/table-task-mid-process-flow-does-not-show-parameters-in-uni-gui-6868</link>
            <description>Hi, I have a process flow that is started by a table task. The second step is another &#039;Start table task’. This task has several parameters (read-only, set by default proc), and yes/no buttons. This works fine in Win gui, but in Uni this flow stops in endless loop, since this table task parms/button doesn&#039;t popup. Is this expected behavior? We have quite a lot PF with table tasks in the middle of the flow.. and now moving to uni gui it&#039;s causing problems. Let me knowThanks, Blommetje  Second table task - in win gui - with parms/buttons. The process flow causing a lot of trouble.I could show a screenshot of an endless spinner in UNI gui, but I don&#039;t it will add any value.   </description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 03 Jul 2026 16:15:20 +0200</pubDate>
        </item>
                <item>
            <title>Large process flow becomes unstable during fast user interaction</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/large-process-flow-becomes-unstable-during-fast-user-interaction-6879</link>
            <description>Hello,We are experiencing an issue with the following process flow, see attachment. As you can see, it is a very large process flow, but in general it does return the correct results and performs the expected actions.However, when I quickly click through the process, open and close the task, etc., basically when I interact with it a bit faster, it starts to behave unexpectedly. For example, an intermediate screen sometimes no longer opens. In addition, cancelling also takes quite a long time, around 10 seconds.Could this behavior be caused by the process flow being too large, for example because the flow has not fully completed yet before a new start is triggered? Or is there likely something else going on?Our preference would be not to split up the process flow, as this would require a lot of work and would also introduce additional risks. Therefore, we would first like to understand whether there is another way to make this process more stable.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 03 Jul 2026 15:00:10 +0200</pubDate>
        </item>
                <item>
            <title>How to remove Thinkstore solution? Can I delete/edit generated objects?</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/how-to-remove-thinkstore-solution-can-i-delete-edit-generated-objects-6881</link>
            <description>I installed the Thinkstore solution Translating model objects in business logicThen I found generating the code takes too long. I wanted to make my own version for domain elements only, but since I cannot edit the generated control procedure, I made a copy instead and edited that.I set the installed control procedure to inactive… but it is still being executed in the “Generate source code” step? And I can’t delete the subroutine either… There is no “uninstall solution” button...What now? Must I perform queries on the SF database to delete them?Am I forever bound to the generated procedures?Appreciate any help. Thanks!</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 03 Jul 2026 14:59:29 +0200</pubDate>
        </item>
                <item>
            <title>Process flow API with response_body</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/process-flow-api-with-response-body-6857</link>
            <description>How do you set up a process flow as an API where a request_body and response_body can be realized?At the moment, I have managed to do this by using Deep Link with the request_body parameter,but then it is not possible to return a response_body.</description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Fri, 03 Jul 2026 07:14:38 +0200</pubDate>
        </item>
                <item>
            <title>Publicly accessible portal without user login</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/publicly-accessible-portal-without-user-login-6809</link>
            <description>Currently, we send PDF forms to our customers. They fill them out manually and return them via email, after which we process the data. We want to modernize and digitalize this process using Thinkwise.Our goal is to set up a portal/webpage where customers can enter their data directly, ensuring it is immediately stored in our database. Since we are dealing with a broad, shifting customer base, we want the URL to be publicly accessible. Customers should be able to open and use the page without logging in with a username and password (no login prompt from the Universal GUI).Is it possible? And what are the best practices within IAM of Indicium? Because I think that you will create a sort of pool-user for that, which has some limited rights. </description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Thu, 02 Jul 2026 09:27:22 +0200</pubDate>
        </item>
                <item>
            <title>Read folder location and move it to another folder location</title>
            <link>https://community.thinkwisesoftware.com/questions-conversations-78/read-folder-location-and-move-it-to-another-folder-location-6729</link>
            <description>I want to retrieve a file from a folder using a Thinkwise application and move it to another folder so an external organization can collect it.My starting point is a folder containing multiple files. I am using the List Folder process action to search through them. I intend to use the returned JSON to extract the filename, read the file, and eventually move it.The &#039;Read File -&amp;gt; Write File -&amp;gt; Move File&#039; sequence worked correctly when I wasn&#039;t using process variables. However, after adding the List Folder action, I am not receiving any data back.In my process flow, the List Folder action has a storage location assigned but no input parameters. The output parameters are set to status_code and json_outputWhat is the solution to get this working? This is the flow I am currently testing. </description>
            <category>Questions &amp; Conversations</category>
            <pubDate>Thu, 02 Jul 2026 09:26:18 +0200</pubDate>
        </item>
            </channel>
</rss>
