Ask a question or have a conversation about the Thinkwise Platform
Recently active
We configured in IAM the extended property CustomTimeMask with value ‘H:mm’ to hide the seconds for time and date time fields.But with Universal 2025.3+, this seems not longer supported. It is still coming now including the seconds: In IAM we only have option to show the date part in some different format, but the time part is not taken into account. Is there an option to have the (date)time fields showed again without seconds as that detailed level is not needed?
Hi there,I understand that it is possible to add an icon to Prefilter Groups. However, I am unsure how these icons are displayed within the Universal GUI. Could someone please clarify how this works?Kind regards!
Preparing for the releases in 2026.1, we are attempting to create an IAM user in the SF.Upon successful registration in the IAM and role / main adminstrator rights, the user can not access the applications through the Indicium of this SF install. 404 errors when querying the API routes for applications.The following error when logging into the UGUI.
We have a form that is open to edits from the user, set to auto-edit, and auto-save. After edits the user can press a button which updates the record in the background (using some data from an external source). After the background update the record is refreshed using “Refresh table”, resulting in visible updated data in the form as well.Now what happens when the user makes another edit is where the problem lies, the error "The record could not be saved because it was modified by another party after the edit action was started. Please refresh the data and try again." shows up.If we take this error literally, then it is correct, the edit action never ended because the same form is still up and all that happened is that it was updated in the background and then refreshed, meaning that the edit was now started before the refresh happened.I think this would be solved by restarting the edit action on table refresh. I’ve currently opted to disable auto-edit, and require the user to click the
For a process I want to send files from a file path into base64 format to an external webservice. For this purpose i used the read file connector inside a process flow. However the setup i seem to fail at getting the setting right. In the process flow choosing the storage location as required. However in our log i keep getting the error returned. Is there any specifics to handle the formatting for the file path? Any help/examples would help.
In update SF2025.3 the column appl_lang_id has been removed from the usr table. It seems that the SF view i_api_usr still references that column.
Hallo, I tried to use a custom.css to overwrite the below class to make the padding 0 and border none, below snippet works perfectly, but I understand from the document that we should not be using this, but rather use a data-testid .tsf-emotion-17bogqm { padding: 0; /* removes any padding */ border-bottom: none; /* removes the bottom border */} a sample using data-testid is below, but it doesn't work i tried many variation but how override the styles currently applied by the dynamically generated class tsf-emotion-17bogqm?1) [data-testid="cardlist__item__1__content"] [data-testid$="timeline_cardlist"] { padding: 0 !important; border-bottom: none !important;} [data-testid="cardlist__item__timeline-cardlist"] { padding: 0; border-bottom: none; margin: 0; display: flex; align-items: flex-start; } Here's the div styles applied from the page, <li class="MuiListItem-root MuiListItem-gutters MuiListItem-padd
Hello Thinkwise Community,I’m working in Universal (version 2025.3) and I want to automatically fill street and city fields based on a postal code and house number using the Company.info API, so that the address information is always up-to-date.The main challenge is that I cannot call the API while inserting/editing a row in the default screen. Additionally, I want to ensure data integrity: if the API fails or does not return a valid address, the original values in the record should remain unchanged. I’ve seen solutions using an auto-commit approach, but that can leave fields empty if the API doesn’t find a match, which I want to avoid.Requirements / constraints: Universal environment (2025.3) Call an external postcode/address API to populate street and city Triggered when editing a record On API failure or missing data, revert the record to its original state Has anyone implemented a similar solution in Universal? Are there best practices for safely calling an external API from
Hi all, happy new year! 🎆 Is there a more efficient way to solve the user question below? User:'I need access to "Invoice summaries"'Okay, lets go:Use SF "Translations" to find candidate entities, tasks and reports Use SF "Menu --> shortest path" to find candiate screens where this property is found use the provided screenshot and user impersonisation to find the actual screen in the end application Use Alt-F1/"Location" in the end application to find the property name. It turns out not to be the screen "Invoice summaries", but the report that is generated via a task The task name is task_summarize_invoices, it uses report invoice_overview Use SF "Model rights", tab Tasks, and filter task_summarize_invoices There are five roles that have this task: "all_rights", "invoicing_all_rights", "accounting_overview_all", "invoice_basic" and "create_invoice_summary" I think I want to give the user access to "create_invoice_summary" or "invoice_basic", as they are not in accounting, and cert
I noticed that the Crystal Reports rpt files are shown in the IAM under Applications > General settings > Report: I can replace the rpt file with a newer version here I suppose?But when I tried I still got the old report that was defined in the SF.How is this supposed to work? Is it supposed to work in the Windows GUI or maybe only Universal GUI?Currently we usually update the report in the SF and redeploy every time the customer sends us a new version. Would be great if he could do that himself in the IAM ;)
Reading a response by Arie I saw the mention of “Start empty with filter” option that on can use on Subject. Excited that this is seemingly working in Universal, I tried the feature. The result is however different than what I was expecting.Windows GUI:When opening a screen from the menu, you will have it load without results and a Filter Form popup will happen.You can choose to straight away filter or click “OK” without entering filter data. In the last situation all the data will load as if you had never chosen to enable the option “Start empty with filter”.Universal GUI:When opening a screen from the menu, you will have it load without results and it will show a text in the grid “Use find or filter to view data”.I have to open the Filter Form myself if I want to use it or start using the Combined Filter.So far this is acceptable even though it works a bit different. The part where it does not actually do what I would like, is that I can never get the full data show anymore. After I
I noticed that there is an option to add custom colors in the SF under “ Advanced menu - Master data - Model - Colors”.I have added some of our company brand colors, but in my model I don’t see them when a color can be set, for example for the Theme or Subject conditional format.So the question is where there colors can be used ?
Hi,we recently developed our first custom API based on a Process Flow, which will be an integration from an external platform to execute some GET and POST-actions in our application.As we are used to have a Swagger (or other documentation) of an API on which we make an integration, we are wondering how we can achieve a good documentation for our own developed API's.The way we build our API is like described by 2 posts by Anne Buit some while ago ()Is there something in the SF we could use for this, or any pest practices ?Thanks
In the scheduler I’ve created 3 views: Default:DefaultResult: This is oke as we see both the hours and quarters. Zoomed InZoomed InResult:For this we miss the upper level hours, which is needed as there are multiple hours included in the timescale. Zoomed OutZoomed OutResult: For this we miss the upper level days are multiple days are included in the timescale. Is there a way to adjust view 2 and 3 to get the upper level timescale ?
Hallo, From the document https://docs.thinkwisesoftware.com/docs/sf/themes_universal#logo there's a sample of css were we can update application login logo using custom.css just for understanding is there an existing custom.css by default in the system that we can download? and from there we can just modify and upload to IAM? or we just create custom.css from scratch following the documentation sample if we need to adjust the css class? example if we want to change the logo only below sample is the content of the custom.css? Thanks
For a form we would like all the 'amount’ fields to be below each other.However we seem to be running into a problem where there is not enough space for the fields to be added to the next row by using the 'field in next column’ setting. This setting is enabled for the 'opbouw vordering’ group.By raising the 'field number of positions further’ I can force the 'opbouw vordering’ group to the next column. However this also forces the 'betalingstatus’ group to a new column.When I set the settings to a number of columns of four it reverts back to the following situation. What suprises me is that the form does now have enough room for all the fields to be below each other but I can not seem to get the groups below each other. Does anybody have an idea what settings I would need to change to achieve this?Kind regards,Mark
We are trying to start using MFA for our Universal environment and configured a user with login verification "Password and TOTP token”.When we are on our LAN, the login into the Universal GUI is working as expected and after login on the main login-screen the user is automatically forwarded to https://{base_url}/indicium/account/ui/totp/loginWhen at an external location the Universal GUI is working without TOTP, but when trying to login with a user with TOTP configured we get an "An unknown error occured” when he should be forwarded to the totp-redirect location.In the indicium log there is no error mentioned.So what can be the issue in here ? Maybe on our firewall/WAF ? IIS ? Or something else ?
I try to run the creation steps for a TW application on our DEV environment and I get this error: An unknown error occurred while executing '/* Create or alter stored procedure saveAttachment. */create or alter procedure saveAttachment @directory_path exh_parameter_nvarchar , @file_name exh_parameter_nvarchar , @byte_array exh_return_binary , @overwrite exh_no_yes , @output_path exh_information outputas external name SQLTCPExhItemSender.UserDefinedProcedures.saveAttachment;'. Error: 'Assembly 'SQLTCPExhItemSender' was not found in the SQL catalog of database 'BRB'.'.I wonder if this is still required, it appears this is a DLL file used to extract the attachments from an email.Is this something that comes from Thinkwise or is this something a former colleague of mine thought up before I was working here?I seem to remember we have had issues before with emails when the customer started using the new Office 365 outlook interface. We had
We are trying to setup a Universal GUI container as an Azure container instance.Is there a possibility to add extra files to the container? We want to add config.json and add multi_file_upload.html.We tried adding an assets volume as explained here: Universal GUI container | Thinkwise Documentation but this only seems to work for manifest.json and custom.css.For the rest the container works, but it shows this error on start:
I don't seem to be able to expand more than 1 level. Is this correct and is there a way to go and extra level. Like I'm selecting via oData invoice, then expand into invoice_line and in the line I want to translate tag_id to get the name.
Is it possible to hide a custom toolbar if it is empty (no tasks assigned to it for that subject)
Hi, Yesterday a consultant could not log in, and send me this screenshot; Sometimes there are these problems and the login page throws an error like this. ‘Failed_to_fetch_user’, or 'could not reach meta url’ also fairly common. It would be nice if there is a docs page where all errors that can occur are explained. This makes it easier to look in the right direction. A consultant doesn't understand these and if therefor depends on a developer. And even then.. this is also quite vague for a developer - where to begin and what to do? Might make lives easier. Blommetje
Hello everyone,In our application on a specific screen we have a view which is not responding with data at times. When we create a project in our application, we have a screen which displays some basic data, but this data is over the entire project and over different tables. To create four columns with the right data, we use a few “union all” statements.The union all statements make sure four relatively complex queries are executed to create the following view: This view sometimes fails to show its data, these columns are created by four queries on the respective tables and four times a union all. On the role where it goes wrong, only one of these columns is allowed to be shown, so could it be something like that, why it occasionally fails to load? Or is it because sometimes the query is too much for Indicium in combination with Azure to handle?Does someone else have an occasionally failing screen on a query that is known to be quite slow at times? Because this happens, but when we do
When following the guide for enabling push notifications for the platform 2025.3 update.I encounter the following problem:SummaryURL: https://_____.nl/indicium/web-push/public-keyStatus: 400 (Bad Request)The guide registered under the platform upgrade 2025 3 is what I have followed.https://docs.thinkwisesoftware.com/blog/2025_3For good measure, the .pem file with the public keys has been created on the IIS webserver.It seems that Universal GUI is not reaching out to Indicium in the proper way. Henceforth, the bad request error (400).It is not stated in the documentation, where such an error could be coming from.
In de U-GUI the data does not show a thousand separator for the integer value, as we have not used a numeric control for that column.U-GUI value Domain setting of specific columnWhen the data is exported to Excel it however does have the thousand separator set for the cell.Excel export valueAs this value is also used for external purposes by our users, it becomes quite a burden that they have to change the value as that dot (in my case) also ends up in their other program/tool, which is undesirable.How can i prevent this behaviour from happening?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.