Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
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
What does the error ‘Meta server is not reachable’ mean? I have it only with one or two users.
ProblemI had troubles troubleshooting access to the Indicium log-interface. It kept telling me “Signing is currently not possible”, meaning that it was not possible to sign in at the moment.Compounding problem was the total lack of errors in Indicium's log.The cause of the issue was that ‘allow local login’ was disabled for OpenID connect: SolutionChange it like this: Remember to restart the Indicium application for this IAM in IIS after ticking the box. Now you can log in to Indicium. Thanks @Tim Waalewijn !
We are in the process of upgrading our old maps (the depricated extender) to the new maps component.We followed the very cleas instructions from Kevin:We are at a point that the map is showing (Google maps because I couldn't find any xyz url options for Mapquest) and the set initial location is working way too good because that's all it ever shows 😢Our setup is as follows: The address_type_id domain is set as follows: The location data is stored in the correct JSON format:{ "CoordSets": [ [ { "Lon": "5.9794453", "Lat": "52.2083719" } ] ] }So the complete data (sort of anonimized and the expression content is added) is:The maps component is configured as follows:In the Windows GUI the initial location is shown without any marker: Any ideas/suggestions on how to troubleshoot this?Is there a way to see what information is passed to the map component?I also noticed that the marker shown in the legenda and layers are different from the set marker.
We are using more and more additional functionalities that use the oData api's of Thinkwise.. One of the problems is the automatic detection of the API URL.Is there a way to fetch the application using javascript (is it stored in a cookie somewhere?)or is there a way to get it in the end application so we can add the app alias to the URL query paramters? /#application=esm_dev
Is it possible when creating a user defined pre filter to add multiple selections for an item of the type ‘contains’, for example ‘status’ contains ‘open’ and ‘planned’?
Hi all, we have automated the build of a TW end product using indicium and the start_deployment_package task. This all works just fine, and now we want to automate the update_data_migration_source_version task as well.When the deployment package generation is successful, we want to mark this version as the start point of the data migration for the next version.This way, we should have new migration start point for when we start the new version, and eliminate the possible migrations errors that may occur when the developers forget to mark the version correctly as the next start point. Our build tool knows the correct model_vrs_id for the generated build, as this is read from indicium by selecting the correct value based upon the model_id, branch_id and model_vrs_description. we then post this to the indicium server url: iam/sf/update_data_migration_source_versionwith the following payload: This call results in a 403 - Forbidden. Using the same values in the task available in SF, is all
Hi there,We're fairly new to Thinkwise, and I wanted to share a dashboard that I created in Power BI inside our Thinkwise application. I created a link for the dashboard using the following menu in Power BI: I then used that link as text in an expression field, with the URL as the control for that domain. Next, I added a preview of the dashboard into a new tab page inside our screen type, which displays as follows: However, when I click the "sign in" button, a new tab page opens and signs me in, but nothing changes within the Thinkwise application. I'm unable to see my dashboard. Does anyone know how to fix this issue or if there's a workaround?Thanks in advance!Sincerely, Laurens
We are moving to SVG icons. Now I'm trying to change the color of SVG icons, based on the blog."The Windows and Web GUI will now adjust the color of SVG icons to the theme color of the corresponding label”.I tried several theme color changes, without result. The used icon is copied from the SF and has no color. What theme colors do I need to change when I want a default color for all subject, task, and report icons?
I wanted to show and hide fields based on previous field’s value selection in grid. By assigning layout procedure, it is only possible in form, but not in grid. Is there any way to achieve this?
I'm struggling a bit to understand where the platform support automatic timezone adjustments and where not. Basically I've set every SF part up to always save time elements in UTC and via domains to show local. Whereas based on the user-settings it will show at the timezone of the user. How does the platform change the timezone output? Is it done at runtime in the GUI? Does it only work via IAM or also via SF? It appears that it doesn't always work. Is there a difference between table or view? (see point 1 as well)And then we have custom elements and generated HTML. Here we have to basically sync the timezone information from the IAM with our App.Is there a translation table somewhere in the IAM to do the mapping from the IAM registered values to the windows timezone? (select * from sys.time_zone_info) (see also https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-configure-time-zone?view=sql-server-ver16#time-zone-mapping )This because the SQL function at time zone only list
The Windows GUI produces empty lists in some screens when querying the database via Indicium Basic. In one of these cases the view being queried loads quite some time and then throws a 502 error (verified in Firefox). In another one loading is quick but the server gives a blank answer. In both cases the GUI translates this into an empty list. Both cases are views. Here’s a URL as an example:http://servername/indicium_windows/iam/184/vw_webshop_xml_07_persons?$filter=((bedrijf_nummer%20eq%201)%20and%20(klant_groep_nummer%20eq%2016))I don't see anything particularly weird about this URL.Any ideas what could be the cause?When connecting directly with SQL Server the GUI works fine. However we need to be able to use the end-product off-premise and in some cases the Windows GUI is the preferred method.
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.