Ask a question or have a conversation about the Thinkwise Platform
Recently active
We have created a mobile App for a specific group of end users which uses Thinkwise as the backend. Within the backend there is a process with multiple tasks which represent themselves as dialogs. We want to call this process from the App using a deeplink. This works. The effect is that the Thinkwise Application desktop with side menu is also shown. This is from and endusers perspective a non-desirable situation. The tasks which show up as a pop-up are not a problem. Is there a possibility to hide the Thinkwise desktop when calling a process as a deeplink?We are using 2024.1.13
We have a model version with 2 applications. For each applicatie a user group (ad) can have different roles. When I apply the rights for a specific application to the database, it seems that the script is not based on the authorizations for the selected application. The scripts for both applications are the same only the use database differs. The script is also only adding members and not removing members. When rights are revoked I want to be able to remove the member from that database role. Am I using the wrong option or is it creating the wrong script?
Hi, I want to implement a double click functionallity on a view that is displayed as a tree view with setting type set to hierarchical.If I change the setting to Column then it works but on Hierarchical it does nothing. Thanks,Paul
With HTML control Universal | Thinkwise Community it has become possible to change the font in the HTML control in the Universal GUI. Is there a way to add a font to this list?
Hi!We have a screen where the user is able to respond to some questions, after the user response, he can click the task "Next" in order to start the handler code.We are doing this combination in order to have the editable fields directly available and to not be required to open a task for it.The thing is that the Next task is a ghost task which is triggering the handler for the auto-edit section only if there are some changes. (usually from what we observed, also the default is working that way, until you do not change something in a field and focus out, is not triggered).The problem for us is that for some questions, the answers can be prefilled from previous questions and the user needs to just skip that question by clicking Next, thing which will not work because there is no actually change of the fields since are prefilled.We can and have something to automatically skip the question if is answered, but for this case, it will be a bit unhandy since there could be multiple questions
Hi,the application log retention setting has been made into a select instead of a input field. This means we can only select between 30, 60, 90, 365 days and indefinitely. Because we have a lot of process flows that create a lot of logs the IAM becomes slow and unresponsive.And yes, i totally agree that working with scheduled system flow that run every 2 seconds should be avoided but life.Can we change this back making this field into a normal INT field again? That would give each developer the flexibility needed. It’s not like the value isn’t stored in the database as a int so it’s only a cosmetical change. Or at least take out the constraint limiting the values that we can put in the global_settings table in that field.
Hi,I have the following situation where I want Thinkwise to act as kind of a proxy. The intent is that an external consumer makes an API call to our Thinkwise application and the application does an additional call to an external resource where the result should be returned to the consumer.A possible (partly) solution would be to start a proces which has a HTTP-connector task, but how can we give the result back to the calling consumer?I can imagine this can only be done using a system flow. I also read something about a process flow with a custom protocol. Although there is no need for custom protocols, the concept might do the trick.Any ideas how to approach this? (I played around a bit with the custom protocol option, but cannot seem to get a request working (error that the resource cannot be found or is temporary unavailable). When I try to call through indicium it finds the process and states that it should be called using the /open in stead of /indicium, but when changing this to
Hello everyone,As the title suggests, I have one task, which is supposed to have a badge, where the badge does not show up. In a working situation I expect the following: And the requests that show up in the network tab regarding the badge: When I try this for the other task I get the following: The task in the menu has no badge. The network requests look like the following: It returns empty. When I do the badge query at the database directly, I get a result of 233 in this case. And the badge is configured on this task like this:It does exactly this, it refreshes after every 3 seconds, but it does not show the badge itself. What are we doing wrong?
I'm trying to upload files onto a local storage. Now it's a bit unwanted to have everything in one folder, so i'm trying to incorporate the subfolder like 'contract', but it doesn't seem to be supported. What is the status of supporting the subfolder using the file upload API (Indicium)? It surely cannot be a fixed value only from the SF.
How do tasks get executed via Universal GUI. We have containerized a lot of deployments with limited access to the databases. Therefore I'm introducing a backup task in the model.The task works when I run it in SMSS/ADS, but via the model it doesn't and there are no error messages. When I invoke the task via SMSS/ADS then it makes the backup and I get back the json with backup info. When I run the task from the application, it almost instantly ends. Meaning it didn't work, it didn't wait for the backup (S3) to complete? There is no logging, no error, et cetera.. what could be the issue here?
For a process I need to clear all filters and prefilters (including user-defined) to make sure a newly created row can be selected and the flow can continue from there.I have tried the following process actions:clear prefilter restore prefilter default prefilterThere is basically no description on how these three actions work:https://docs.thinkwisesoftware.com/docs/sf/process_flows_actions#clear-filtersrestore-filtersdefault-prefilters Is it possible to turn off (all) user-defined prefilters in a process flow?
I got this message after setting up Generative AI and then translating objects in the Software Factory using the task Translate using AI. The cause of this was that I was using the free version of Chatgpt. After using the paid version, everything worked fine.
link in application to external website not working due to cookies accepting button that does not respond.how can I solve this?
To create a visual distinction in the OTAP environment, I have added a new icon (blue) for the test environment to the Universal/Icons folder. When will this update be applied locally for the user without requiring the app to be reinstalled first?Below shows that it also added the new app but did not overwrite the old one. Of course I can delete this app, but this is an action you want to avoid with end users precisely. What I also notice is that a shortcut has also been created for the old shortcut in the following folder: C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome-appsThis is not the case with the new one. I would like to hear how saving the shortcut technically relates.
What is triggering this message? It's showing in the Universal and I have no Idea what it means: The record could not be saved because it was modified by another party after the edit action was started. Please refresh the data and try again.
We try to eliminate some bottlenecks in the application and found out that a lot of resources are used by one suggestion control that looks up data from a big dataset (400.000 rows) based on a view.I found out that the lookup query is fired after each character that is entered. I believe, in this case, it would be better to execute the query for example 200 milliseconds after the last key is touched.The lookup is used hundreds of times per day, so the impact is significant when it would work in a different way. Is there maybe a trick or setting for this?
See screenprint.I would lik to see the country name instead of repeating Participants And of course I can add a legend, but would be more user friendly to show this info when hovering with the mouse over a bar
Our Business Intelligence team want to access data for reporting purposes, however some tables have default prefilters defined at the subjects highest level. So I’ve made BI variants of these tables and gave the BI role read-rights on the corresponding tables. I’ve checked the documentation about API’s but can’t find a endpoint that calls for a specific variant of a subject/ table. I vaguely remember that I saw this functionality somewhere but can’t find it. Questions:Is it possible to call for variants inside a endpoint? (domain.com/indicium/iam/alias/agreement?$variant=power_bi) Is it possible to turn off all prefilters in the endpoint? This would be an alternative solution.(domain.com/indicium/iam/alias/agreement?$prefilter=off) If 1 and 2 are negative, is there an alternative solution?
Hi, we have a table where we want to be able to duplicate an existing row because this will streamline our process further.We have a field called po_number, which is being filled with a trigger. We add a counter to it which makes the record unique. However, when we duplicate an order with the same details, we want a new counter to be assigned to it, but it grabs the old counter and we can't save the record. When we duplicate, can we set that value to 0 so that the trigger applies a new counter?
Hi !We have 2 tables Employee and Invoice. Adding rows to them is done with this 2 process flows: add_employee , add_invoice.Start table task for add invoice flow has a parameter with lookup to employee table : In the new opened popup we start the add_employee flow. Unfortunately it stops running at a start task process action with no status code for debugging in the “process_flow_monitor”, al so there is no error in “live_error_log”. After canceling the start table task for the add_invoice flow the add_invoice show up in the monitor. The add_employe process looks like this: Any idea why is this happening? PS:For now we used a workaround and executed the functionality of the task in the decision preceding the start task process flow.
I’m currently facing a challenge with customizing the login screens for a multi-tenant application hosted in Azure. The client wants each tenant to have a separate, recognizable login screen, but the app is hosted in a way that makes this more complex. Current setup:The application is hosted on Azure in a single App Service. All these applications share a single IAM instance for authentication mapped to a different alias and tenant. This IAM instance controls global settings, including logos and themes, which are applied to all tenants.Right now, the logos are combined into a single .PNG file in IAM's global settings. We’ve also made customizations to the styles.css (e.g., button styles) within Indicium, but these customizations have to be manually backed up and re-applied every time we upgrade the Indicium instance. 3 logo’s next to each other. 1 .PNG file.The problem:The client wants each tenant’s login screen to be customizable—particularly the logo and styling—so they’re distinct
I created a machine-to-machine client application where a token can be retrieved via OAuth 2.0. This token expires after one hour. Can this frequency be adjusted?
We are using SVG’s as icons in our universal application, being able to import them in the application as image_upload. When I import a SVG with colour, it will turn black after a split second. Why does this behaviour happen and how can I disable it, so the SVG’s will keep their original colour?
Hello,I’m currently building a dense screen in terms of information.In order to show the end users more information that what you see in a default grid, I’m targeting the specific subject in my custom.css file. In there, I’m changing the font to a slightly smaller size.Now I’m actually wondering if I could minimize the default padding that is used in a tsf-grid-cell and tsf-grid-header. I already tried some things but I could not figure it out. It seems like the grid cells and headers have a fixed size width when using Auto column width: Headers and data that is dynamically calculated?Any tips to increase the amount of information in a screen?Thanks in advance. Best regards,Nick Janssen
Hi,I have configured an OpenID Connect client in our test environment to have an external application use the API. Our Thinkwise application is hosted on Azure and makes use of a key vault to store the secret. In our test environment this works.When I want repeat this configuration on another environment I get an HTTP 500 and the application cannot be accessed. The configuration seems te be correct, but still. The question is how I can “debug” what is going on and why it doesn’t work.Something that seems strange in this regard is that any changing of config files (and restarting the AppService) seem to lag behind. With that I mean: I do change 1, restart, check. Then I do change 2, restart and check, and then change 1 seems to be in effect and not change 2 (yet).Hope that someone can give me some tips about the debugging or pointers where to look.
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.