Questions, discussions, news and updates regarding the Thinkwise Platform.
Recently active
Is it possible to set the default Filter Condition of a column to the “IN” condition?I am working on 2025.3 and do not see this option. Next to this, the docs do not provide any information about this feature as well. If this is not possible, I would advise having this implemented asap.
Struggling a lot to get a Web connector call to work, even though it gave a 201 response status code.We have a Checkbox with a BIT data type in use and have this value used in the body of a call. In this example to set the two factor authentication type to “Password and TOTP token” and if one want to enable/disable “Allow fallback to em-mail”.It turns out that the boolean value is starting with a capital letter (True):{ "two_factor_authentication_type": 3, "allow_fallback_to_email": True }After a test with setting the body value manually and not through a flow parameter it does actually change the requested data when it is lower case (true):{ "two_factor_authentication_type": 3, "allow_fallback_to_email": true }What do I need to do to have the parameter not be starting with a capital letter?
Hello,I have a quick question about the recent release notes for the 2026.1.13 platform version.The new parameter in translations feature seems very useful, and we have use cases where this would be useful in grids. However, the release notes only mention tasks, reports, and forms. Is this feature also supported for grid column names? Or is this something planned for the future?Thanks in advance!
Hi everyone,We are using Auto Refresh with Change Detection on a view in our Thinkwise application.Our Change Detection query is based on the standard trace columns, for example:where update_date_time > @last_refresh_utcDuring testing we noticed that the view was refreshing every refresh interval, even when there were no actual changes.After some investigation we found the following: @last_refresh_utc is supplied in UTC by the GUI/Application Tier. Our insert_date_time and update_date_time trace columns contain local SQL Server time. On our environment the difference is currently +2 hours (CEST). For example:select sysutcdatetime() as utc_time, getdate() as local_time, max(update_date_time) as latest_updatefrom stage_sales_order;Result:utc_time = 2026-06-03 13:41local_time = 2026-06-03 15:43latest_update = 2026-06-03 15:43Because of this, Change Detection keeps finding records where:update_date_time > @last_refresh_utceven though no new changes have occurred.
I have a Resource Scheduler in the Windows GUI. Double-clicking an appointment already runs a table task that edits the block (change workshift type and/or time), which works well.I now want a second, separate action on an individual appointment: opening a document that shows the appointment configuration specific to that appointment (keyed on task_id).What I've found so far:Right-click / context menu doesn't seem to surface table tasks on appointment blocks. (This would be the preferred option) The scheduler only supports a fixed set of trigger actions (refresh after execute, double-click appointment, resize, drop, delete, double-click time cell, drop external row), and double-click is already in use for the edit.My current plan is to repoint the double-click at a process flow that starts with a chooser step and branches to either the edit task or an "open appointment configuration" task, both receiving the auto-filled task_id. The downside is that editing then takes an extra click.Qu
Hi, We have implemented MS Graph API solution to send emails from the ThinkWise application to internal and/or external contacts, including attachments.What we face now is that users has to type the full email-address(es) manually in case they would send it to extra mailboxes. Outlook has autosuggest/ auto complete based on your contacts.Are there suggestions to make this more easy to do this in the ThinkWise form / fields?Thanks in advance.
Whether you are managing project planning, production scheduling, or resource allocation, the Scheduler component offers a clear and visual way to display Activities and Resources along a timeline.With the transition from the Windows/Web GUI to the Universal UI, the extender-based Resource Scheduler required modernization. Since extenders are no longer supported in the Universal UI, we have integrated the Resource Scheduler’s functionality directly into the Thinkwise Platform, resulting in a more robust and maintainable solution.This blog will guide you through the key differences between the legacy Resource Scheduler and the formalized Scheduler, and provide practical steps to ensure a smooth transition.Scheduler setupThis blog focuses on the transition from the Resource Scheduler to the formalized Scheduler. For detailed information on setting up a Scheduler, please refer to the two blogs below, which go deeper into data modelling and interactivity. Running the Windows GUI and Univer
Is it possible to disable the add activity task for resource groups in de scheduler.Like wise the activity’s in the scheduler are on the lowest resource and normally you don’t want add an activiy on resource groups when the resources are grouped in the scheduler.So is it possible to disable the task or should I give a message in the default that adding tasks on resource groups is not possible?
Hi,I have an issue when opening some screens.I noticed the issue is with screens that are variants.For example see the attached picture for the URL. (/subject=shipment/subjectVariant=shipment_universal).When using F12 developer tools in Chrome there are no errors.The other screens that don't have variant in the URL opens normally (/subject=account).But in local development environment using the Launch application in Thinkwise Software Factory everything opens normally.We are on:GUI version 2026.1.13.1.0Platform version 2026.1.13Indicium Version:2026.1 Build: 13.1Metasource:2026.1.13 (STS)What could be the issue with the variants ? Or is it a setting in IIS for the hosted application ?Kind regards,Timothy subjectVariant=shipment_universalsubject=account
Every company that supports customers handles tickets, and every ticket opens the same way. Someone reads it, works out what it is about, checks that nothing is missing, and moves it along. That groundwork is important but repetitive, and repetitive work is the best kind to hand to a computer.AI makes that possible in a way traditional tooling never could. A ticket is unstructured text, and unstructured text resists rules and algorithms. AI reads it comfortably. It turns free-form input into structured data, which opens the door to features that were never practical before.In this blog we put that to work. The system we build detects the language a ticket was written in, translates it so your support staff can read it, writes a short summary so anyone can grasp it at a glance, and checks that the ticket is complete before a person ever picks it up. Each of those steps runs on its own, in the background, the moment a ticket arrives.Translation is the part that stands out. Support no lon
I keep getting the error below. The error occurs when changing a row in a grid. But it only happens after I changed a field and saved the changes. Without changing values and just changing rows in the grid everything is fine. Is this a know issue? System.InvalidCastException: Unable to cast object of type 'System.Byte[]' to type 'System.String'. at Indicium.Controllers.TableController.readColumnsODataResource(CustomODataResource resource, IEdmNavigationSource navigationTarget, HashSet`1 eagerFileColumns, List`1 resourceSelectColumns, ITSFDataReader reader) in C:\azp\agent\_work\1\s\src\Indicium\Controllers\TableController.cs:line 466 at Indicium.Controllers.TableController.GetResourceSet(SelectQuery query, IEdmNavigationSource navigationTarget, HashSet`1 eagerFileColumns, List`1 resourceSelectColumns, Uri nextPageLink, String serverTimingName) in C:\azp\agent\_work\1\s\src\Indicium\Controllers\TableController.cs:line 383 at Indicium.Controllers.TableController.GetResourceSet(Sel
We’re using the “OAuth user login connector” in a process flow to retrieve an authentication token for Microsoft Graph.After a successful login, the "oauth_awaiting_external_login" popup doesn’t close. Why does this popup remain, what might I be missing? Versions: Indicium 2025.3.14.1 / Universal 2025.3.14.0.0
Hi,I have created a web connector and intentionally specified an non existing endpoint to see what error is returned to determine the next step in a process flow. I have an integer variable which should catch the HTTP status code and a successful and an unsuccessful route.When I execute the flow and look in the Debug Center the Response StatusCode has a value of 404 which is as expected. The Status Code of the process action however is 0 (which indicates no exception occurred and the successful route is taken). The 404 is not assigned to my variable, but instead the variable got a value of null.The url the web connection uses is dynamic and is determined within the flow, based on a configuration of the external consumer. This url is both shown at the input parameters section and in the Debug Data section and is correctly incorrect.The incorrect endpoint belongs to the same domain as the sending process flow. Both sender and potential recipient are Thinkwise environments.This setup work
When developing it could take quite a while to go over all validations, so to exclude messages that are not relevant we want the validations tailored to our situation to reduce as much overhead as possible.Currently we have modified the validations base project in the SF (40 validations in total):Turned off specific validations made by Thinkwise that are not relevant for us Edited specific validations made by Thinkwise to add exempts for specific situations Added own validationsAfter each SF upgrade the validations could be overwritten, so we create a branch for the validations project, copy all our changes to the branch and merge it back.This doesn’t seem the most ideal way to go, specially since the base projects are locked now. What would be the best practice for customizing Thinkwise-made validations in the SF?
Can anyone explain how to connect an activty ID (Calender_id) to a double click task in the scheduler in Universal. I have a view with resources and activity’s The resource has more activity’s which is in our case identified with the calender_id.I’ve add both parameters to the task with the same name as in the view and I also asiigend them in the table task parameters, So resource_name to @resource_name and calender_id to @calender_id.But on the double click the @calender_id does not gets a value!! The resource_name does gets a value!I read the blogs about the scheduler but these blogs are so high-over that many steps you need to do are skipped.Hope someone helps me out
In all the maps components that we have, the maximum zoom level is set to 22, the maximum zoom level that our provider provides. If we zoom in on a maps component in our application in Universal, we keep getting html requests for tiles, and hence see tiles in the screen, up to zoom level 18. However when zooming in further, the entire maps component becomes gray and according to DevTools no requests are being made for tiles anymore: When we modify the max zoom level of the maps component to 18 and deploy the change, this seems to have no effect at all. The exact same behavior as described above takes place.We expected that trying to zoom beyond level 18 would not trigger anything and the screen would remain on level 18, since it is the configured max zoom level. Also we expected that when having max zoom level = 22, we could zoom beyond level 18 and tiles would keep being requested. Does anyone have an idea about what goes wrong here?
Hi, I am running into an issue with a task when selecting the all rows for a task.The following error occurs:System.InvalidCastException: Failed to convert parameter value from a DateTimeOffset to a DateTime. ---> System.InvalidCastException: Object must implement IConvertible. at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) at Microsoft.Data.SqlClient.SqlParameter.CoerceValue(Object value, MetaType destinationType, Boolean& coercedToDataFeed, Boolean& typeChanged, Boolean allowStreaming)The error specifically occurs when using the all rows. When I go through all the 200 rows 50 by 50, no error occurs. I do not understand why this error is occuring and how to solve this issue. Kind regardsMark Leunissen
The process flow monitor does not show the steps in a subflow, now I am at a loss how to debug this. Do I have to make it a process flow?
Hi,We are experiencing an issue with an XML interface from our Thinkwise application to an external application. The external application picks up files that the Thinkwise application places in a specific location.However, sometimes the file is picked up so quickly that it has already been created, but the body has not yet been written to the file. We are using the standard process actions for this.Is there a way to prevent this from happening? I would like to hear how others solve this in their applications.
Some end users mentioned that the paste option is missing in the browser's context menu when they try to paste content in a text field, also when the application is installed. The key combination Ctrl+V works, but is less intuitiveIt also works as soon as the text field contains 1 character Is this something that can be set in the Universal UI?
Hi,The calendar control does not seem to work on android. I tested on multiple browsers, but it is the same for all of them. The calendar does not pop-up. For iPhone it does work.This is on Universal 2026.1.13.1.0
Hi, As we are moving to uni gui we run into small differences. This is one of them.With count aggregate When we do grouping in uni gui, this aggregate is not there. Can I toggle this, or is this feature missing in the uni gui? no count aggregate
Within our Thinkwise application, we are currently testing the Excel filtering functionality in the Universal GUI (version 2026.13.0).We noticed a difference compared to the Windows GUI:In the Windows GUI, the Excel filter on a column with a domain (combo) only shows values that actually exist in the current dataset (distinct values). In the Universal GUI, all domain values are shown, regardless of whether they are present in the current selection.In our specific case, we work with a category / subcategory structure:Both are based on a single domain The relationship between category and subcategory is stored in a separate table In practice, a category is always selectedAs a result, the Excel filter on subcategory shows a long list of (for the user) irrelevant values, while we would expect only the valid/used subcategories to appear.Our questionsIs there a way to configure Excel filtering in the Universal GUI so that only values from the current dataset are shown (similar to the Windows
Save the date: Thinkwise Summit 2026. On Wednesday 30 September 2026, customers, partners and the broader Thinkwise community come together for a day of insight, inspiration and networking, at a new venue: NBC in Utrecht. What can you expect? Customer sessions: Hear directly from organisations like yours how they work with Thinkwise, the choices they've made, and what they've learned along the way. Platform updates: Get up to speed on the latest developments and a look at what's coming next. Networking: Spend the day with Thinkwise fellow users, partners, and the broader Thinkwise community.Programme details will follow in the months ahead. Register now and we'll keep you posted.Register now
I created a process flow that includes a Go to row step. However, Go to row only searches the first page; if the record in question is on a different page, the process flow cannot find the correct row and selects the first row instead. Filtering by result is not desired. I would like to search and select from all pages
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.