Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
hi,is it possible to use 1 or more specific tasks when using drag and drop? Like in Windows when you copy files with CTRL+drag and move with SHIFT+drag or create a shortcut with ALT+dragWe want to use this in an inventory list, when dragging items with CTRL gives a popup with parameters to fill, and normal dragging will skip the popup and use defaults.
Hi all,Does Indicium on Azure support Microsoft's Azure AD B2C? Azure AD B2C can use OAuth2.0 as well as OpenID Connect, which I see in our docs as well.Is there any reason this would not work when running Indicium on Azure?Would this enable self-registration to an IAM, that is, enable the general public to use an app on the TW platform without the administrator of the app creating a user?
Hi all,A partner of ours is working on machine to machine communication and asked how to save credentials in that case. At the moment he works with a separate pool user and a proxy that has the credentials in its configuration, but he hopes to get rid of the pool user and proxy.What are his options?
I'm trying to test the recently released OAuth login connector support in the Universal GUI. Thanks to the Docs I conclude that I have to update the Extended property oauthredirecturi to switch from http to https.I did this on our TEST environment for the Application in which I am testing this We had the Indicium recycled after the changeIAM Extended propertyAzure AD error@Vincent Doppenberg However, the error still mentions the http uri. Could it be that the Universal GUI does not look at the IAM Extended property override?Another question: previously we always used the /signin-microsoft for this scenario in Insomnia. Why is this changed to oauth-callback and should we register both Reply URLs in the Azure AD App or update to oauth-callback for the OpenID Provider scenario too?
Hi all, (Sorry for the Title, no clue on how to summarize the problem)But some guidance is very welcome !I have a table, with ‘Functions’. E.G, cleaner, driver, crane operator, etc. So, a person has a Function. I also have a table with ‘Tasks’. E.G. ‘Unload ship’, ’Clear deck’, ‘Load container’ . Each Tasks needs a number of Functions. Unloading a ship needs 3 unloaders, 1 cleaner and 1 driver. So, this looks like this in very old software; on the left a column with all the Tasks, and in columns all the Functions. Here the user can specify how many of each Function is needed. Note; Functions can be created by the end-user, so it can be 4 or 182. Same of course for the Tasks.“Replace your outdated software in 12 months with a modern progressive web application”After entering all the values with how many people are needed per Task/Function, this needs to be saved somewhere. Not sure on the where and how of this.How can something like this (no need to be an exact copy, but the usability n
Hi all,With Indicium and Universal running on Azure, all integrations run via API's.CORS prevents some interactions.How to enable interaction via API when not running in development mode? A workaround like an ‘open proxy’ would allow that, but it is not desirable from a security perspective.Are there other options?
DNS resolving for two universals on the same server | Thinkwise Community (thinkwisesoftware.com)As a follow-up to the final solution coming from the topic above (a dedicated indicium for every website), we stumble upon some problems with the DevExpress plugin that seem to have arosen from the new way of deploying Universal-Indicium on AWS Elastic Beanstalk. We tried with a former Indicium version and also there this problem suddenly occurred...The following error is logged in the Indicium log when a report must be created with DevExpress:2023-03-03T07:38:15.7065798+00:00 800001b4-0000-9700-b63f-84710c7967bb [ERR] An unhandled exception occurred while processing the request. (ffba027a)Prockees.Bootstrapper.ExecutionException: DevExpress.XtraReports.DataRetrievalException: Error when trying to populate the datasource. The following exception was thrown: Failed to connect to the database. To learn more, see the exception details. Exception details: Connection name: <Note by author: ca
We are upgrading to the new SF 2023.1 and i get this error when generating the definition of a branch The column name should be vrs_control_model_vrs_id. All the other upgrade_sql do refer to the correct column name.This piece of code is generated and i cannot edit it. What have i missed or am i doing wrong?Thanks
As we would say in Dutch: “What have we got hanging on our pants now!?”When I pres the “generate code group” button in SF in one of our models I get one of these errors: TSF GUI 2023.1.10.0Any suggestions what is causing this and, more importantly, how do we fix this?
Hi there,we're running into a azure application gateway issue. We have an application where we can trigger a task on a record. In this task we upload an asset. The issue is that we can only upload files that are smaller then 128Kb. Between us and the application in a Azure Application Gateway. This application gateway has a policy that enables inspection of the request body. The MAX REQUEST BODY SIZE is set to 128Kb. The MAX FILE UPLOAD SIZE is set to 100Mb.Is seems that since Universal uses odata to communicate to indicium the file upload is parsed into the request body and thereby is limited to 128Kb in size. The clients IT department forwarded the following documentation that indicates the max request body size limit is 2Mb on the WAF.The other solution they suggested was changing the content-type to multipart/form-data. That way the file upload size limit of 100Mb would be applied. As we're using universal this isn't possible.Any other suggestions because needing to limit the file
In the Universal GUI the breadcrumbs are not expanded if a level below is selected. As shown in the screenshots below, my expectation is that this works the same as in the Windows GUI.
You've got to catch them all! 🚀 Badges that can be earned by best answers in all subforums. Badges that can be earned in the subforum Deployment. Badges that can be earned in the subforum Integration. Badges that can be earned in the subforum Blogs. let the games begin!
Can somebody explain why the full path to the Source Folder (pointer) is required in a “Zip File” or “Delete Folder” connector (see image below)? For these connectors, a storage location is already specified in the Process Action. So, to let this process action work, we’ve to include the storage location in the path. However, this decreases the maintainability. Changing the Storage location in the model, will also require an update of the process flow.I would expect a relative folder to be set in the “Source file or folder” for these actions. Am i missing something?
Is it possible to make use of the MSSQL Row level security functionality in Thinkwise? If so, where can I configure this?https://learn.microsoft.com/en-us/sql/relational-databases/security/row-level-security?view=sql-server-ver16
Hey all, this is my process flow: What i am trying to do:When i click on a detail it should bring me to the vw_track_and_trace screen which then opens up a task pop up automatically where the user can fill in the task parametersThis works fine in the desktop/windows GUI but not when i try it in Universal.Is it possible to open a task pop up through a process flow in Universal?
Hi Thinkwise community,We have a situation where a process flow “Activate detail” will not execute when you open a detail screen within a detail screen for the second time. The first time it is fine because you have to navigate to the correct screen. The second time the detail screen is already open, even with a refresh the process flow will not execute. Is this a bug or is there a way we can resolve this?
Does anyone know how I can change from menu in Universal?I have 2 Universal menu’s but I can only change them by setting the default menu in the SF on the projectversion, I’m connecting via the SF, not IAM. We’re still in development phase?
I don't get this error. If I do the statement directly on the database it's fine.. but for some reason Indicium spits out a max recursion error. 2023-02-24T16:15:02.3806392-03:00 8000004c-0001-eb00-b63f-84710c7967bb [ERR] An unhandled exception occurred while processing the request. (ffba027a)Indicium.Shared.TSF.FatalDbException (0x80004005): The following query failed with an exception: 'DELETE t1FROM [service_task_view] t1WHERE t1.[tenant_id] = @p0 AND t1.[service_id] = @p1 AND t1.[service_flow_id] = @p2' ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The statement terminated. The maximum recursion 100 has been exhausted before statement completion.
Currently when i set my @add_button_type to hidden in the layout logic, my process flow that contains an add row process action does not work.Is there a way i can keep it hidden in the GUI but still be able to use it by clicking on a task which then activates a process flow to add a row?
While configuring two universals on a single web server, to create a setup in which the functionality asked for in the topic linked above can be deployed, we run in some issues.We like to setup a separate DNS record for each universal, such that depending on the DNS name the user is redirected to the correct login screen. Also on our development environment we like to have two universals, each using their own indicium, all on the same webserver, and have a separate DNS record for each universal.In both scenarios we face the challenge of how to correctly perform the DNS mapping. Our main questions are currently:what would be the best place to have the redirection take place? Users should just go to the domain name, without providing a path, and routing/redirections based on the browsed DNS name must take place which makes them land on the correct login screen OR the correct home screen, dependent on if auto login can be performed. to which path should we redirect? We figured out that th
Hello,I am trying to upgrade my applications to the Universal GUI, however when testing I am experiencing the following problem.I have a screen, which has parameters which are dependent on each other. In this case, I first need to choose a 'Gebouw’ (facility), after that, the related Naar ruimte: (area) can be chosen based on the chosen facility. So when I choose 114. It will only show the area's in that facility:The area which has been chosen also should be not a 'usage_area’. As this task can be used for multiple purposes, this is being done with a task parameter.The lookup for the area is defined as below.Which says, give me the area's which are available in te facility, and has the column usage_area to what the parameter value has.When running a trace on the database, I can see in the Windows GUI the following statement:DECLARE @p0 bit,@p1 bit,@p2 int,@p3 bitSELECT @p0=1,@p1=1,@p2=1,@p3=0SELECT t1.[area_name], t1.[area_id], t1.[facility_id], t1.[usage_area]FROM [area] t1WHERE (t1.f
Is it possible to use the Exchange connector on Azure? We have the Thinkwise platform deployed on an Azure instance and want to send mails from this. Or is it easier to implement the Graph API?
Every now and then I have a system flow that does not get abandoned, whilst it should. For example last weekend we had a flow that kept on running but threw an error somewhere. There seems to be no other way to force cancel it than rebooting the server. I did however find this documentation: https://docs.thinkwisesoftware.com/docs/indicium/process_flows But I couldn't get it to work. DELETE/iam/appl/{process_flow_id}({id})/I figured appl would be my app id or short name (in my case: 12 or pp) and {process_flow_id} would be ‘flow_export_messages’ (for example)What is the {id} that the documentation is referring to?
Hello all,Thanks to @Leroy Witteveen I´ve been able to integrate my custom screen in the universal needly.Access to the authentication-cookies | Thinkwise Community (thinkwisesoftware.com) off course, the next question is, how to update any changes I make in this custom screen back to the database. I was testing the addition of a newly created link between to entities using a post request as described in the documentation here And if I understand this documentation about Resource staging , I wouldn´tt have to bother about it. I´m using insomnia as an API tester with basic authentication: method: POST url: https://prova.lef.tec.br/indicium/sf/esm/service_task_dependencyJsonBody: { "tenant_id": 1, "service_id": 1106, "service_task_id": 743, "previous_service_task_id": 740, "connection_type": 0, "tsf_user": "PROVA\tiago", "transaction_date": "2023-01-19T11:29:27.067Z"}I only get a 403 message. CAn someone shed a Light on what I´m doing wrong?
HI @Mark Jongeling ,In this item you mention The page will have access to the authentication-cookies of the GUI and therefore can make use of all of Indicium's functionalities.Custom script integration in Universal GUI | Thinkwise Community (thinkwisesoftware.com)Can you tell me HOW exactly this can be accessed? any help will be highly appreciated,Tiago Krommendijk
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.