Ask a question or have a conversation about the Thinkwise Platform
Recently active
Compared to other platforms, Thinkwise really excels in productivity. Especially the fact that creating a Data Model immediately results in a working Application is unparalleled! One of the current strategic priorities is to double down on this development speed of the Thinkwise Platform: we strive to make every Developer a mythical 10X Developer!There are a lot of angles we can work in order to achieve that goal. As a first, we want to fix unnecessary limitation in the Software Factory (SF). This means we want to tackle those things for which you as Developer have to create workarounds to get functionality working the way you(r users) need it.There are a lot of great Ideas out there and of course we'll review the existing ones. But I would also like to call upon the Community to highlight which existing Ideas would be your priority and/or to create new Ideas related to eliminating SF workarounds (please keep it to this scope in this topic).Could you please:Reply with Ideas that would
Hello, guys. How are you? I need your help with the configuration of the MCP on Thinkwise.I configured the client app, the applications and user to have delegated access. I also configured chatGPT (when I set the connection it finds everything automatically). The thing is: ChatGPT can connect to the applications with the correct scopes, but it says that there are no tools available for him: "I can see your plugin selection, but its callable tools were not exposed.That doesn’t prove the MCP server has no tools—only that I cannot currently list or invoke them. I also can’t determine the cause from the information available."On version 2026.2.14 it was working just fine.My indicium environment runs on podman and is behind a reverse proxy (NGINX).This is my client application configuration:Client Application FormsClient Application Access Delegation
Hallo, I want to select multiple rows from a grid and have a task process only the selected data. I created a task and added a task parameter called selected_rows with the XML domain and disabled Popup for each row. I also added the MultiselectParameterID extended property in the Software Factory runtime configuration. According to the documentation, the value should be the Universal GUI Indicium ID of the task parameter? Questions: Where can I find the Universal GUI Indicium ID of the task parameter in Software Factory 2026.3.10.0.0? Is it different from the task parameter name? Should MultiselectParameterID be configured only in Software Factory, or does it also need to be configured in IAM under Global configurations → Extended properties? Also, when MultiselectParameterID is configured correctly, does the Universal GUI automatically display checkboxes for selecting multiple rows, or do users select rows using Ctrl-click or Shift-click? Thanks in advance! Jheng
What is the way to explode all the groups in one shot in Universal.In the WIN GUI we have the right mouse function explode all / collapse all.We miss this in the Universal!
We are currently running Software Factory version 2026.2 on SQL Server 2019.While applying the latest hotfixes for SF 2026.2, I encountered syntax errors (Msg 156, Level 15: Incorrect syntax near the keyword 'distinct') when running the following script: 20261015 - Correct changes compared to default for variants.sql Looking into the script, it appears that the ANSI SQL DISTINCT predicate (IS [NOT] DISTINCT FROM) is used across almost all WHERE clauses.Since this predicate was only introduced to T-SQL starting with SQL Server 2025, any server running on SQL Server 2022 or older (or running with an earlier database compatibility level) fails to parse and execute this script. Given that SF 2026.2 is supported on SQL Server 2019+, this seems unintended.Could this script be updated to use backward-compatible T-SQL syntax (e.g. EXISTS (SELECT ... EXCEPT SELECT ...) or explicit NULL handling)?
Is there a method the focus does not ends up in the combined filter, especially when we are opening a subject from a proces flow. We apply a filter and we want the focus to be set to the filtered line.Now we always need to do a user action to select the line again. In this case we activate a tree structure in the correct node. The selected node is highlighted but the focus is set to the combined filter, so we always need to select the line again before we’re able continue to work.
We have two different applications in one iam environment having two different urls for the custom component having two different url’s not in the same proxy.Is it possible to fill in a expression (sql) in the location (subject) setting for translation the url when the application is running? The solution of two different branches is not a nice one for maintenance. What could be a good solution?
While transitioning and testing our application from the Windows GUI to the Universal GUI, we noticed a fundamental difference in how Default logic executes during a data import.In the Windows GUI, the @cursor_from_col_id parameter always remains empty (NULL) during an import (where @import_mode > 0), evaluating exactly once per row.In the Universal GUI (via Indicium), @cursor_from_col_id is populated sequentially with the Column IDs currently being processed by the OData Import API. This causes the Default logic to fire multiple times per row.While we understand this stems from the architectural shift to Indicium's server-side processing framework, it breaks or causes unexpected side effects in our existing SQL logic. We would appreciate your insights on the following:- Is this specific behavioral discrepancy documented or mentioned in any specific whitepaper?- What is the best practice for structuring Default logic so that it handles imports predictably via Indicium?
We’ve put the mandatory fields lightblue in de css custom style sheet.However, this css code does not effect the mandatory setting from the layout.So if we set a field mandatory in the layout it’s not highlighted in light blue.There is this really small light red arrow in the label, but users oversee this small red star.Is there a css change which effects the mandatory fields set by the layout as well.We want to have ALL mandatory fields light blue en not just a part of it.
Would it be possible to align column header captions to the top of the header area, or make the vertical alignment configurable? In many cases, this would improve readability, as the filter icon often obscures the header text.
hi,We use a task with an editable parameter “quantity”, this is passed as value in a drag-drop action into the task, and then displayed so the user is able to adjust the number. In some cases, if the available quantity is e.g. 1, we use the task layout to set the quantity_type to 3, hidden outside the form, and then the dialog is not shown at all, but the task is executed. Perfect! Now, if the user sets the quantity to 1 and exits the input field to hit Execute, the task layout is triggered again and also hides the fields outside the form. But then it leaves us this minimized dialog: Is there an chance to skip the second firing of the task layout?
Inspired by the Thinkwise Summit, I was wondering whether anyone has experience with using AI for the bulk translation of Crystal Reports.What would be a good approach or workflow for:Extracting translatable content from Crystal Report (.rpt) files Translating that content using AI Applying the translations back to the reportsTaking the idea one step further, has anyone explored using AI to generate a DevExpress report based on an existing Crystal Report?
I have some changes in a DEVELOPMENT branch that I want to merge to the RELEASE branch. After creating the merge I exclude a particular line from being merged. What seems to happen after the merge is completed is that the excluded part is overwritten by the code from the RELEASE branch, so my original code is gone. Is this intentional? It looks like the merge is bi-directional.
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?
Hi all,In an shadow environment we are trying to upgrade from IAM from 2026.2.14 to 2026.3 and we get the following error:Mind you, we are using the SQL Server 2022. Is there any workaround? Or do I need to submit a ticket?
Hello,I am working on filtering for a custom component and I am trying to achieve this using prefilters.I would like to have multiple prefilter groups, with one main prefilter that is always active, regardless of which filters the user selects. This main prefilter should ensure that the original items belonging to the current user are always shown and cannot disappear because of the other filter selections.Conceptually, I am looking for something like:Main prefilter: always active and preferably hidden from the user Shows the user's own/original items Filter group 1: optional filters Filter group 2: optional filters Filter group 3: optional filtersThe desired result would be that the main prefilter is always applied, while the other prefilter groups can be selected/deselected independently.Is this possible with Thinkwise prefilters? If so, what would be the recommended way to configure the prefilter groups and the hidden/main prefilter to achieve this?Thanks in advance!
Hi,We noticed that when exporting HTML columns in Windows, the data would automatically be stripped off html tags and only output the plaint ext.In Universal, the raw html is exported, which is much less readable.I was wondering if this is expected? We are on Universal and Indicium version 2026.2.12I thought of implementing a workaround, by adding an expression column that strips the html to plain text, but I can’t easily ensure users will export that instead of the regular column and it seems messy to add this to the tables.Might a next release support automatic html to plain text conversion? I’m not sure if I am missing something, or what the status is of this, hence I would like more info/advice instead of creating an idea. Thanks!
Hi,We noticed that after a Universal GUI update, some users were stuck on the old version.It especially seemed to happen for users who used “Install as app” from the Edge browser.App installed from Chrome I have seen automatically update. In the browser it also seems to update within a day or so. What is your experience with Universal GUI updates?Are there certain browsers that we should avoid? How reliable is installing the application as an app? Should we tell all users to clear their cache after an update?
We're running into an issue with session duration. We're currently transitioning from the windows GUI to the universal GUI, and that's where this comes up.We use entraID as openID provider in IAM, with a session expiration of 30 minutes on the provider. That works fine for most users, but a few users shouldn't be logged out at all during the day.As far as I can tell, session expiration can be set on 3 levels:- Global settings- Per tenant- Per openid providerFor SSO users only the openid provider setting applies, so I don't see a way to set this per user or per user group.The only option I've found so far:2 openid providers with different session expirations.A second app registration in entra and a second openid provider in IAM with a longer expiration. To avoid two SSO buttons on the login page, each provider gets its own web domain. This should work, but it requires an extra URL, certificate, and it adds extra management overhead for just a small number of users.My questions:- Is ther
Hi,I am trying to connect the Thinkwise MCP Server to OpenAI Codex CLI.My environment:Thinkwise Platform / Indicium / Universal UI: 2026.2.12 Codex CLI: 0.142.4I completed the IAM setup (access delegation, client application, client secret, roles and callback URL).The MCP server can be added successfully to Codex, but:codex mcp list→ Status: enabled→ Auth: UnsupportedAnd:codex mcp login thinkwise→ Error: No authorization support detectedThe Thinkwise documentation mentions Claude and other MCP-compatible AI tools, but currently provides setup instructions for Claude Code.Has anyone successfully connected Thinkwise MCP to OpenAI Codex CLI?Is additional OAuth configuration required for Codex, or is the current MCP beta OAuth flow not yet compatible with it?Thanks!
The Universal GUI used to have a performance problem with ‘Combo’ lookup control so we defaulted to ‘Suggestions’. In the recent GUI’s the performance increased and also the functionality improved so that ‘starts with’ is shown before ‘contains’ in the result. So we are changing most look-ups to ‘Combo’.So I am wondering, is there still any reason left to use anything else than ‘Combo’ as a lookup control since it has the ‘Suggestions’ functionality included?
Title: Azure SQL Serverless – Database does not auto-pause despite no activityHi,I have recently migrated my development environment to AZURE.The Thinkwise environment is running on Azure, and the SQL database is configured using the Azure SQL Serverless tier, with auto-pause enabled.I have scheduled all IAM/SF System Flows / IAM-related processes so that they only run during working hours, approximately 08:00–18:00.However, when I check the Azure SQL metrics, I can see that the database never seems to enter auto-pause, including during the night when there should be no SF/IAM activity.Is there anything in SF/IAM, or any specific setting/configuration, that I should check to make sure that no background process, connection, health check, or other activity is keeping the SQL database active?Any advice on how to identify what is preventing the auto-pause would be appreciated.Thanks!
After entering a value in the filter form for a specific cube field, the cube does not seem to refresh. Pressing the refresh button on the action bar also results in no activity.I can only get the cube to refresh when I swap to a different tab (chart in this case) and back to the pivotgrid.What am I missing here?
Hi,I have a main grid (complaints) and a detail grid (complaint actions).This detail grid in my test shows 3 records: Scrolling thru the community I discovered that instead of double clicking on the row (as we used to in the Windows GUI) we need to double click on the tab!?When I do that I always get to see the contents of the first row, not the contents of the selected row!?I suspect that this isn't what it is supposed to do?Might it be that this is caused by the fact that we are still on platform version 2025.1 and universal gui version 2026.2.11.1.0 ? Or is this something else? Any ideas?
Struggling to even get a tree to shape no matter the options I set, I hope someone could advice me how to get this test scenario to work.I have a view that has the following columns:parent_id child_id grand_child_idAll columns make the PK.In an example this is the data (with lookups): I want to see something like (structure example, formatting is just for clarity):Parent A--Child A----Grand child A----Grand child B--Child C----Grand child CParent B--Child D----Grand child D----Grand child EI have changed the “Tree” settings under “Subject”. I have tried all combinations at “Tree” under “Component”. Chose different options for “Sort” with and without “Group until”.The screen type has the “Tree” as its component.All it ever shows is: Platform 2026.2I have compared it to an older product that still has the Windows GUI where a tree does work, but to no avail.What do I need to set to get the result as desired?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.