Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
Hi, I’m currently running into performance problems caused by a scheduled system flow with a very rapid schedule (every second). This seems logical, we are running this code a lot so it stands to reason that it uses a lot of resources, except that the queries in our model executed by this flow, are extremely optimized. Our monitoring indicates that the query used by IAM to fetch the schedule for this flow in the stored procedure process_flow_schedule_start currently uses a ton of CPU time. So much so, that even with a slowed down schedule, it makes the top 3 most resource intensive queries run on the database server. User complained about a slow working application and we’ve had to slow down this flow which is a shame because this flow is really important for managing all our asynchronous API-calls and slowing down the schedule slows down a lot of processes for the users.We would like to restore the rapid schedule. Using this rapid schedule is something that was recommended to us sever
It appears that the Universal GUI uses the application language (as specified via user preferences) to determine the display of columns with the datetime2 datatype. However, this seems to be undesired behavior. I would expect the Universal GUI to rely on the settings configured for the IAM user instead.In the Windows application, we use the WindowsCulture parameter in the .ini file.As Niverplast is an international company, we use English as the default application language. However, since our headquarters are located in the Netherlands, my Dutch colleagues have been assigned the time zone ID Europe/Amsterdam in IAM. I notice that when changing the application language via user preferences, this update is correctly reflected in IAM, which is good. However, the usr time_zone_id does not seem to have any functional value. Does the lack of functional value for usr_time_zone_id indeed qualify as undesired behavior and thus a bug?
HelloSince we upgraded to 2024.3.13.1 we are experiencing issues with some GUI elements. For example if you take a look at the screenshot below (left = new, right = old) you see the following.At the first section there is a enormous white space because in the upgraded version it seems like Thinkwise is rendering a <h2> tag even in there is no title present for the group. We don't always want to use titles for groups because it makes the page longer than needed and it results in this.How do we fix this? Also because of the extra <h2> the <div> beneith as a grid-row-end: span 2; instead of grid-row-end: span 1;It is even worse in a popup (task). That is exactly the reason why were are not using titles for group, because it makes your popup way to long / heigh.Also for some reason in the upgraded version the grid seems to calculate or render columns in a different way, which results in a big white gap we didn't have in the previous release. See pictures below (old vs new
Hello, I m curently working on a model that would become a base model for some of the work models. Yet, the base model would require adjustments and future development later on. The base model contains functionalities that ar linked to work model procedures and so, means that the work model depends on the base model. So far I descovered that any small changes in the base model would impact any other model that contains the base model, even if the changes are for testing purposes or part of development.That means if the base model is already in production or development environment any new branch created from those would be affected by any changes from the base model.How can I work with that as a best practice, considering that I cannot unlink the base model from the work model? Thanks,Paul
Hello,it appears that adding in a list with group until enabled does not work yet. Is there any idea when we can expect this?
Trying to adjust the original logo of the login page in the custom.css by adding the following: /* Hide the original logo */.login__group--icon { display: none;}/* Display an alternative logo */.login__group--icon-container { background: url('./some_image.png'); background-position: center; background-size: contain; background-repeat: no-repeat; height: 4em; width: 4em; margin-bottom: 80px;}This based on the following info:https://docs.thinkwisesoftware.com/docs/sf/themes#custom-css-universal For some reason the result is that the default icon of Thinkwise and my own are presented over one another.Running on the latest Universal GUI 2024.3.13.0.0.Am I missing something in here??
We want to use the English language but with Dutch regional format settings (decimal symbol, thousand separator symbol and date formatting) in our application. My Windows settings are set to represent this (see screenshot 1).However the Universal GUI still shows numeric values with a dot as decimal symbol (dates are formatted correctly though). Where does the GUI gets this setting from and how can we influence this? In use comma instead of point | Thinkwise Community the custom_display_format extender was mentioned, but this does not seem to work (the domain field does not appear).The only solution we found is by setting Dutch on top as preferred language in the browser (tested with Edge and Chrome). But we don't want to change the preferred language, we only want to change the regional format settings. Screenshot 1: Windows settings
Hi all, we are using the formlist component for a client project and it does not currently work like we were hoping, so I am hoping someone knows of a solution/something I'm missing.Situation: Working in the Universal GUI. We have a view (combining different questions into a questionnaire) that uses the formlist component for users to add/change answers. As one might expect in a questionnaire, some questions are dependent on previous answers. For example, if the user selects “no” for question 8, questions 9 to 14 should appear. This part works well with the simple template written for the layout, which hides questions until the condition for dependency is met. Now for the issue - the refresh settings (Subjects > Settings > Performance > Refresh - after update):set to row only, the layout is not refreshed and the previously hidden questions are not shown set to subject, the entire formlist is refreshed (including the layout) so we can see the correct questions but the subject r
Hi, In my application I have created a client application with the Clien credetials type. I configured the settings as shown below: In Postman I entered the client credentials in a OAuth2.0 request and got the access key succesfully. However, the generated access key gets an unauthorized error. The user has a role with all rights enable and has public API enabled. Additionally, I have tried adding the BearerTokenAuthority to the appsettings.json. But I am not sure if this is the right way to configure this. Is this the right way to configure the BearerTokenAuthority? Or is there anything else that I am missing? Kind regards,Mark
Hi community,Im running into a issue where I cant get my task to work how I like to. I written down the information below.What do I want? I want a popup task with lookups where I can select a year and a supplier. The supplier and year should correspond with eachother. For instance, supplier 2047 should show 2024 and 2025, while 1990 should only show 2024. Lastly 2000 should only show 2025. Supplier id Year 2047 2024 2047 2025 1990 2024 2000 2025 What have I tried?Making direct lookups to bonus completion in order to get the supplier_id and calendar_year, this didnt work as expectedCreate views with lookups for calendar year and supplier.Use the views and bonus completion table lookups in order to get corresponding records. (tried a collection of variations of this solution)Tried relationships between views and tables in combination with lookups. How should it work?I want to be able to select the year first,
Are the icons removed?GUI 2024.3.12GUI 2024.3.13 Please add those again!!!!
I’ve imported my application on IAM, but after log into my application, i get the error:
Hi, Last week the indicium stopped running. When trying to start the universal web app, the following error occurs:The indicium runs in Azure and doesn't seem to show weird behaviour in Azure. I'm drawing a blank as to what could be the problem here. The dev tools doesn't show any additional information a part from the indicium error (500.30).
We would like to display data in a screen by means of a view. The data is grouped in the query of the view (column 1). In a next column (column 2) several fields are merged by means of "for xml path" to one field. The data in the screen is built up on the basis of a specified time range, which the user must be able to specify in the screen.Normally, the data in a query is retrieved in a screen and filtered in the screen by the user (dataset reduced). In this case, column 2 is not re-selected and merged.I would like to retrieve the data in the query based on of parameters (just like a task or report), I think this is possible with "function-typed table". The SF documentation states that you can create a "table" of type "function". This type is not selectable in the SF (version 2021.1)! How can we achieve this and is there more information about this?
Am I understanding correctly that the Custom pool user set is meant to be able to synchronize with IAM without having to log in to TSF with a user and password that are the same as in IAM?That would be very nice, but it is not clear to me how to use it? Is that only possible if you use TSF with the Universal GUI?
Hello,Currently, I am building some screens in which I want to make sure the user is authorized to see the data. This is based on application logic, so not defined in IAM.I am using prefilters with state “On Locked” for this, such that the user is not able to see data not belonging to him. Additionally, I’m using the Thinkstore model “Inherit prefilters” which is based on the idea that prefilters with a locked state will be inherited to other screens as well.However, in all the screens I’m seeing right now, I can see the prefilter enabled like this:prefilterI think this is irrelevant information for the end-users as this prefilter is mandatory and cannot be changed, but I do not see any way to make this prefilter invisible? Seems like I am looking for an extra option “On Locked Hidden”
Hi, in the Docs i see a note regarding Brady tags, and there is an older Knowledge Session where the benefits of RFId are shared.. But currently - as far as I can find out - there is no option for reading tags directly with Universal. Is this correct? Will this be available in the future?Blommetje
In a CRM tool we are developing, we have a list of deals with deal_stages. In order to show them in a kanban style I created 6 variants f, one for each stage.It looks like this: Now you see search and filters on top that of course works on the main document (the deals) but they do not affect the detail variants. The consequence is that if you want to filter only the only items, you need to filter 6 times. If you want to search for a specific deal, you need to search 6 times, etc. is there a way this can be done in a better way? As far as I know, there is no way of applying a filter dynamically to lower details, is there?
We are using the odata api to integrate our Thinkwise solution in our Devops Pipeline. Currently it's just a bunch of powershell scripts, but soon we'll be moving to a Devops Pipeline.However the API is showing some strange behaviour when I call it from powershell. The first time I make the call below from Powershell it all works fine, but on subsequent calls I get a 403. If I wait some time, the issue seems to resolve itself, and I can make a single call again.I don't have the same issue from Postman. I can do all the calls I want there. There are no entries in the indicium logs for the 403 either way.
We are using a tree view in a lookup popup, and I was wondering if there was a way to only allow selecting the leave nodes.We use the tree view at multiple locations, one to show a hierarchy with project locations and one to show product types and families.To also use this view as lookup popup to select products and locations, the user should not be allowed to select product families, and not be allowed to put products in locations with branches,The default procedure doesn’t seem to have an output parameter which makes it possible to enable / disable the select button, and I was wondering if there was another way to achieve this. ( For example, making the lookup value a column different from the PK and setting it to NULL or something ).
Hi,We created a client application in IAM for machine to machine as documented here, with client id and client secret. We get an access_token so this seems working.When we try to submit a GET on a table in the application, we get the error Bearer error="invalid_token", error_description="The issuer 'https://localhost/indicium_gti4' is invalid"As stated here we added this in the appsettings.json, and after restarting iis, but this did not help. We have a self signed certificate on this server, which is not secure Postman. Is this the problem?
In dark mode checkboxes are almost invisible for the selected row in (auto-) edit modeCan this be changed? Or could some give a suggestion on what can be added to custom.css to solve this, for the time being?
Hi,We are developing a service and need data from our work_order table.When I run the URL /api/iam/alias/work_order in Postman, I get the expected results. However, when I request this data in a LINQPad script, I receive data from a different table (document_pool). My work_order table has only 25 rows, but the query returns all rows from document_pool.I can't figure out why this is happening. It worked fine last week, and no changes have been made since then. I've restarted Indicium several times without any success. I even created a version where I removed all references between work_order and document_pool, but the issue persists.Interestingly, when I run the same scripts against my UAT environment, everything works as expected. This leads me to believe that the code is correct.Here are the URIs I'm using:Development (fails): https://text.com/API/iam/cff_lab UAT (works): https://text.com/api/iam/cff_exportpackingOn my DEV machine, the query returns the number of rows from document_po
When using my Write file procesaction (connector) it returns the error message: “Source file (pointer) was provided with an invalid value”.But the link that is shown in the error message is the correct file location.Also the procesflow parameter that is being used as in input value, is using the same domain and file storage of the column that is being used to store the file which I am trying to read.Does anyone know what could be causing this error message?
Consider the following scenario (from Manage branches with Thinkwise | Thinkwise Community)In this scenario the Develop branch is merged to the Feature 2 branch. This works fine up to the point that Feature 2 is merged back to Develop. The SF (2024.3) will see all changes made to Develop between the creation of Feature 2 and the merge from Develop to Feature 2 as changes that are also made in Feature 2. This results in a lot of conflicts because everything that was added/changed in Develop will be seen as also added/changed in Feature 2 in the merge proces. Conflicts are at least a trigger for a developer to look at it and make a choice, but what makes it worse is when you have created an object in Feature 1, and after the merge from Develop to Feature 2, the object is changed (renamed or deleted). The merge of feature 2 to Develop will not result in a conflict for this object, but it will add the object again with the old name. Could we be doing something wrong when following this sc
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.