Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
How can I delete these old versions?
Is there a way I can set a keyboard shortcut to execute a (specific) task so that I don't have to use the touchscreen in the Universal GUI? Thank you very much.
How can the sort order of of items for a table function be set?I am using Indicium 2021.2 (Universal)
When I start 2 instances of the application: 1 production and 1 test which run on the same GUI version 2021.2.17.0 build gecdca1c I always get the message:What could be the cause of this behavior?
Hi,In the windows GUI I can use the following method to show parameters in a message as long as these parameters also exists as process variables in the same process flow as the messageTranslation for message Process variables Censored filled parameterBut when the same message shows up in the universal GUI I get nothing: No filled parameterIs this feature not available in the universal GUI or om am I missing some crucial step. Is there a workaround?
Dear Community,We only use Universal GUI as GUI in our Production environment, and of course always look for ways to push functionality to our end users as fast and with as little downtime as possible. In that regard I would like to verify whether or not it is safe to do Sync to IAM without taking the Application down?A couple of remarks:I understand that for older GUIs the User session is actively terminated, this is not the case in Universal GUI. I am talking about doing a Sync to IAM of the current Active project version in a Production environment. Example use cases: After PROD deploy of new functionality we need to straighten up some UI or Roles issues Simple User Interface-related changes requested by End users The untranslated error message in the Universal GUI is not understandable for an end user, this should be fixed so end users actually understand that some functionality might have changed due to an update: I just performed the following test (see below GIF): Login with
We would like to automatically log-out a user at the end of a process flow that is initiated by the same user. If it is not possible to do so automatically, is there an option to switch accounts within the application, without closing and opening the application. We have thought about alternative options as well such as a windows batch (.bat) file that closes and opens the application automatically. Is it possible to trigger such a script within the TW application? Triggering such a script with a specific key binding outside of the TW application does not work well in widows.
What options do I have to control a combo-box (or what are my other options?) I have a Purchasing system, and every step the invoice gets a new status. However, in certain situations, the superuser can change the status back/forth. However, still with limitations. So, I have these statuses; But -e.g.- when the invoice is already Interfaced, I want to disable certain options.Can I ‘grey out’ certain options (Elements in my domain)? Or can I in some other way build a Combo-box with values build with code? If status = x → show options 1,2,3. Etc. Any tips regarding this matter?
We have passed a new user through the ticket system for use of the Thinkwise Community.This should now be settled, but what does the user now need to do to log in.Could you please pass this on.
Cautiously we started our exploration of the Universal GUI Something I immediately wonder about is how to debug in the Universal as a developer? Is the debug screen as we know it in the Windows GUI something that is on the ROADMAP or is some other way of debugging required? I've found a topic about Logging and monitoring "We're also working on an integrated debug page for Indicium, where authorized users can get an overview of all requests and generated queries by Indicium.” What is the status of this development?
We are trying to make a message work with some parameters but after we trigger the message the only thing we see is the translation message and not the values in the querythe only thing we see is this when we trigger the message:This text is from the translation tabWhat we have in our query is/* Drop stored procedure def_purchase_order first. */if exists (select 1 from sysobjects where name = 'def_purchase_order' and type = 'P') drop procedure def_purchase_ordergocreate procedure def_purchase_order( @default_mode tinyint, -- 0 = add, 1 = update @import_mode tinyint, -- 0 = regular, 1 = import row, 3 = import @cursor_from_col_id varchar(255), -- column that triggered the default @cursor_to_col_id varchar(255) output, -- cursor in column after leaving the default @purchase_order_id purchase_order_id output, @id id output)asbegin -- Do not count affected rows for performance SET NOCOUNT ON; --control_proc_
Good morning, I currently have an application I would like to connect to from outside of the Thinkwise ecosystem.I have tried browsing to this application using both the id and the alias, to no avail.All of the required software has been installed. To make sure I also used the following thread: I also found this thread: This helped me to confirm that the application I am trying to reach is actually found. Below also a snippet of the error message that is being logged when trying to interact with the application:2021-11-15T09:20:15.6792726+01:00 8000002d-000c-fd00-b63f-84710c7967bb [ERR] TSFMessagesMiddleware: An unhandled exception occurred while processing the request. (fffadd8a)System.ArgumentException: An item with the same key has already been added. Key: empty_master_import at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) at Indicium.OData.ObjectModelConverter.convertTasksToODataModel(EdmModel edmModel, ApiObjectModel obj
I have set up a process flow in which I build a dynamic message within a task and store it as a process variable. It is not possible to input content directly to the Show message from a process variable, only in the Translation within Messages.In Messages I can link different replies to the message with a status value. Unfortunately I cannot directly control the process flow from the output and I first have to place a Decision to manage my flow. It would also make the decision redundant. In short, it feels like a fairly underpowered option compared to, for example, the http connector.
Suppose you create a customer portal with the SF for the Universal GUI where customers can log in to access customer specific documents (similar to TCP). What does the licensing structure for this look like then? From a cost perspective, it is not desirable to have all customer contacts added as end users as IAM users with the usual licensing structure. Are there any customers who currently have a customer portal?
A pretty nice feature of .svg images in the universal GUI is that they automatically adjust their color for readability. Top original imageBottom image while attached to a taskI was wondering why the color adjustment does not seem to happen when I use the image as a domain element icon (maybe its just grids in general). Image used as a domain element iconDomain element icon settingsIs there any way to achieve the svg color readability adjustment in a grid like this?
https://codingsight.com/passing-data-table-as-parameter-to-stored-procedures/To pass large amounts of data to a performance sensitive stored procedures we would like to pass a table as a parameter to a stored procedure as described in the article above.For this we need to define a type/domain as a table, and we need to set the parameter of a stored procedure to read only. Those are both options currently not available to us in the SF.Could this be made possible please?We are currently using the 2020.2 version of the SF.
Hello, We have created and deployed our application in Azure using a classic theme and a universal theme which is selected as standard theme for the universal GUI. However, when logging into the deployed application (within in the Azure environment), the theme remains standard (blue). Does anyone has a solution for our problem?
Is it possible to hide the lookup popup button when you are in read mode and display it when you are in add/edit mode?And is this also available in the Universal UI?
Hi,I am trying to match a CID (Content-ID) with an attachment of an email that was synced using the Exhange Connector.With other attachments, the filename is in the CID, like in the example below: This is the case with most of the attachments. And when it’s like this I can match the attachments to the CID easily. Because in the exchange connector saves the file name in the exh_attachments column. With this I can show them in the HTML body, since the HTML body contains the CID’s. However, in the image below the you can see that the CID is not having the imagename in it. Therefore it would be very nice if I was able to get the content-description (in this case image2.jpeg), with the CID. Then I can use the content-description to match the image in the HTML body of the email. Can someone help me with this? Thanks!Peter
I’m trying to execute a task through an HTTP POST requestI’m getting a HTTP 200 response, but it looks that the task has not been executed actually.What I'm I doing wrong?See: https://docs.thinkwisesoftware.com/docs/indicium/api
Hi,I have a task that generates an invoice. Before I checked in the sql code some values, and showed an error if a certain value was missing and stopped the code. When this first value was corrected, it could break on the next mandatory value. And so on.. not very user friendly… To improve on this, i've done the following. Process flow is triggered by a dummy task. → a Decision checks if all mandatory values are okido (name, vat, billing address, debtor code). → if not ok, show relevant (ie; say what is missing) message. / if ok., execute task to generate invoice.In general, this is ok; However, if 1 or more values are missing, I want to show 1 message. Example. Scenario 1: message; “Debtor code, vat code, and billing address are missing. “Scenario 2: message; "Debtor code is missing.”Now, I have a process flow that, based on the outcome in the decision, shows a message. But that means (I think) I must create a matrix for all possible outcomes. So, I currently test for 4 values, I hav
Hello I am implementing a http_connector process action which works perfect in the windows GUI but seems to do nothing in the universal GUI.Its a simple call to https://sv443.net/jokeapi/v2/ ( url: https://v2.jokeapi.dev/joke/Any)Indicium_universal is hosted in an azure webappI've attached some images of relevant settings as well as gifs of both universal and windows results. http connector input settings Process flow designwindows gui succes Universal Gui Fail
Written by Erik Brink/Diana Kuipers New developments require new knowledge and skillsets for Software Factory developers. For example, Thinkwise is constantly improving the process of troubleshooting unexpected behavior of our tooling.Since more and more organizations are using the Universal GUI, we would like to tell you more about the best practices in troubleshooting the Universal GUI in our 3-tier environment. So, in this blog, we will teach you about the tools that can help you solve possible problems in the logic executed by the Universal GUI's backend and its interaction with the Indicium data/service layer. The following tools and log files are available to support you:Extensive information on the tools and logs mentioned below is available in the Thinkwise Docs, chapter Tools for troubleshooting Universal GUI. The same manual also contains more information on Troubleshooting Universal GUI deployment.DevTools: the Universal GUI is a web application. Therefore, you can use the
Disabling multirow task execution is possible by setting the extender 'disable_multirow_select' on a table, which is working fine.But is there also a possibility to set this per table task? Some tasks belonging to a table may be performed for multiple lines, others may not. Can this be achieved with a process flow or is there another trick?
Hi, I want to fill some values in a form on the moment that the user starts editing. I wanted to do this in the default procedure, but this is only executed after an edit has happened and not on the moment that the edit button is pressed (like the layout procedure). Is there a solution for this in thinkwise? Thanks
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.