Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
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
Good morning,I noticed that the Design tab in the Data Model is no longer working properly for me. I only get a grid with the details of the diagram I selected, instead of the visual representation of the models:Could someone tell me why this is happening and how I can get the visual diagram back?
We are using several runtime configurations in SF which are setting some session variables.When running an application on the SF which is using a different runtime config (so not ‘default’), it seems that the session variables are not set as defined in the custom runtime config.Example:Session.fkCompany has been set to 2 in the custom runtime config.In the detault this value is set to 1.When running application 16071 (e_test runtime) still the value 1 is used.When chaning the value to 2 in the default (app 16051) we notice that also for 16071 the value has been changed to 2.SF 2021.3 (latest hotfixes installed)Win UI 2023.1.15Some can explain this what we are missing in here, or maybe a bug ?Thanks.best regards,Cyril
Hi,Why is there no option to set the width to 'Header’ only? If I for example have name, last name, first name, and go for headers and data… there is always that one name that makes a mess. Simple display the column in the width for the header makes sense to me. Any thoughts on this?Alexander
Version control in the Software Factory page in the documentation has a next button that refers to itself.
Hi. How can I achieve an API function that will return full JSON. Now I get the oData value property, but its content is not in JSON and in the external component there is no way to transform it to proper JSON. { "@odata.context": "https://dev.esm.app.br/indicium/sf/esm_dev/$metadata#ESM.subroutineScalarResult", "value": "[{\"org_id\":2,\"org_name\":\"LEF\"},{\"org_id\":10,\"org_name\":\"Servicedesk\"},{\"org_id\":11,\"org_name\":\"Sistemas\"},{\"org_id\":13,\"org_name\":\"Contratação\"},{\"org_id\":16,\"org_name\":\"Change Manager\"}]"}
As you know at Thinkwise we have guidelines for formatting our SQL-code. Because the guidelines were found to be a bit too extensive, we decided to reduce the examples. In addition, we have made some minor adjustments, so that they are more in line with the best practices of Thinkwise.The guidelines can be found here: https://docs.thinkwisesoftware.com/docs/sf/guidelines_sql_formattingGood luck using these guidelines!
When a developer creates a code template and assigns it to a program object, the order in which the code is executed is often neglected. This can lead to some serious issues, one of which we are discussing today. Deadlocks. A deadlock usually does not occur until a product is used in a production environment. Even though transactions are rolled back and no real harm is done, the developer will often have to solve the deadlock issues with great haste. This blog post will provide some guidelines on how to find and solve a deadlock. In this blog post, I’m assuming that the isolation level is the current default isolation level for products – Read Committed. How deadlocks occur A deadlock will occur when a transaction (A) is trying to access one or more rows which are in use by another transaction (B). Normally this is not a problem, the transaction (A) will wait until the rows are released. But the transaction (A) will wait indefinitely when the other transaction (B) is waiting
I’m having an issue with my process flow in the universal GUI Deployment. Every time I open a task that’s connected to the process flow, I get this error: This is what my process flow looks like:It works normally in my local universal environment and window GUI.Any idea what could be causing this?
Hi all, After wachting the following video from the Thinkwise summit, I wanted to integrate a process that could send a message to a person (not a channel, but an individual) in teams. I found the following topic Notification options with the Thinkwise platform?, but it seems like the Graph API integration has not been a success. I'm interested to see if anyone has integrated Teams and how they managed to get it so send an individual a chat message. Thanks in advance!
Hello!It is possible to select multiple lines in Universal?In Windows GUI it was possible to do that with ctrl + click, but in Universal is not working in that way.
These words are not in the translation screen:We managed to translate them by manually adding the translation object: Not convinced this is the intended way?
I am sure that there was noting wrong with the setup it worked before.See the attached log file
Hi, With the previous version we could set an upgrade script for 1 versions. Now, when we write a script, and deploy a release, the script is always there. This is not necessary. We can remove it of course, but that is manual labor. Is this meant to be? Or a minor bug? Thanks! Alex
Free the world of legacy software; that is the promise that we make. This not only means that we empower businesses to modernize their existing legacy software, but also that we guarantee that newly created software never becomes legacy, ever. We do this by making sure that all applications developed with the Thinkwise Platform continuously stay up to date, both in terms of architecture and technology. When new technologies emerge that qualify for use in the Thinkwise Platform, we completely redevelop the existing runtime components using these technologies, by first rebuilding all available functionality to guarantee backward compatibility and subsequently expanding on it with new features and possibilities that these modern technologies provide. The current cycle of innovation with the Universal GUI has quite some impact, as we are not only addressing the user interfaces this time, but the entire architecture of the Thinkwise Platform with the enhanced Indicium Application Tier. Thi
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.