Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
I try to run the creation steps for a TW application on our DEV environment and I get this error: An unknown error occurred while executing '/* Create or alter stored procedure saveAttachment. */create or alter procedure saveAttachment @directory_path exh_parameter_nvarchar , @file_name exh_parameter_nvarchar , @byte_array exh_return_binary , @overwrite exh_no_yes , @output_path exh_information outputas external name SQLTCPExhItemSender.UserDefinedProcedures.saveAttachment;'. Error: 'Assembly 'SQLTCPExhItemSender' was not found in the SQL catalog of database 'BRB'.'.I wonder if this is still required, it appears this is a DLL file used to extract the attachments from an email.Is this something that comes from Thinkwise or is this something a former colleague of mine thought up before I was working here?I seem to remember we have had issues before with emails when the customer started using the new Office 365 outlook interface. We had
We are trying to setup a Universal GUI container as an Azure container instance.Is there a possibility to add extra files to the container? We want to add config.json and add multi_file_upload.html.We tried adding an assets volume as explained here: Universal GUI container | Thinkwise Documentation but this only seems to work for manifest.json and custom.css.For the rest the container works, but it shows this error on start:
I don't seem to be able to expand more than 1 level. Is this correct and is there a way to go and extra level. Like I'm selecting via oData invoice, then expand into invoice_line and in the line I want to translate tag_id to get the name.
Is it possible to hide a custom toolbar if it is empty (no tasks assigned to it for that subject)
Hi, Yesterday a consultant could not log in, and send me this screenshot; Sometimes there are these problems and the login page throws an error like this. ‘Failed_to_fetch_user’, or 'could not reach meta url’ also fairly common. It would be nice if there is a docs page where all errors that can occur are explained. This makes it easier to look in the right direction. A consultant doesn't understand these and if therefor depends on a developer. And even then.. this is also quite vague for a developer - where to begin and what to do? Might make lives easier. Blommetje
One of the unique selling points of the Thinkwise Platform is our promise of Technology-as-a-Service. We provide the technology, you create the application, and together we build never-legacy software. Over the years the Thinkwise Platform has evolved with many different GUIs to meet changing technological standards and user expectations. Our current UI is the Universal UI, a modern responsive interface based on Progressive Web App technologies that works seamlessly across devices and platforms. The Universal UI is served through our Service Tier Indicium, effectively introducing a more secure and robust 3-tier Architecture for your application.Transitioning to the Universal UI is a relatively straightforward process, thanks to the model-driven nature of the Thinkwise Platform. With our 7-step approach the transition should take weeks, not months. The exact effort depends on your current Model quality, use of Extenders and deprecated Features.Our goal is for all applications and users
Hello everyone,In our application on a specific screen we have a view which is not responding with data at times. When we create a project in our application, we have a screen which displays some basic data, but this data is over the entire project and over different tables. To create four columns with the right data, we use a few “union all” statements.The union all statements make sure four relatively complex queries are executed to create the following view: This view sometimes fails to show its data, these columns are created by four queries on the respective tables and four times a union all. On the role where it goes wrong, only one of these columns is allowed to be shown, so could it be something like that, why it occasionally fails to load? Or is it because sometimes the query is too much for Indicium in combination with Azure to handle?Does someone else have an occasionally failing screen on a query that is known to be quite slow at times? Because this happens, but when we do
When following the guide for enabling push notifications for the platform 2025.3 update.I encounter the following problem:SummaryURL: https://_____.nl/indicium/web-push/public-keyStatus: 400 (Bad Request)The guide registered under the platform upgrade 2025 3 is what I have followed.https://docs.thinkwisesoftware.com/blog/2025_3For good measure, the .pem file with the public keys has been created on the IIS webserver.It seems that Universal GUI is not reaching out to Indicium in the proper way. Henceforth, the bad request error (400).It is not stated in the documentation, where such an error could be coming from.
In de U-GUI the data does not show a thousand separator for the integer value, as we have not used a numeric control for that column.U-GUI value Domain setting of specific columnWhen the data is exported to Excel it however does have the thousand separator set for the cell.Excel export valueAs this value is also used for external purposes by our users, it becomes quite a burden that they have to change the value as that dot (in my case) also ends up in their other program/tool, which is undesirable.How can i prevent this behaviour from happening?
When I understand it well, Indicum will start a new instance when the previous is not ended. Is it possible to limit the number of multiple running instances?
Hallo, Would like to check what is the best approach to create a dashboard, similar to the example below—that displays key metrics such as the number of products, total units, total amount, etc.Would it be advisable to create a view table to support this?Also, what would be the recommended method to display this in large tiles? Appreciate your guidance. Thank you in advance
We have 2 users which have the WIN GUI installed locally and access the database via VPN. Both users regularly experiences a hanging TW application. It just stops working for no reason.This user has a new Windows laptop HP ENVY x360 14-fa0025nd – 2-in-1 14 inch.On his ‘old’ laptop he doesn’t experience these application hangups.The moment the application hangs is pretty random, but it’s always when you do a user action. For example scrolling in a list, starting a task, or executing a task.Then it locks. On a task execustion the SQL code is executed but the response is not coming back. We see the turning wheel for ever. We’ve had it open for hours. Does someone experience issues like wise.Is there a new windows component crashing with the WIN GUI?
Weet iemand wat ik kan doen als we een gateway timeout hebben. Een 504 foutmelding in Universal als ik iets wil zoeken met het combined filter in een heleboel records op een varchar_max tekstveld. Deze zoekactie eindigt nu in een hele mooie “Er is een fout opgetreden, neem contact op met uw administrator”
Anyone who has worked with international teams knows how easily dates and numbers can cause confusion. A simple “03/05/2025” could mean May 3rd to one person and March 5th to another, while number formats – although less confusing – often vary just as much. Until now, the Thinkwise platform relied on browser settings to determine how numbers and dates were displayed, which worked in controlled environments but became unpredictable in Bring Your Own Device or consumer-facing scenarios. With the 2025.3 release, we are introducing a new advanced Localization feature that gives organizations control over how dates and numbers are displayed, ensuring that users always see information in the format that they expect. Date formattingDate formats vary across regions and contexts. The most common format is DMY: 01-05-2025 (DD-MM-YYYY). The notable exception is the United States, which infamously places the month first: 05-01-2025 (MM-DD-YYYY).We also support YMD formatting: 2025-05-01 (YYYY-MM-D
Hi,It is my understanding that since a recent Thinkwise platform update, the default authentication method for new users seems to be set to Password + 2FA. Some of the users for our app wish to use only a Password to login. However, when we try to pass the authentication type for password at user creation, that doesn’t seem to work (or maybe I'm doing it wrong.)Could someone provide me with the correct way to set the standard authentication type for new users back to just Password?Thank you in advance!
Recent React vulnerability - No impact on UniversalA recently disclosed critical 10/10 vulnerability in React Server Components was announced by the React team. You can read the official blog here:https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-componentsUniversal is not affected.Why Universal is not impactedUniversal is built as a static export using Next.js. Static exports do not use React Server Components or any server-side React code paths. Because the vulnerability only affects React Server Components, Universal is not vulnerable to this issue.Learn more about static exports here: https://nextjs.org/docs/pages/guides/static-exportsNext.js security advisoriesSeveral security advisories were also published for Next.js 14.1.4, the version currently used by Universal. These advisories all relate to server-side features.Since Universal is built as a static export and does not run server-side Next.js code, Universal is also not vulnerable to these issu
In the Web GUI when you choose “Export immediately”, it only exports the visible columns. When I use this same option in the Universal GUI, it uses all columns of the table/view.How can I enable the same functionality, as we do not want users to see the hidden data?
Hi all, I’m using the web connection process action to interact with a third party API. There are two issues I run into:“Path” is a fixed property, requiring me to define many endpoints for the web connection; “Method” is a fixed property for the endpoint, but not part of the key for that record. It does not allow multiple methods per endpoint.For the path there are two ways I tried to work around this: defining “Path” as {path} in order to turn it into a parameter defining `url_path` as a parameter to the web connection.The method is a domain with elements in the endpoint definition, not allowing to enter {method} as “Method”. I did define `http_request_method` as parameter to the web connection. I was not able to get either option to work as I intended. Does the web connection process action support this kind of abstraction? Should I model this as a custom / message protocol independent flow?
Hi A couple of weeks ago I implemented the following topic to work in my on premise application. When I tested the drag and drop functionality myself, everything worked fine. This week however, the tester ran into an unauthorized error. After some testing myself I found something weird.When I log into my application via: https://my-appl/universal and I try to upload a file I get the following error:However, when I log in via https://my-appl/indicium and then navigate to https://my-appl/universal my file is uploaded successfully:It seems like that logging in via the universal link doesnt give me the rights to upload a file, while logging into the indicium page does. On both pages, I log in with the same account, so there is no difference there. The upload URL that is used in the javescript code is https://my-appl/indicium/iam/appl/(table_refence). I am struggling to find where the problem lies. My guess is that this has something to do with the server settings of the on premise environm
Since the next platform release will support the SF on the Universal GUI, I was wondering if we could get some info/screenshots on the progress. What concessions or limitations in comparison with the Windows GUI SF will be made? Will it still be possible to edit template code in SMSS for example? It would be cool if a demo SF (beta version) could be published like https://insights.thinkwise.app/ so the community can play around and maybe notice any shortcomings before the actual release.
How to attack this issue with Web Connector? We have in our private cloud a reporting solution and this one as an API I can invoke. This one has been placed behind a reverse proxy with a local domain report.app.lef. Now I get this error (indicium 2025.3). I'm assuming this is due to the fact that it's signed with out own Root CA? If so, how do I make Indicium trust our CA? System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: PartialChain at System.Net.Security.SslStream.SendAuthResetSignal(ReadOnlySpan`1 alert, ExceptionDispatchInfo exception) at System.Net.Security.SslStream.CompleteHandshake(SslAuthenticationOptions sslAuthenticationOptions) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellat
Anyone knows why Edge is using 30-35% of processor capacity when starting a TW Universal application in the browser? Is this normal?
I did a merge from our production db to our test db, plus a restore of both iam and db itself, to have a clean slate and start over with the exact same data.Yet when I do a creation now, on the test, I get these added checks everywhere, which result in errors.They look like this:alter table "relatie"add constraint "c_relatie_opmerking" check ("opmerking" in ('0', '1', '2', '3'))goOpmerking is a varchar(5000) column, so obviously this will fail. But no one here has any idea why these get added. The live doesn’t have them. To illustrate:This is the production, with 5 constraintsthis is the test with 11I can not delete them, only add (nor would I want to manually delete them to be honest, because there are a lot)Why doesn’t a merge and restore fix this problem?
I've had this issue before but this time I have more time to find a solution. On my database I can see that a specific column is set to nullable:[single_xml_file] [dbo].[checkbox] NULL CONSTRAINT [DF__label_hea__singl__628FA481] DEFAULT ('0'), But in Thinkwise this column is set as mandatory and when I look in the creation sql code I can see that it is set to NOT NULL.But when I execute “Create Definition”: And then “Execute All Validations” and after that “Generate Sourcecode...”: Next I connect to my DEV database and the SQL output shows: When I select create and search in the source code for the table this column belongs to I see: But because the db connection was succesfull create will not be executed and there isn't an ALTER Table being executed as well!?Last time I had a similar issue Anne advised to change the value, create it to the db and change it again to force TW to get back in sync.But in this case that doesn’t seem to work…Any suggestions on how to tackle this? I'll le
we have a web connection where we (temporarily) receive the bearer tokens via another way (yes i know, not ideal, hence temporary) and store them in a table. i have modelled the web connection with authentication type: bearer token and the bearer token as {token}.my question is: how do i fill this with the value in the table for every tennant?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.