Ask a question or have a conversation about the Thinkwise Platform
Recently active
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
How would it be possible to utilize the OpenID functionality in IAM to allow access to different external applications using OIDC to authenticate. So I can say this user is allowed to Application A, B, but not C. And another to A, C but not B.
We recently changed the setting Not Granting rights to the role Public | Thinkwise Community. It seems that the task ‘Apply roles to database’ does not set the rights for handlers. Is that correct?
Hi all, When creating a report, I want empty columns to be hidden in a report. However, I am struggling to find the right way to get this working. At this moment, I have created a reporting page that allows users to select parameters that are needed in a report. When a parameter is selected, the view query gathers the values of the parameter. However, when a parameter is not selected, the view sets the value of the parameter to null. In terms of code, this works fine. The problem occurs when the report is created.DevExpress makes it quite difficult to hide columns based upon the value of the column, but I have succeeded in this. However, I want the next column to take the place of the hidden column in order to have a clean looking report. This is where I am struggling to find the right solution.Thanks in advance.
Trying to improve performance with thew Universal GUI where possible, I have encountered the COUNT(*) being a big issue in certain screens as well. Especially when people are filtering using the combined filter.The way this filter works is already not very performance positive, but having the same call being done again to count the rows, makes the screen feel very sluggish. Certain searches take around 2.5-3.5 (maybe even more) seconds and that gets doubled by the extra call.I think this call is intended for the paging mechanic (display # max records over all pages) or in combination with a “max. no. of records.” to (not) show the message exceeding result shows message.Is there already a way to prevent this call from being made for specific views/tables?In my example this would already gain a 2.5-3.5 seconds waiting for a result to show.
Hello, I have a base model that consists on several web connections that also contains Query strings, request headers etc. I have add the base model into a work model and some of the http request failed to work. On a deeper inversigation I saw that the Request headers were not copied from the base model. Yet, the web connection's and endpoint's parameters for i/o or Query strings were copied corectly.Is that caused by a bug? Thanks,Paul
With long column names, is it possible to display the column name on 2 rows beneath each other?
Hi,In the related topic (solved) "Status cube features” there were two things not supported and not yet planned:Setting the column width toggling of the category (row) subtotalsWhat is de status of these features?In another related topic (solved) "Filter field for a cube in Universal” the answer was "a solution is on its way”.What is the status of those filters?Finally, in the related topic (solved) "set field width, and block first columns of a pivot in the Universal GUI” the final answer were "It is on our backlog, but not planned for in the list of features for Q1.”When are those features (block first columns and settting fields width) planned? For your information: we've using a pivot/cube with detailed information per day over 6 weeks. A smaller column width can show much more information in one screen in stead of scrolling al the time and blocking the first columns (dimensions) helps to know what a figure means when you've scrolled right. Example:The column width is way too wide:
Hello,When assigning table taks to subjects, I can see the table tasks in the action bar. However, I would like to activate the task by double clicking a grid cell. I know this is possible, but I am actually looking to hide the table task in the action bar, such that it is only possible to activate the task by double clicking the grid cell (and now via the actions bar). I am not looking to hide the entire action bar, because for some tasks I want to use the action bar instead.I did some tests and it looks like the task cannot be activated if you hide it in the action bar? We are using the newest Universal GUI version.
The following setup. I have x main subjects and all have a document store. To have easy upload we use a custom drag/drop component. I have the following screen-layout. (see below) The following questions/remarks:The breadcrumb stops if the detail is inside a component tab-page.. So with details its like main subject > detail line .. when you put it like below it doesn't go further than main subject. Is this going to be 'fixed'? With badges you have a similar issue. I want to show the number of attached documents. However this badge number has to be shown at the top component tab-page. Is there going to be a solution to achieve this? And this setup is needed because my main subject will have the url with data parameters to steer the upload custom component (to the right). In this scenario I don't want a action bar in this component tab-page, if I remove the action bar it's added automatically. When is the solution 'ready' to define per tab-page if you want the action bar or not?
Hi, We want to build some functionality where we have 1 report (created in devexpress) that has to be printed a total of 12 times, with 3 different backgrounds (4 prints per background). We were wondering what the best approach is to solve this.We were thinking of maybe using a C# script in DevExpress to do this. Or a more simpler brute-force solution would be to start a process flow, and have 3 different reports so that we can print each 4 times. Thanks in advance.
When using the chrome password manager on your android phone, the login screen is not functioning properly. Reproduction: 1. You go to the login screenChrome password manager pops up and indicates that you have a saved password You click on that password You are send back to the application but you are not logged in. I think it is default behavior that is submits the first button on the form, but that is in the Thinkwise login screen a cancel button. chrome versie: 131, android 14
Hi, is it possible to display hidden columns in the export as well?
Hi,We are using a single form of authentication for our end users. This is an external OpenID Authentication provider. To make sure the end user uses (only) this authentication provider, we have setup the "loginAuthProviderHint" to a single provider in the config.json.When an end user acessed the application url, a dialog is shown with a continue button. After clicking on this button, the authentication automatically proceeds with the configured provider. This works fine. When however something goes wrong during the external authentication (i.e. being aborted by the end user or some technical issue), control is returned to …/indicium/account/ui/login which shows the following dialog. However, we don't want end users to see this page where there are 2 options to logon in stead of just the one configured using the "loginAuthProviderHint".Is there a way to prevent going to this dialog and redirect to the startdialog with the continue button?We are using 2024.1.13
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.