Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
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 ? 🤔
I have defined a role that has almost all rights. Only a few tables the role has no rights to. Then it is convenient to hand out all permissions and then for the few exceptions, roll back the permissions. Does that possibility exist?
The process action edit row, does not actually edit the data in a table when used in a process flow. We are using the Windows GUI and are currently using 2024.2. I sat up a process flow which would edit the row of the table work_item. When I run the process flow using a table task as a start, I first get a pop-up for the task parameters, here I change the status value from 0 to 3, then I see the edit happen in the form that is infront of me and see the value 3 in the status field. However, if I press save, the status field returns back to 0. The processflow monitor showed the same thing, during the edit row action, the old status value was 0 and the new status value was 3, yet it did not edit and save it after that. I do not use any extra defaults or functionality and it seems like it is an issue with the edit row action. I also tried using auto-commit with this action (which is what I would like to use in the end), but this has the same problem, that it does not change the value. I al
We upgraded to 2024.2 Upgrade of SF and DEV went fine. But when sync IAM to TST, it's stuck on script role_tab_variant_col. Already cancelled en restarted the job, result is the same. How can we solve this, because we can't continue the upgrade.
As of Windows Server 2019, Microsoft disabled the encryption protocols TLS 1.0 and 1.1 by default, and requires all connections to, for example, SQL Server instances on Windows Server 2019 to use TLS 1.2. This can cause problems with Crystal Reports documents that use the default SQL Server drivers included with Crystal Reports, instead of the Microsoft OLE DB Driver.To resolve this, you need to replace the drivers used by each report with the latest Microsoft OLE DB Driver for SQL Server, which you can download here. To update the driver in the report file:Open the Set Datasource Location dialog from the Database menu in the Crystal Reports designer. Select the connection to replace and click Make New Connection to create a connection using the Microsoft OLE DB Driver for SQL Server or select an existing MSOLEDBSQL connection. Do not use the Microsoft OLE DB Provider for SQL Server (SQLOLEDB). Select Update to replace the connection.Repeat this for all Crystal Reports files. An altern
We use the windows GUI version 2024.2.13 with an ini file that does not tell anything about the used language.When we start the application on some Windows 11 machines the login screen appears in German. As far as i can see the windows settings are all set to Dutch.How do I make the windows GUI login screen appear in the language that is set by the Windows language?
Hello!I have a task with 3 dropdown fields (A, B and C).I have a layout that switches between B and C’s visibility depending on whether A has a value or not. When the task is executed, either B or C’s value is inserted into the same column.I also have a simple default that clears both B and C’s values when A’s value is changed or deleted. When you deselect the value on A with the “X” button on the right, the default functionality is inconsistent and does not always get cleared properly, sometimes leaving the lookup id behind in B or C. To me, it seem arbitrary whether or not it works. However, if you manually delete the value it behaves as expected.Any idea about a fix or workaround? Thank you!
In the software factory, I set a breakpoint at 800 pixels. However, I’ve noticed that when reproducing this breakpoint using the Toggle Device Emulation in the web browser, the software switches to a different screen type at 807px, rather than the expected 800 pixels.Breakpoint 800(px) Width 808(px) Width 807(px)Could someone explain whether this is intentional behavior, and if so, why? As a developer, I rely on the exact pixel values defined in the software factory for my screen design.
Join us for the fourth annual Thinkwise Summit on October 2, 2024! This year, we’re embracing the theme 'Innovation Without Compromise' - empowering you to drive IT innovation effortlessly and precisely the way you envision it. The event will be hosted in Dutch. We’ve designed two specialized tracks: a business track featuring inspiring sessions and real-life case studies, and a tech track with deep dives into technical topics. Register now for the Thinkwise Summit 2024 on October 2 at Orpheus Apeldoorn. Button: https://www.thinkwisesoftware.com/nl/thinkwise-summit-2024?utm_source=Thinkwise_Community&utm_medium=blog&utm_campaign=Summit Why attend? Session Highlight: From GUI to LUI! From Screen to Voice! Imagine interacting with your enterprise data not through a screen, but with your voice. Sounds like a distant future? Join us at the Thinkwise Summit and discover U.T.A., a revelation that will transform your ideas about the future of data interaction. Networking Opportuni
Hi,We are in the process of implementing unit testing in our application, and I wanted to create a unit test where I check a value of a certain column.We have a table where we store different posts on an individual invoice, with an amount. The sum of the amounts of the different posts are calculated into the actual_amount column. This is done with a trigger. In the unit test, the triggers are disabled on the table, so we cannot assert the actual_amount column to have the correct amount. We are using mock data by the way. How can we create a test for this? Is this even something that we have to do in the unit test section, since it seems to be more of an integration test if you ask me?
how do I hide the report zip files button when making a export to pdf?
Hello. I have a problem with “Write disk file” process action, I entered the following parameters and I receive status code -9 "access refused".I tried to write the file on different partitions but without success. I also checked the content for the data file and it's ok.Does anyone have any idea how I can solve this problem.
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.