Ask a question or have a conversation about the Thinkwise Platform
Recently active
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
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
Hi,Is there an option to have a mulitselect lookup? I have a task where a user can select values in a lookup. I want to give the user the possibility to select multiple values in the lookup field.Is this possible in TW? Thanks,Peter
i’m planning to read (every second) an external webservice.If I query the URL via http (http://some_ip/webservice/_read) the output is:How can i read this http output and store the informations ?Should I use HTTP Connector?
Which headers for an API request are implicitly filled by the SF?I want to call an API and the error message is -4 - Unsuccessful (invalid headers).I also use a header [{ "Key": "x-api-key", "Value": "123"}]. I have successfully called the API with the following headers in Postman. Again there is too little information in the documentation and this costs me a lot of time to figure out by trial-and-error.
I have a procedure B that is called by procedure A.In Creation- Execute source code I do get warning: The module 'A' depends on the missing object 'B'. The module will still be created; however, it cannot run successfully until the object exists. I had changed the Generation order no. on procedure A to 99 and on B it is 100 (Functionality)but that did not do the trick.How can I fix this?
I have a question regarding the decision task. I created a small process flow that needs to execute the create wallet task based on whether or not a variable has been set. (see diagram) In order to get this result I have implemented a decision activity and corresponding process functionality. But no matter the outcome it always seems to execute both tasks. declare @has_wallet bit = 0;set @has_wallet = ( select coalesce(( select 1 from wallet_employee we where we.location_id = @location_id and we.employee_id = @employee_id ), 0) )if @has_wallet = 1begin -- wallet available set @has_wallet_execute_task_create_wallet = null; set @has_wallet_execute_task_create_employee_lunch_transaction = 10;endelse if @has_wallet = 0begin -- no wallet available set @has_wallet_execute_task_create_wallet = 10; set @has_wallet_execute_task_create_employee_lunch_transaction =
More than once we get the request from our clients to have more control on grids where we can preset which columns to show and where the hidden columns could be shown when desired. At this point we have only in the web GUI the following tool from Thinkwise: However, it would be nice to have the option to make presets from within SF/Subjects. Or, if somehow we could create this programmatically. Maybe there already exists a way how to accomplish this? Please advise,thank you,Paul
In a grid screen of a table. I have different tasks to start, depending on the type of record that is selected. So multi-row is not wanted here. Is there a possibility to set the screen of this table or variant to single-row selection?
When using indicium (basic), a user will be locked out after an x number of wrong login attempts.My question:Is it possible to change the number of allowed login attempts? Extended propery perhaps. Can the number of minutes a user becomes locked out be changed? Extended propery perhaps. Can Thinkwise change the message a user gets after reaching the number of failed attempts?Currently the message: “username and password combination is wrong” is NOT correct. After applying the correct password the message stays the same…. One has to wait the number of minutes shown in the indicium log (see below).Ideally the message should read “You are locked out for another 4 minutes because of wrong credentials”Log (example)2021-10-21T13:23:58.2391860+02:00 0HMC4OISQL7AA:0000004A [err] Login failed for 'Klaas.Vaak@home.nl' because the maximum number of failed login attempts was exceeded. Retrying is disabled for another 5 minutes. (26a1e4c9)2021-10-21T13:23:58.3016692+02:00 0HMC4OISQL7AF:00000035 [er
I noticed that, when making a conditional layout, if I specify the condition like this:the relevant columns in the table look like this, where I’d expect a conditional layout to be applied.However, by simply interchanging the columns in the conditionI do get a working conditional layout:What’s going on here? I’d expect the order of the columns in the Condition to not matter. Is this intended, or would you like me to report this as a bug?
I have an API for parsing barcodes, this was the advice from my previous topic. Am I obliged to pass a JSON array if I want to pass one value?Error message ThinkWise:Using process variable Postman:
I've got a subject with prefilters. I have changed some default settings for the prefilters and this works fine… However… Where is this information stored? I can't find anything in IAM (table usr_pref_tab_prefilter_status), nor do I see the information where I'd expect to find it within IAM:Anybody an idea what I'm missing here?
When I use cubes with a time dimension, I often have to add empty entries for a time dimension (e.g. dates, weeks or months). This gives a better view in time. Is there a solution in the model to extend the time dimension with missing entries?
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.