Ask a question or have a conversation about the Thinkwise Platform
Recently active
Hello everyone,In our ideas to use AI for certain quality assurance tasks, like unit-tests and intitial code reviews, we thought it would be a great idea to connect to OpenAI. Then, after a conversation with one of our colleagues, the issue of privacy and code sharing, and especially with whom we share code, came up. We would be sharing all our company specific code, and all our business logic, with an American company, a company not known to value privacy as much. That is a thing that concerns me.That colleague then suggested Mistral's Le Chat, which I researched, and found to be equally good after copying some of my (code related or otherwise) ChatGPT prompts in there. Aside that, there is Proton's Lumo, which is good in its own manner, but I would prefer the connection to Mistral's Le Chat or API in general. These companies, Proton and Mistral, are based in France and Switzerland.Seeming the EU, and overal European, privacy laws are somewhat stricter than the privacy laws in the US
Hello!While testing SF in Universal we discovered that on merge after you resolve a conflict you are not able to come back to your decision as you were in Desktop GUI.I think this is pretty important since it means if you do something wrong and need to adjust your decision, the session must be rebuilt.
{ "@odata.context": "https://url/indicium/<appl>/....", "value": []} Dear Thinkwise,In an attempt to connect a part of our system to an external client. We are having trouble with the parser not being able to handle the inline responses. Meaning that the odata.context object is returned next to the actual values. The parser of the other system is expecting a JSON array, like other API’s.I understand that Indicium HTTP API uses OData under the hood to facilitate the requests and this is working really well. Is there a possibility to pass another parameter that obfuscates this additional metadata information.For example the docs for implementing OData offers the odata.metadata=none Accept header. Could / is something similar applicable to Indicium?https://docs.oasis-open.org/odata/odata-json-format/v4.0/csd01/odata-json-format-v4.0-csd01.html#_Toc355172906 Found this relevant / similar question on the community:
We have configured push notifications on our test environment to start testing this functionality. In Firefox, everything works perfectly and notifications are received as expected. However, in Google Chrome and Microsoft Edge, no push notifications are received at all.Our application is primarily used in Chrome and Edge, so it is important for us to understand what might be causing this issue and how we can resolve it.Initially, we suspected that the problem might be related to server access or firewall restrictions. However, the servers used for this environment have unrestricted outbound internet access to the required push notification services, including: Google (Chrome / Edge – FCM): fcm.googleapis.com Mozilla (Firefox): updates.push.services.mozilla.com and push.services.mozilla.com Apple: web.push.apple.com Microsoft: *.notify.windows.com At this point, network or firewall blocking does not appear to be the cause.We have added all relevant settings and configurations as a
We have a TW application where occasionally we get an ‘unexpected error', and the only way to recover after that, seems to restart the app after this error. It occurs when pressing a specific button It is NOT reproducible on command It can go 1x wrong and (after app restart) 10x OK without error, pressing the same button the error occured in different installation environments (Development and Deployed at customer) the app is using the Windows GUI it occured in TW 2022.2 and TW 2024.2We would very much like to solve this error.Can anyone give us a solution direction?
When I used to search in the WindowsGUI Software Factory, I could search ‘sub’, click Subjects and the menu would open back up since the searchfield in the menu got cleared after searching. This was very useful when you need to navigate quickly through the Software Factory.Unfortunately this is handeled differently in the UniversalGUI Software Factory and I now need to manually clear my search everytime I want to be able to open another document.
Is there a way to duplicate windows in Software Factory opened with Universal?In GUI we had the duplicate window, but on web we cannot duplicate them.It will be annoying to keep 3 tabs of chrome for this.
The default threshold for the slow query log seems to be 200ms. Is there a way to change this without setting it for each individual object? Or maybe even turn the threshold off so that it becomes a replacement for the session log?
I have a devx report, that I store in a table named email_attachment.I would like to use the email connector to send an email with the pdf as attachement.How do I do that, when on a azure server?
Hello, Can I achieve the following in a production environment? There is like my.app.ltd and that one has my.app.ltd/indicium/ .. now this is a little custom mobile-first GUI. What I want is that erp.app.ltd hosts the Universal GUI and talks with my.app.ltd/indicium/ Is this possible or will I get CORS issues? Or what is the best solution? in this scenario?
Hi!I’ve successfully run the full upcycler on the AdventureWorks model from the e-learning. I’m now exploring the (AI) model enrichments.I was able to execute the ‘Add a table description with AI’ enrichment without any issues. However, when I try to run ‘Translate all untranslated objects’, I don’t get any results under ‘Potential model updates’. The message indicates that no potential updates were found.Here’s what I’ve checked and prepared so far: I’m using the GPT-5 model, and there’s sufficient budget available to process the requests. I want the translations to be in Dutch, and I’ve entered this in the ‘Filter the language for which translations must be generated’ field. The API key is correct. The first enrichment wouldn’t have worked otherwise. There are 2386 untranslated objects in total. Do you have any idea what might be causing this, or is there anything specific I should check next?
After only a short time lived, Microsoft announced the retirement of ADS. What's Happening to Azure Data Studio? - Azure Data Studio | Microsoft Learn.If you’re already on ADS, which toolset are you considering migrating to or are you already using another toolset? I’ve never left SSMS and am considering VS Code.
Hi, I moved a user to a new tenant and gave him new usergroups. After problems with logging in. I did move the user back to the previous tenant and gave him the previous usergroups. However, he does still have the same error when trying to login; “Wrong user credential or no rights to application”. I do have some recommendations for the user in IAM, but I do not know what is meant by it, no other user had start objects, so I don’t think that is it. What does auto_load_gui_appl means? Do I have to sync the IAMKind regards,
I’m curious to hear about experiences with Azure OpenAI with Copilot in SSMS. Has anyone tried it and what is your opinion in comparison with Azure data studio with github copilot for example?For reference: https://learn.microsoft.com/en-gb/ssms/copilot/use-azure-openai-with-copilot-in-ssmsBrent Ozar review: Review: SSMS Copilot vs Other AI Tools - Brent Ozar Unlimited®
Hi,We've created a helptext concept that allows users to start a helptext pop-up per screen with a table task. The content of the helptext is created/modified in a special maintenance screen.The created helptext items have a tab_id and tab_variant_id as PK columns to separate them per table/table variant.When a user starts a helptext (with the table task open_help) the pop-up screen needs to display the helptext for the current tab_id and tab_variant_id. The process flow does the trick. The tab_id can be determined by an expression field, but the current tab_variant_id is unknown.Is it possible to know the current tab_id and tab_variant_id when starting a table task? Kind regards,Kevin Bakkenes
Using the latest Indicum-version on SF 2025.2.We added the following to appsettings.json (PROD env):"DataProtectionSettings": { "LocalFileSystem": { "StorageLocation": "C:\\Thinkwise\\PROD\\iis-dataprotection\\indicium-keys-PROD", } }After recycling Indicium a key-{guid}.xml has been created.We added a “Client Application” with grant type “Client credentials” and linked our API-user to it.For some reasons this is working in our Acceptance environment, but trying to set it up in Production results into the following error:2026-01-27T14:53:44.4862101+01:00 80000c72-0001-e800-b63f-84710c7967bb [FTL] Unhandled exception: "The system cannot find the file specified." (9b1fe9ee)System.Security.Cryptography.CryptographicException: The system cannot find the file specified. at System.Security.Cryptography.X509Certificates.CertificatePal.FilterPFXStore(ReadOnlySpan`1 rawData, SafePasswordHandle password, PfxCertStoreFlags pfxCertStoreFlags) at System.Security.Cryptography.X509Cer
Sometimes a user gets the following message. This looks like a GUI message (TSFReportMailer?). The report file is stored in the model. What could be the reason?
TL/DR: I’m experiencing unexpected behavior regarding Conditional Formatting within the Universal Cube. Formating is applied to the entire row, is was expecting it to only apply to the cell. The Setup: We use a Cube to visualize supply and demand per week. Quantity < 0: Shortage so Red background. No. of notes > 0: Yellow background on Quantity Value The Issue: The formatting logic changes based on the visibility of the field used for the condition (No. of notes): Field Visible: The formatting works perfectly. Only the specific cells (intersections) containing a note are highlighted in yellow. Field Hidden: When I remove the No. of notes field from the Cube view (but keep it in the Cube definition), the entire row turns yellow if there is at least one note anywhere in that row. Tried: Setting No. of notes field width to 0 or -1. Moving No. of notes from Value to Dimension Toggling all 'Apply to' checkbox combinations. Removing all other layout conditions to isolate the
we use Active Directory authentication (Windows) in our Thinkwise environment, I’m looking for a way to prefill the username in the Universal GUI with our domain-prefix, eg. “ourcompany.local\”We currently do this already for the Windows GUI by adding “Users = ourcompany.local\” to the application.ini.In this case the user needs to key in less data to login.
We have a MAIN branch, TEST branch, and several DEV branches. I want each branch to have a different theme; the only important distinction I want to make is that MAIN has a black menu, TEST has a red menu and the DEV branches have a green menu. While we were using only Windows, this worked. Now that we are also using Universal, somehow the themes are not matching the branch, and the themes differ between users. I am also trying user group group preferences, but the theme doesn’t seem to change to the one I set in the platform settings. In the documentation on themes https://docs.thinkwisesoftware.com/docs/sf/themesI can only find how to set one default theme for a whole application.Please explain if it is possible to control which theme is used in which branch and have both a theme for Universal and Windows.
Hi all,I'm experiencing an issue with images in Thinkwise reports:Photos taken in portrait mode are displayed correctly after upload in the app.However, when a report is exported/downloaded, some images are rotated to landscape.My suspicion is that this is related to the EXIF orientation metadata.Has anyone encountered this before, and does anyone know of a solution or workaround for this behavior?Thanks in advance!
We are focused on building an application that can be used without a mouse. I noticed something that could be a bug: When I use the escape key to cancel editing, there is no focus in the grid anymore, and I cannot navigate anymore with up and down arrows.Reproduce: Go to a grid where inline editing is possible, e.g.: https://insights.thinkwise.app/universal/#application=insights/subject=country Use cursor up and down to select the record Ctrl-E to edit Escape to stop editing Problem: Cursor up and down stopped workingUpdate: When focus is on a checkbox, after escape, up and down still work. When focus is on a textfield, up and down stop working...
Process flow started from a table task hangs until row change in subject.We are experiencing a problem where a table task is not finished by Indicium until the subject is switched to another row. Then the process flow proceeds and finishes successfully.Steps that have been taken to get this problem:Select a row in the subject (see 1 in first image).Click the table task that starts the process flow (see 2 in first image).After executing step 2 the connected process flow starts and executes the start table task action, then starts the OpenDocumentAction. However, this action remains started but does not complete. See the 2nd screenshot.After switching a row in the subject by clicking it, or using the arrow keys (see 3 in first image). The process flow continues and finishes. See the 3rd screenshot. RemarksThis only occurs in Universal GUI, Windows executes the logic without the need to switch the row. Seems like similar behaviour as to where a filter is only applied after filling in the
We configured in IAM the extended property CustomTimeMask with value ‘H:mm’ to hide the seconds for time and date time fields.But with Universal 2025.3+, this seems not longer supported. It is still coming now including the seconds: In IAM we only have option to show the date part in some different format, but the time part is not taken into account. Is there an option to have the (date)time fields showed again without seconds as that detailed level is not needed?
Hi there,I understand that it is possible to add an icon to Prefilter Groups. However, I am unsure how these icons are displayed within the Universal GUI. Could someone please clarify how this works?Kind regards!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.