Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
We would like to make a little more advanced cardlist, that can shows multiple files from a child table.Something like this: I know how the html should like and have seen that indicium can deliver the images by file_id.e.g.<img src="https://..../entity_document(ent_id=11111,doc_id=999999)/STT.download_doc_url(file_id='??????????????')?$size=100">The only question I have, is how to determine the file_id of a saved files? Would it be possible anyways, or a another approach required?
We are trying to figure out how we could implement the existing OpenAI-integrations functions in the SF, and therefore we have created a paid account on OpenAI.We created an Organization API-key and configured this in the IAM for the SF for the generative_ai-provider: When we now for example try to use the “Summarize template with AI” we get the following error: In the Indicium log we only see:2024-09-13T09:16:00.2157080+02:00 [INF] Action: "GetChatCompletionsAsync". OpenAI Model ID: "gpt-3.5-turbo". (497ca86f)When using the same API-key in Postman to do a call to an OpenAI-API, we get a result without any problem. (tested from the same server as the one which has the Indicium-server for the SF to check against firewall-rules)An idea what can be wrong ?We are on the latest version of all TW components.
There is a lot of demand from the Thinkwise Community for easy uploading of multiple files via the Universal GUI; see this idea for example.For the Web GUI, @Harm Horstman developed a great solution that leverages a custom upload page in a preview component, but unfortunately this solution is less suitable for the Universal GUI as it bypasses Indicium and requires a separate application to be installed on the web server.Fortunately, it is relatively easy to develop a similar component that uses the Indicium API to upload files and integrate it in the Universal GUI. In this blog post we'll show you how to do that. Click to enlargeConfiguring the preview componentTo display a custom component in the Universal GUI, we use the preview component as described here. In this preview component, we will display a URL pointing to our custom HTML page that contains the upload functionality. The first step is to model a screen containing the preview component. To do this, we create an upload table
Let's consider this code begin try begin transaction; --control_proc_id: convert_camel_case_to_snake_case --template_id: convert_camel_case_to_snake_case --prog_object_item_id: convert_camel_case_to_snake_case --template_description: declare @to_tag_id big_text = dbo.camel_case_to_snake_case(@input) exec task_rename_tag @from_tag_id = @input , @to_tag_id = @to_tag_id if @@trancount > 0 -- ALWAYS CHECK FOR ACTIVE TRANSACTIONS commit transaction; end try begin catch if @@trancount > 0 begin rollback transaction; end; ; -- Throw original exception throw; end catch;When the task “task_rename_tag” invokes a rollback, the calling procedure will try to commit the transaction when there is no guard that checks @@trancount. I think it would be always a best practice to always check trancount, to prevent illegal commit or rollback. The “atomic” templates that are used c
Hi,I have added a document column to a view and used the preview component to make it show. The preview didn’t show however, while it was the only document column in the view. This view has 40 columns where the new document column was the last in line. I moved the column up in the subject to find out if this might solve it, but it didn’t. Then I moved the column up in the model itself (to the fifth position) and this gave the expected result.So my question is if there is a max number of columns that is checked if it contains a document column (and if so, how many) or was this just by chance and is something else the reason the preview didn't show?
Is it just me, or is the HTML editor very basic in the Universal GUI? Are there any plans to update it with richer options like here in the community when you add a question? Now it's only possible to go bold, italic or underline and add a list element. Or am I missing something?
As the tooltip indicates, the "Translating using AI" enrichment uses the fallback language (in our case, English). However, it currently seems impossible to translate an untranslated English or Spanish object using AI, which means the usual "Translate using ID" task must first be performed, followed by the AI translation.I can understand to some extent that this is a deliberate choice, as you would want to review and approve a manually translated or ID-based object before proceeding with further translations. This approach mitigates the risk that, if the initial translation is flawed, the subsequent translations will also be incorrect.Do you agree with me that the user interface could still be improved? Currently, the task is executed, and you have to navigate to Enrich model > Run enrichment to see that no update can be performed. A simple improvement could be disabling the AI task if the fallback language lacks a translation. Additionally, I am very curious about the technical h
When making a deployment package, the process stops at writing files to storage.For storage we are using a Azure blob container, since indicium is running on a app service in AzureIn the container the folders and files are created, but after some it stops with an error. And to make it a bit more strange, at 1 of 10 times it is working.See the Indicium log for the error:2024-08-26T07:18:46.6853191+00:00 [ERR] Process action "write_file" in process flow "system_flow_write_code_files_to_disk" in application 21 returned the following message: "The parameter 'Target file name' was provided with an invalid value 'Projectname\V0.991_ACC\Deploy\Install'. The target file name must have a file extension." (ec7db0a5)2024-08-26T07:30:40.1251206+00:00 [ERR] The storage configuration "generated_scripts_location" took too long to respond and might be invalid. This can be because of permissions, connection issues or the path not existing. (1e7d4f16)2024-08-26T07:30:40.1268799+00:00 [ERR] Process ac
Hi, for our project I would like to show icons in a grid. I am currently using a table (A) to show the data and this table (A) has an id for table (B) which should hold the icon that has to be showed on screen in the grid with table (A). I already found the option to use icons in the elements of a domain, however we want the project to have more flexibility, instead of “hard-coding” the options into the elements. I also found the option to upload and download files, but using the icons already in the software factory would be ideal for us. So, is there a way to store an icon/reference to an icon and show it on the screen in a grid?(We use the Windows GUI 2024.2)
Which field is used as application name in TOTP apps?And is it also possible to send an application icon?
I am having trouble to get the @cursor_to_col_id working in a grid using universal gui. Should this be working? After a simple statement as set @cursor_to_col_id = 'column_i_want_to_go_to’ the focus seems to be lost.
We want new users to change the temporary password on first login, in combination with TOTP?This is our setup and we set a random temporary password: The user is able to login, but is not forced to set a new password after the 2-step authentication process. We noticed that the password setting in IAM automatically changed standard policy.What did we do wrong?
How can this translation error be fixed?
At the moment, it is not possible to disable the filter, pre-filter, taskbar, and action bar when applying detail tabs, resulting in double bars that are very confusing for the user.Adding the action bar seems to provide some options, but the filter, pre-filter, taskbar, and action bar are not properly aligned. We have already discussed this with Robbert, and the correct options for this are missing.
Hi, we are unable to export a specific table's records using the export function. All other exports are working as expected. We receive an HTTP 500 error if we try to export the selected records.
Compared to the Windows GUI, the Universal GUI offers limited formatting options in the text editor.Most of the font and paragraph options are missing, and we require them. Additionally, the ability to add tables and links is essential for us. This is preventing us from transitioning to the Universal GUI.
As the template names are long, the parameter has been set to a custom width. But this width is nog used in the universal GUI. Also the layout (column setting) is not used. This might have effect on many of our tasks, which results in huge impact to switch to universal GUI
When I have a conflict during merging, the source branch is the same as the target branch for the details.I think it's a bit confusing. Shouldn't the name of the branch in the second column not be SGT-263_AUTO_DEPLOY?
As we want to move to the Universal GUI, we are checking of all works. That's not the case.When we try to open some grids in Universal GUI, this causes errors as the URL that is passed in IAM seems to be too longThis happens for several models, like this example email_object Can this be solved soon, as this is blocking for us to migrate to U-GUI I also shared scholarship with Robbert van Tongeren
Has anyone managed to reduce the row height or the distance between records in a formlist?The field spacing settings in TSF do not seem to have any effect. It may be possible with custom css, but I think a test-data-id is missing to be able to control this properly.By placing the lines a little closer together, we get more data on the screen and the end users have to scroll less. In addition to this, I think it will be possible to adjust the height by adding some lines in custom.css but we mis a data-testid for tsf-emotion-....
From our users point of view filtering in a column header seems the most friendly.As described in Sort, search, and filter | Thinkwise Documentation (thinkwisesoftware.com) filtering is only possible if a column contains a lookup column or domain with elements. It is hard to explain to users why sometimes filtering is / is not possible. Are there plans to make filtering in a column header always possible?
We import an Excel-file using the standard importing feature within Universal. Before importing the data (or right after) I would like to delete the records that were already present in the table.I am looking to use the default logic to do so, however, I am unable to distinquish the previously imported records (except for a time-based solution which is not a preferable option to me). I need a unique condition / trigger before the import starts to delete all existing records, or I would need to be able to distinguish the newly imported records from the old records. Is there a way to do this using the default logic?
Is there a way to send a PDF file to ChatGpt and use LLM Instruction, without using an external OCR software?
Would it be possible to show a higher maximum zoom level than currently available in Universal? This would allow us to determine and visualise more accurate work locations for a better user experience.See the example below of the difference in maximum zoom levels between the current Google Satellite component in Universal and Google Maps:
Search is one of the most used functions of any software application. But there are many ways to implement it. In this video I want to highlight a new way of implementing search using the large language model embedding integration that the Thinkwise Software Factory provides. This allows users to search by using natural language.
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.