Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
I want to upgrade a TW database using twdeployerGUI.exe (2024-2) (the Upgrade option in TW Deployer). However, as soon as I click the Connect button, I get an error. Error log: System.BadImageFormatException: File name: 'Microsoft.Data.SqlClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5' at Thinkwise.Deployer.Data.SQLServer.SqlServerDeployerDbProvider.CreateConnection(String server) at Thinkwise.Deployer.Data.DeployerDbProviderExtensions.CreateConnection(IDeployerDbProvider provider, DbConnectionInfo info) in C:\azp\agent\_work\1\s\src\Data\Thinkwise.Deployer.Data\DeployerDbProviderExtensions.cs:line 15 at Thinkwise.Deployer.Data.DeployerDbProviderExtensions.CreateOpenedConnectionAsync(IDeployerDbProvider provider, DbConnectionInfo info, CancellationToken cancellationToken) in C:\azp\agent\_work\1\s\src\Data\Thinkwise.Deployer.Data\DeployerDbProviderExtensions.cs:line 45 at Thinkwise.Deployer.ProgressFlow.Database.DatabaseHostSelectionProgressFlowStep.
We use the lambda value symbol, &lambda, in the body of the mailer.In the example screen of the body [HTML], it displays correctly!After opening the mailer in Outlook, we now also want it to auto-correct the &lambda to the correct symbol.Can this be set somewhere in Thinkwise?
Hi there, From time to time, I find myself working on branches that remain open for extended periods. To better manage these situations, I would like to track all changes made to a branch since its creation.Is there a way to generate a timeline or log of these changes?Such a feature would greatly support maintaining a structured development history, particularly as we follow a standardized documentation template. Comprehensive documentation often gets overlooked due to time constraints, so having an automated or semi-automated way to track changes would help bridge that gap.This functionality could also enhance team communication by providing a clear reference point, reducing the likelihood of misunderstandings. Additionally, it would make it easier to identify unintended modifications, such as those introduced through accidental interactions, before they escalate into issues in production.Kind regards,Balazs Szeder
Hello!I’m currently working through the ‘How to Use the Upcycler - Specialist’ course, and all steps have gone smoothly except for the data import part.During the Data Import Run, I get stuck at the ‘Create Transfer Steps’ step.I’ve attached a screenshot of the error messages below.I’ve hidden part of the paths for privacy, but I’ve verified that the JSON files exist — I can open and read them without any issues.I’ve also updated the ‘Data folder’ in the ‘Application’ tab in the Upcycler menu and defined the same path in the ‘File storage locations’ IAM. Does anyone know what could be causing this?
Having had issues with a process flow that closes a modal document and afterwards tries to refresh the initial screen where the a Task existed that had opened the Modal document, I found the cause in my case that the screen was a Variant.The Actions “Activate document” and “Refresh table” only supported the option to select the table, but not a Variant. Updating the tab_variant_id through the SF database did make the flow work. Making the TCP ticket about the missing option to select the variant for these, was returned with a response that this is by choice and you should use a “document_id”.The suggestion given was to use the “Open document” action, but enable the “try use existing document” option.The result in this case was that the document_id would remain empty. (Sad panda)Hence I was requested to ask here if this is the intended purpose…….So, is it not the intend to still fill the document_id when opening an existing document?
We have a custom component that shows a custom report va HTML, CSS and JS. How would I proceed of I want to automate PDF generation of it using for example third party HTML to PDF?
Can i show a tooltip to a (details) tab, ti's possible to add the tooltip in SF but its not showing
Hallo, Why is it the average with 2 decimal places is not capturing the exact decimals? are there any other settings? Below is the Cube setup Below is the result in the portal, by right instead of 28.00 it should display 27.60, is there a way to capture the exact value instead of being round up ? Please advice Thank you
I am getting issues when using the write file connector with option “Append” on Azure. It says it is not supported.Therefor I’m trying to change this into the other option which is correct. But based on the docs I do not understand what the append option is doing. On the docs it just says “ Append file disk_write_mode_append - There must be a file present at the specified location, this will be extended. This is not really telling my anything. So, it only works when files already exist, if it's a new file it will do nothing?Next to this, does Azure not support this feature or does indicium not (yet) support this feature for Azure?
same question as this topic:Get element of domain instead of db value | Thinkwise CommunityIn our report we get the database values, but we need the element values. any update on this? It says in the near future 11 month ago, are we already in this near future?
Hello all,I’m creating a migration tool where the idea is to transfer text and upload images. The image is to be sent like this insomnia call: so it’s a multiform POST where you send a binary file. is this possible in Thinkwise? I know it’s not doable with the web connection, but maybe with the http connector it is. I saw some post from a very long time ago, so maybe much has changed. I’d appreciate your help!
Currently using SAP ECC 6.0 but om track to a new application build in the SF, we are looking for an alternative for the functionality of multiple selections per selection field. This default SAP functionality gives users the possibility to add multiple values and/or ranges to include or exclude to a specific selection field. Values and ranges can be entered by hand, imported from a text-file or uploaded from the clipboard. Descriptions in Dutch and English are added as attachments.Suggestions are very welcome.
Hello, I want to set a conditional layout on a cube for column A based on a condition on column B, but it is not working, unless I set it on the same column (conditional layout on column A with condition on column A). Do you have any idea on how to make it work? I use Platform version 2025.2 and Universal GUI version 2025.2.13.0.0.Thank you
Seeing in the documentation that the “Close Document” process action is considered a starting point in the Universal GUI: Screenshot from documentationI am trying to get this to trigger the flow, but it never seems to happen? There is no registration in the Process flow monitor appearing.The process flow is a test, so I have the “Close Document” and an item to attempt a refresh of a table, though this last one is not relevant to the question. Process flow with first item a Close document actionConfirmation that the Close document is considered Starting pointCould someone explain how to get this to function or what the conditions are?
Hello everyone,We have a custom component so we can give our users the option to upload certain files to their database and their TW application. This sometimes, in the test and Staging environments (which run on Azure), goes wrong and it returns this error in the live error log: Somehow it is used by another process, which should be impossible as our users will just give the files to the custom component, these files won't be opened in any form or way. It cannot be used by a process on the user's pc, what is Indicium potentially detecting as the other process? This only happens in our Azure environments.To make matters a bit more difficult, it only happens when the customer uploads a larger batch of files, which we programatically upload in smaller batches of about 50 files. So it doesn't have to process as many requests at once.
@Arie V: Can you give the solution to this topic that was raised by SanderAdam a couple of months ago? I have the same issue, as every time a user opens the map view in our application, it shows the dot on Null Island. After moving from 1 row to the next, the correct map location is then shown, but that should not be necessary. Thanks for your help.
Seeing the validation “Branch with an interval for auto refresh or badges” and the consequence of having such a feature, I noted we have badges that actually do not require an auto refresh, but could do with the followup of a subject/document refresh alone.Is there a setting to disable the auto refresh?
Hallo, Below is the sample to explain furtherThe value in the Liner field should dynamically update based on the selected Forwarder.Example:If the Forwarder options are: NL, BE, UKAnd the corresponding Liner values are: LinerNL, LinerBE, LinerUK Then, when NL is selected in the Forwarder field, the Liner dropdown should only display LinerNL instead of all available liners. What kind of logic or process should I implement to achieve this? the liner value should change immediately when selecting the Forwarder optionsI already have a column that links each liner to its corresponding forwarder. Thank you.
Hello, is it possible to set the Session expiration for an OpenID provider, or stay logged in for longer than 30 minutes when using external OpenID provider. See above the screenshot of SF 2025.2, in which it is possible to set the expiration for the external provider. We are in the process of assessing our chances to upgrade to this new SF version. But for now we wish to have the `Stay signed in` option like logging in with the local account.
Hello, We are encountering an issue with a task where the default procedure applies a check on a field. If the condition is met, the field is set to NULL and an error message is raised using tsf_send_message with abort = 1. The problem is that, even though the field is set to NULL in the default template before the message is executed, the UI does not reflect this change immediately. The reset only becomes visible after the user clicks on Execute task. If we execute the message with abort = 0, another issue occurs: cannot read properties of undefined (reading 'toString'). We wanted to avoid this message using abort = 1, but in this case the field reset is not applied. Do you have any idea on how to make sure reset is applied while still avoiding the above front-end error? Thanks
For a lot of our data we we require it translated into multiple languages and with the current time option to use AI as a first try, this has been constructed into a process flow.Of course things can go wrong so in that case an error handling action has been configured to mark such an item as failed with possible information as of a reason why. An error hitting the content filter trigger by Azure had not been one of such a situation yet, but we have one now.We use an LLM instruction with the to be translated text and an instruction prompt with an explanation of what industry type we require the translations for to keep it into context (hopefully).Unfortunately when the request gets triggered by the content filtering it responds a 400. explained here: https://go.microsoft.com/fwlink/?linkid=2198766This of course does not appear in the process flow as the LLM action responds a -1 and the “error” text also does not contain any info in that case. The info can be found in the Indicium logs
We are trying to import an Excel file using the indicium API option. We run into the problem that after 3m50 seconds, the import stops. The system flow shuts down after this period of time. This way, we can import only approx. 3000 rows, which is not enough.We noticed one difference between the Universal GUI, which uses a start commit, and the documentation that advices a commit using the API. Is this significant?Anyone that can help us with this issue?
In the tool I'm creating, I will be able to migrate data from one item tool to another. The idea is to be able to do that for multiple customers in the same environment. In the source tool, each customer has its own url, which is the basurl for API calls. I have a setup with more than 10 web connections and end points, which I all tested with a fixed URL of one customer. To make it variable, I save the URL in a configuration table, where I fetch it upon calling the API. Now Im struggling in how to use the variable as baseURL So I can use a different one for each customer. The field base URL is mandatory Tried putting only http:// but it complains it can't resolve de URL. Please help me out here. (Also, Please don't tell me to use the http connector! I really don't feel like having to rewrite everything.)
About a year ago we posted a blog on our community page, sharing some ideas we had for our Universal UI and asking for your thoughts. Back then, our challenge was to make the visuals more appealing, increase data density, and create a theme that felt truly universal.We knew right away this wasn’t something we could do on our own. That’s why we asked for your input and wow, did you deliver. The response was amazing, with so many of you taking the time to share feedback and ideas. Bart’s blog on the new Universal styling especially stood out and the support it received showed us just how powerful this collaboration can be. That experience gave us a lot of energy. It showed us that together we can really make a difference. So let’s keep that momentum going. With your creativity and input, we can make the Universal UI better than ever.This blog continues in that spirit. It follows the knowledge session I hosted together with my colleague Bart Metselaar on August 19th. In that session, now
An item from the Thinkstore is stuck on the status “Installing” What can be done to solve this? I think the flow failed, as this appeared in the Indicium log:Flow: system_flow_thinkstore_downloadMessage: The SSL connection could not be established, see inner exception. -->Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.. -->An existing connection was forcibly closed by the remote host.Stack trace: at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11Conne
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.