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
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?
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?
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!
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?
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?
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's value without actually having to copy and store the value to the field on the form of the child.
For an image-upload control, is it possible to disable the hyperlink/download feature in the form (read mode)? It is annoying that clicking anywhere on the field opens a new browser tab with the image while the user is never interested in downloading the image in this case.In the example below, the image field is the full width of the page, so clicking anywhere right of the actual image opens a browser tab with the image.We already tried setting the ‘Show action button’ to ‘When editable’, but this doesn’t seem to have effect.
I have a question regarding refresh token lifetime configuration for OpenID Connect authentication.Is the refresh token lifetime configurable, and if so, what are the available options for extending it?Thanks!
The checkbox Available checks if all the process actions are available within a process flow. Now I have the challenge that I have different Table Tasks. Different roles for the table tasks but the processflow is the same for all of them. I want to keep it in one processflow but in order to have the process "available” they all need, in theorie, to have all the table tasks assigned to the role? Is it always necessary to have all the table tasks assigned to the role in order to have access to the processflow or is it possible to have the processflow available but not all the table tasks that trigger the processflow?It is not desirable to have all table tasks available to all roles that access the processflow, but to be sure it will work for the roles it seems necessary. Thanks in advance.
During my validations I got:Process variable has incorrect datatypeOutput returned by the process action may not be converted correctly into the process variable.Change the datatype of the process variable to the correct datatype or use a different process variable as output parameter. An overview of all supported process actions and their datatypes can be found in the documentation. The problem is that it is about the variables that are used as output for the FTP connector (non-file storage). And apperently those expect a certain datatype but I cannot figure out in de docs what datatypes these output parameters expect.Or I’m completely wrong in my assumption that that is what this validation tries to tell me….
We would like to have the option to hide the built-in action bar of a modal document in the process flow setup. This would be useful in scenarios where the modal document serves a specific task and closing or completing the modal is already handled in the process flow.Example use case: A modal document contains its advanced task for saving, completing, or closing a process. In such cases, the standard action bar does not add value, costs space and confuse users. We didn’t find a way to get this done by adding code to custom.css
Somehow there is a user that doesn't have access to modelrefresh and the Debugger window. I checked the settings but I am not able to find what is missing. The User has developer rights added (both sf_developer rightsgroup) If I simulate the user I can see it The User has cleared the cash and restarted the browserIs there anyone who might have an idea what this could be or what I am missing?It is the following functionality: I see thisUser sees this:
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.