Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
Messages | Thinkwise Documentation (thinkwisesoftware.com) Whe have a popup information message with 4 options : Option A , B , C and cancel Depending on the data i wish to not show options A and B Is that possible ?
With the latest release I have somewhat lost the easy overview of the underlaying branch names as clearly is visible below. Is there a way to show not only the model name but the branch name in here as well? Any help is appreciated
Hi Guys,I’m having an issue with the Reporting Service. Every time I upload a image the reporting service picks it up but it doesnt update the report_status column to 2 after picking it up. It does however update the report_status column to 3 when it cant find a report file. Any ideas what could be causing this?
How can we receive data in our application from a external application that is able to do a POST request that contains JSON or XML data.I was thinking about a Systemflow, to initiate a parse process
Hi, A small question regarding IAM and what’s possible. Say, the Client had several 100 employees and wants to manage the User Groups and users. We have created all the Roles/User groups in SF. HOWEVER, maybe my client bought the module ‘Managing goods’ but NOT the module ‘Manage Finance’. The problem I now face is that since the Client can manage Roles/Groups and users, he can grant access to ‘Manage Finance’ to user X. Et voila, suddenly he can do stuff he is not paying for. What I need/want is a layer where I as a dev/PO can set which User Groups the client can see/use. And when a new module is developed, I do not want to go visit all my clients and setup this new group, and manage rights and all. I want the least amount of work on this. Any advice on how to manage this? Thanks!Alex
Hi all,According to https://docs.thinkwisesoftware.com/docs/sf/domains#cortex-barcode-scanner and we should be able to configure CORTEX_DECODER as the domain control. But we don’t see that option in control under domain. See screenshot: We are on platform version 2022.2.17.0Any tips or help is appreciated.
Hello! I’m still not quite sure if this works the way i would expect this to work and how i can make sure it does. I’ve had several situations where a datamodel change in a branche has resulted in a manual upgrade script, which i assigned to a specific point in time for that model/branche, after enabling ‘use upgrade logic’ on the ‘model versions’-screen. This appears to be working fine for the creation of the branche. After merging the branche in the trunk and starting the creation process for the origin trunk, the manual upgrade script was not automatically assigned. I expected that the assignment was ‘squashed’ between point in times (between last upgrade time in database and current time) and the manual upgrade script was assigned in the trunk as well. The only was for this to work right now is to assign it as ‘always’, but this can be problematic as some manual upgrade scripts are designed to be executed just once, and they will be executed by a later upgrade as well.So how exactl
Once again I started enthusiastically with the implementation of new functionality, but it turned out to be a disappointment...We consider to use OpenID as an authentication method for Thinkwise Applications.I thought it would be easy to set this up. But I stopped again because the documentation is not a simple example to find. It is probably possible to configure this in a few minutes, but we have already spent hours on it.The 'OpenID providers' screen in IAM has no tooltips, F1 help is empty, the documentation is very concise and I couldn't find a good example in the community either. It takes a lot of research on the internet to finally get it done. The information is very fragmented and the terminology used is daily practice for an average Thinkwise developer.Is it not possible to show a screenshot of the portals of the providers for the most common OpenID providers (Google, Facebook, Microsoft, LinkedIn) with a mapping to the fields that must be completed in the OpenID providers s
Hi, I have a process flow to change some prefilters. Works fine in web and win gui, but not in Universal. Also, since we lack a process flow monitor, it's a bit tricky to find out why. the flow The problem is, all new Shipments are given the status 'quote’ . But if a users begins adding the shipment with the prefilter on 'Invoiced’ for example, it breaks, and get the infamous notification‘The saved data can not be displayed on this screen.’Also, even though the prefilters are in a group with the EXCLUDE checkbox on, we get this; Both active?So, it tries to do a something, but not what we want. Why is the behavior in Universal gui different? Why is it possible to have 2 prefilters active (the original one, and the one activated by the PF) ? How can we debug PF's the easiest in Universal?Can anyone shine a light on this ? Thanks! Alex
Hello all,I have created a search bar where I can look up packaging. However, my suggestions work very strangely.As you can see it seems like I'm getting suggestions where the value I'm entering exists.This is just not the intention. I want what I enter that the suggestions start with. After contacting Thinkwise, it turned out that there was a field for this:However, it turned out that after I had adjusted this, nothing changed in the situation. Am I missing a step? Or is this simply not working yet and should I submit an idea?I updated the sf, iam, indicium, universal and all GUIs a week ago, also hoping this would fix the problem. But unfortunately.
During a merge session in SF2023.1, we get the following error “The INSERT statement conflicted with the FOREIGN KEY constraint "ref_change_log_change_log_template". The conflict occurred in database "xxxx_SF", table "dbo.change_log".There were some merge conflicts we resolved before the task was started. I've got no idea how to solve this. Can we solve this, or is this an issue in the SF? Any help would be appreciated.
Probably a long shot but the other day I got a complaint from a user about a message that was shown when het tried to start the IAM:We have several instances of the IAM running (DEV, TEST, ACCEPTANCE and PRODUCTION) and all are physically disconnected using different SQL instances, machines and GUI installations.The last thing probably causes the message the user is complaining about?The user already has a PRODUCTION app running and tries to start an ACCEPTANCE app.I suspect that the message not necessarily sees a newer version of the GUI but rather a different instance of the GUI? The PRODUCTION app is running something along the lines of \\PROD\TW\GUI\TSF_CS.exe while the ACCEPTANCE app starts \\ACC\TW\GUI\TSF_CS.exe and both of them are the same version of the Windows GUI (2023.1.12.0). Is there a way to prevent this message to be shown in this situation? Especially as it suggests that there is a version difference, which is not the case. Althought I can imagine that the starting IA
My goal is to execute an external program with 4 parameters after the exe file, example:C:\Bus.Cube2\Program.exe parameter1 parameter2 parameter3 parameter4 I’ve created a TASK with logic type “windows command” with 4 parameters:par1par2par3par4 and Objectname is:C:\Bus.Cube2\Program.exe [par1] [par2] [par3] [par4] But it does not work. If in object name i write mspaint.exe, it works.Am I doing something wrong?
We have lots of SQL sessions containing the tsf_user procedure taking up lots of CPU time. This only happens when tsf_user is called via Indicium. We can't really put the finger on why this is happening. What could be the cause? Today this even caused SQL server to lock up entirely.CPU time total and per session:
hi,We would like to copy a record with 5 detail tabs, 100+ columns. Is there an option to do this without having to write a transaction and updating this every time a column has changed?
Task is running smooth when started from inside the application, but blocking the database when used in a system flow.What can be the reason?See log below:2023-05-01T00:15:00.0191596+02:00 [ERR] Error scheduling system flow '"sf_send_notifications"' for application 9. (b95a9b29)System.Exception: An exception occurred while trying to log the start of the system flow. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): <msg id="system_flow_still_running"></msg> at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.
We are currently testing the cloud-hosted Universal GUI on a few of our vessels. At sea they use VSAT internet, which is famously known for having high latency / low bandwidth.I am wondering what kind of configuration possibilities are available on the platform to optimize the performance in this situation as much as possible?A few specific issues that we encounter:On loading the Universal GUI the first time, even before login a shocking 86.8 MB of data is added to the Cache storage. What can we do to significantly reduce this amount of data?On loading the Universal GUI the browser could time-out. What could we do with our Indicium/IIS settings to make the browser wait longer for a response? On Commit we get a snackbar error that says ‘It took more than 10000ms to send all updates to Indicium.’ and the Commit is cancelled. Is it possible to increase this value somehow?Any other recommendations, be it for the Infrastructure or configuration in the SF, are also highly appreciated!
I am using Win GUI 2023.1.15 and it seems like this problem is back:What can be the problem? Or is it a bug in the GUI?
When we select the value of a column in a list and paste it, the entire record is copied to the clipboard. Can we make it so that only the selected part of the record is copied? Should i create an idea for this or is this something you cannot influence in the Universal GUI?
For the Universal GUI, we use Identity Provider "Azure" where IAM is linked based on Client ID and Client secret. Because "Client secrets" have an expiration date it is our preference to use a certificate instead of client secret ID, is this already possible? Expires in 730 days (24 months)
If I understand correctly, the synchronization of IAM is now fully handled by Indicium?So it is therefore not possible to open TSF (which is hosted in the cloud) from a target server (on-premise) and synchronize easily.The only way that is now left is to save the script to disk, copy it to the target server and run it in SSMS. That's not something to be happy about. It therefore takes a lot of time to make a small change in the application. Making a quick (urgent) change, such as role rights or a report adjustment, is not easy any more.Why are you making the Software Factory more and more complicated???
Hi,We have a grid with grouped columns. Currently, only the top row opens automatically. However, we would like to have all groups opened by default. Is there a way to achieve this?
I have a question on Indicium logging:I have Indicium running in containers, and would like to know how to supress console logging, the console log is flooded with these dbug messages.
Since 2023.1 do we have named versions deployed on all environments. But now I am running into the same problem over and over again. The model version from 28-2-2023 15:26:24 was the one that got a name and that name was ‘2023.2.28.2’ now after the deployment we did some more work and today I want to upgrade the test environment from the model version I mentioned first. However for some reason the name (description) with the correct model version ‘2023.2.28.2’ now is assigned to the modelversion of today. So when I select the correct model version the deployment center will nagg about ‘2023.2.28.2’ is not a version you can upgrade from. I can ofcourse update the metadata json. Which I currently do. However this should just work. What am I doing wrong? Or to put it better ‘how should I do the deployments?’ I want to use deployment center.We're not yet using branches.
Hi, How can I sort tickets in TMS by last activity date/time, descending? Thanks in advance.Ricky
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.