Ask a question or have a conversation about the Thinkwise Platform
Recently active
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!
Preparing for the releases in 2026.1, we are attempting to create an IAM user in the SF.Upon successful registration in the IAM and role / main adminstrator rights, the user can not access the applications through the Indicium of this SF install. 404 errors when querying the API routes for applications.The following error when logging into the UGUI.
We have a form that is open to edits from the user, set to auto-edit, and auto-save. After edits the user can press a button which updates the record in the background (using some data from an external source). After the background update the record is refreshed using “Refresh table”, resulting in visible updated data in the form as well.Now what happens when the user makes another edit is where the problem lies, the error "The record could not be saved because it was modified by another party after the edit action was started. Please refresh the data and try again." shows up.If we take this error literally, then it is correct, the edit action never ended because the same form is still up and all that happened is that it was updated in the background and then refreshed, meaning that the edit was now started before the refresh happened.I think this would be solved by restarting the edit action on table refresh. I’ve currently opted to disable auto-edit, and require the user to click the
For a process I want to send files from a file path into base64 format to an external webservice. For this purpose i used the read file connector inside a process flow. However the setup i seem to fail at getting the setting right. In the process flow choosing the storage location as required. However in our log i keep getting the error returned. Is there any specifics to handle the formatting for the file path? Any help/examples would help.
In update SF2025.3 the column appl_lang_id has been removed from the usr table. It seems that the SF view i_api_usr still references that column.
Hallo, I tried to use a custom.css to overwrite the below class to make the padding 0 and border none, below snippet works perfectly, but I understand from the document that we should not be using this, but rather use a data-testid .tsf-emotion-17bogqm { padding: 0; /* removes any padding */ border-bottom: none; /* removes the bottom border */} a sample using data-testid is below, but it doesn't work i tried many variation but how override the styles currently applied by the dynamically generated class tsf-emotion-17bogqm?1) [data-testid="cardlist__item__1__content"] [data-testid$="timeline_cardlist"] { padding: 0 !important; border-bottom: none !important;} [data-testid="cardlist__item__timeline-cardlist"] { padding: 0; border-bottom: none; margin: 0; display: flex; align-items: flex-start; } Here's the div styles applied from the page, <li class="MuiListItem-root MuiListItem-gutters MuiListItem-padd
Hello Thinkwise Community,I’m working in Universal (version 2025.3) and I want to automatically fill street and city fields based on a postal code and house number using the Company.info API, so that the address information is always up-to-date.The main challenge is that I cannot call the API while inserting/editing a row in the default screen. Additionally, I want to ensure data integrity: if the API fails or does not return a valid address, the original values in the record should remain unchanged. I’ve seen solutions using an auto-commit approach, but that can leave fields empty if the API doesn’t find a match, which I want to avoid.Requirements / constraints: Universal environment (2025.3) Call an external postcode/address API to populate street and city Triggered when editing a record On API failure or missing data, revert the record to its original state Has anyone implemented a similar solution in Universal? Are there best practices for safely calling an external API from
Hi all, happy new year! 🎆 Is there a more efficient way to solve the user question below? User:'I need access to "Invoice summaries"'Okay, lets go:Use SF "Translations" to find candidate entities, tasks and reports Use SF "Menu --> shortest path" to find candiate screens where this property is found use the provided screenshot and user impersonisation to find the actual screen in the end application Use Alt-F1/"Location" in the end application to find the property name. It turns out not to be the screen "Invoice summaries", but the report that is generated via a task The task name is task_summarize_invoices, it uses report invoice_overview Use SF "Model rights", tab Tasks, and filter task_summarize_invoices There are five roles that have this task: "all_rights", "invoicing_all_rights", "accounting_overview_all", "invoice_basic" and "create_invoice_summary" I think I want to give the user access to "create_invoice_summary" or "invoice_basic", as they are not in accounting, and cert
I noticed that the Crystal Reports rpt files are shown in the IAM under Applications > General settings > Report: I can replace the rpt file with a newer version here I suppose?But when I tried I still got the old report that was defined in the SF.How is this supposed to work? Is it supposed to work in the Windows GUI or maybe only Universal GUI?Currently we usually update the report in the SF and redeploy every time the customer sends us a new version. Would be great if he could do that himself in the IAM ;)
Reading a response by Arie I saw the mention of “Start empty with filter” option that on can use on Subject. Excited that this is seemingly working in Universal, I tried the feature. The result is however different than what I was expecting.Windows GUI:When opening a screen from the menu, you will have it load without results and a Filter Form popup will happen.You can choose to straight away filter or click “OK” without entering filter data. In the last situation all the data will load as if you had never chosen to enable the option “Start empty with filter”.Universal GUI:When opening a screen from the menu, you will have it load without results and it will show a text in the grid “Use find or filter to view data”.I have to open the Filter Form myself if I want to use it or start using the Combined Filter.So far this is acceptable even though it works a bit different. The part where it does not actually do what I would like, is that I can never get the full data show anymore. After I
I noticed that there is an option to add custom colors in the SF under “ Advanced menu - Master data - Model - Colors”.I have added some of our company brand colors, but in my model I don’t see them when a color can be set, for example for the Theme or Subject conditional format.So the question is where there colors can be used ?
Hi,we recently developed our first custom API based on a Process Flow, which will be an integration from an external platform to execute some GET and POST-actions in our application.As we are used to have a Swagger (or other documentation) of an API on which we make an integration, we are wondering how we can achieve a good documentation for our own developed API's.The way we build our API is like described by 2 posts by Anne Buit some while ago ()Is there something in the SF we could use for this, or any pest practices ?Thanks
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.