Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
What is making the 'reset password' pages and TOTP pages show up in a particular language?I have the interesting situation that reset password is shown in Dutch .. but the TOTP token page in English (expected)
We are deploying a TW application in the Windows GUI at several of our customers.Indicium is handling some background tasks, amongst other printing.These tasks involve frequent polling of the SQL database.Default, we deploy Indicium as a service for the background tasks because this is more simple and has less impact than a IIS installation with Indicium.However, some of our customers also want to use the TW API for accessing the application database. So at these customers, we need to install and configure IIS for Indicium.Should and can we, in those cases, then uninstall Indicium as a service, to avoid double handling of the background tasks? Or does the IIS Indicium process recognize that some roles (background tasks) beside API are handled by a second Indicium instance (the service instance)?At least, I want to prevent double polling of the SQL database.
As we all know, merge statements are ideal for executing multiple actions in a single statement—an insert, update, and delete with one statement and one source query.This blog is intended to help you make a well-informed decision about when to use a merge statement and when it’s better to avoid it. There is no right or wrong choice, but be aware of the consequences of using a merge statement and the consequences of using separate statements.When using a merge statement, you must take into account that the source and target tables can be locked. These locks are larger than with separate statements due to lock escalation, which increases the likelihood of deadlocks. You can (partially) prevent this by using a CTE (Common Table Expression) to make the target table smaller, thereby reducing the size of the locks, and by placing the source table in a temporary table so that it doesn't cause a lock during the merge.For example:-- Collect data to mergeselect j.product_id , j.product_namein
I have a question regarding Await result of Report variants. I have made a Report that can be exported as a pdf in the main screen and a variant that can be send by email using a processflow. In the default settings of the Report Await result is set on No and in the variant its Yes.Report variantWhen I execute the variant in the application it becomes an ongoing task, as if Await result is set on No instead of Yes.Is it the idea that the default setting overrules the variant if the selected option is higher in priority, like with column type? Or is this a bug?Same behavior in priority?
We are currently using the ‘download file’ process action for users to be able to download documents from the system (with the Universal GUI). When the file has a .PDF or .PNG extension, the file is not downloaded but instead it is opened in the browser. Is there a way to force all file types to be downloaded? Zipping the files is not preferred.
In the software factory I have a grid edit button and this button does the following; make the entire grid editable.In Universal having autoedit enabled gives the same result.But clicking on edit above the grid only makes one row editable.I tried to get the behaviour of the windows interface using a workflow but it did not work.Should this work? And could give someone an example?Expected behaviour;Default the user is not able to edit.After clicking a button the user gets into the autoedit mode.When done the user clicks “stop editing” and returns back to the default mode.Thank you,Daan
How can we hide the seconds in universal GUI, as it is in Windows GUI
We have created Html custom component with JS script to retrieve all messages of a Teams chat, it is loaded in a preview screen.We managed to retrieve all messages of a given chat and show them.For logged user that participates in the chat we what to give them he option of deleting there messages.In the script we are trying to authenticate the user with OAuth2.0 similar to how Oauth user login process action works. The only difference is that a state parameter is generated for the login URL session an is included in the URL query string , also as a parameter. We tried generating a state GUID in the same format hat the process action provides in the flow but we encountered this error:--”The state parameter, 1dbfcd91-e154-4aaf-a71f-5b735aff11de, received from the OAuth server does not point to an existing process flow resource.”If we omit this parameter we get this error--”Received state, 'null', from the OAuth server but it is not in the correct format. The expected state
Please group tasks in Universal GUI as is possible in Windows GUI At least use dividing line with group name Like done for the standard features
Is it now already possible to execute a table task or process flow with parameters, with a hyperlink in a html field? The goal is to open another document within the same browser tab, or as floating document.Can the syntax as described in “Improved HTML control with a deep link” (release notes 2024.2.14) be used?
After the upgrade to 2024.2 and setting up generative AI (SQLSERVER_SF), I tried to test AI code review. Now for some templates I get a response (see below), but most of the time I get no comment and no error. So I think there is something going wrong(?).When I look in the debug tab or start the task with the process flow monitor (Windows), I can't find any information. What could be the reason and where can I find it?
We are in a transition phase from Windows to eventually fully Universal.At one of my clients, it concerns a fairly extensive application where we want to do the migration step by step. For the time being, the users will continue to work with the Windows GUI within the office environment. In addition, we also want to give the users access to the Universal GUI, starting with functionality that is relevant outside the office environment and on mobile devices.I am looking for a way to let users log in within the office in the 'old' way with Windows Authentication and outside the office exclusively with SSO (OpenID Provider Microsoft)The application is currently running on version 2024.1What options are there at the moment?
To make a change to the software at the client's site, I use the procedure below.I wonder if that one is correct or if it should actually be different/better:First, I create a development branch from the production branch.Then I make the changes in the development branch.After customer approval, I start the creation of the development branch. I fire the generated source code to the customer's production database.Then I merge the development branch back into the production branch and generate a sync script to update the iam database.This works, but is that the procedure to follow?I await responses with interest.
It happens that the http request already timed out long ago, or that a browser has been closed, but that the query still runs at SQL Server (Azure database instance).Is there a way to set a database timeout in the Thinkwise database connection settings?Or should I post this as an idea?We had some problems during our last update. One of the possible explanations is that something started a query while there were no indexes. Having a reasonable short timeout would protect against this kind of scenarios. Ideally I would like to set the timeout only for connections from Indicium initiated by the user interface, as updates and DBA work can require longer queries. It would be even better if it would be possible to have different settings per view / workflow step, as queries for normal UI screens should never exceed 1 second, while some graphics / download / upload / update functionalities might require more.
I am currently opening the task inbound_scan_crossdock from a process . This task causes a screen to be displayed with the parameters of this task. The screen opens as a pop-up. Is it possible to resize this pop-up to full screen?
I have just downloaded and applied the RC version of the Universal GUI: 2024.2.15-rc1This morning I was testing with a nightly version: 2024.2.14.1.500-nightly_20240919 Now clicking through the application and it does not give me any mention a new version of the GUI is available and therefor am still working on my old version:Still the older versionThis matches with the results we see on our PROD environment where users are logging in on an older version, some even several versions back.Usually I have already cleared caches and what not, but that is me being en IT person. This time I went with the average user experience. I cannot expect them to do the things I do, to make sure they have up-to-date versions.So my question is: “What triggers that a new version of the Universal GUI is available and gives me the option to update?” (average user point of view)I am aware of the idea to be able to force updates as I thought users ignoring the “Update” option, but experiencing now that this d
We are testing an S3 bucket for our Thinkwise application in preparation for a possible migration away from on-prem file storage.We are successfully able to upload a file to AWS S3, however we are unable to read it again in the GUI. If we open the file in AWS S3 itself, it is exactly the same as when we uploaded it.Currently, the file column is defined as a NVARCHAR(max) column, in which we save the link to the file in AWS.What is the behaviour in Thinkwise when it comes to downloading a file from S3? What column type should we use for this?Thanks in advance!
Disabling pagination for a subject in the Universal GUI doesn’t seem to work.I’ve followed the docs: https://docs.thinkwisesoftware.com/docs/sf/subjects_settings#page-sizeAfter setting the subjects page size to -1:The pagination is still being shown:Temporarily removing the default page size under Model settings also has no effect:What am I doing wrong?
We created a pre-filter in windows GUI & set this to active by default (was not working, but now fixed in 2024.2).As we want to migrate to universal GUI, these pre-filters should also be available there, but those are not. It is also not possible in de universal GUI to set a pre-filter active by default
When selecting: “Active by default” it is remember when I close the tab and reopen it. However, when I close the whole application and reopen it, the selection is lose and I need to select it again. Am I doing something wrong or is this a bug?
We have a filter form part of our screen. This one has a few option “Always” and therefor showing right away. When a user adds a few more fields in the filter, through the 3-dot menu, these fields are not expanded to the visible filter form in the screen. This is quite confusing for the user.Is this intended behaviour? Left filter Form, Right popup from 3-dot menuWhen expanding in the old Web GUI or still in the current Windows GUI, they do become available in the Form component.
My client finds the breadcrumb a loss of screen space. Is it possible to hide this path?
Related to the ZPL paragraph in this topic:In our current application (WIndows GUI) we address Zebra label printers by posting a ZPL file to the IP address of the printer. The printing is done by Indicium (running as a service) from an application server, the user just creates a record in a queue table when pressing ‘print'. The configured address syntax for the printer in our application is for example: http://192.168.1.240:9100. This bypasses any Windows printer driver (which is preferred).Now, we also need to offer the possibility to print ZPL files to a local Zebra printer; meaning a printer connected to a PC by USB, and using a Windows printer driver. This printer can be shared (UNC path) to make it accessible to Indicium on the application server.That also means that two Windows printer drivers will be used; the printer driver on the application server and the printer driver on the local PC with the printer. Although this scenario is not preferred (because it is easy to have in
Hi all, I am running into multiple problem with opening reports. I have created 2 views. 1 acts solely as the main as the other views acts as the detail with the right information gathered by code in a view. The reason for this set up is that with out it, it wouldnt be possible to get multiple rows in the same excel file. The screen from where the flow is started has multi select rows enabled.The first problem I am running into is opening a report from the main screen. When the report action is set to 'Export to excel’. The following excel report is opened. However, the report should look like this (this is a screen shot from DevExpress):When I change the Report action to 'Export to PDF’, I do get the right information. In addition, as you can see, the Dossier number that is put into the excel is not existant in the list from DevExpress. When looking at the view that forms the basis of this view, the dossier number 1470037 is also not included. My first question is: How do I make Exp
I am using the API of Documizers to generate documents outside our ERP. The formed document can be a .docx or a .pdf. I can retrieve both types and link them to a ERP-record so the user can view them in the application. First challenge is how to make it easy for the user to change and save the .docx without download/upload the document. The second challenge is using a process flow to form an .pdf from the last docx-version to mail it to the customer.Anyone a bright idea ? 🤔
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.