Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
We have a few custom code groups currently we are unable to assign these to Program Objects via the user interface so we are forced to use the SQL assignment to assign them. The SQL assignments are not always ideal for various reasons so I'd like to propose the following: Being able to create a mapping from a custom code group to multiple build in code groups and use this to show the correct Program Objects in the assignment.
As I'm advancing step by step with the process flow, I unfortunately increase the amounts of problems I create for myself. Something theat happens often, is that I create an infinite loop in the process flow. Ofcourse, one should be carefull, of course one should always take measures to prevent, of course a lot should be done to prevent this. But fact is that a small mistake may create an infinite loop in the process flow, and form that momento on, its just impossible to stop the loop. The only way is to restart stuff, to which I do not have any access. And if I'm playing around in the evening, often our servers are running red during the night untill someone can restart. So, I'm askin, almost urging to please make something that kills the process flow, so a developer can also correct himself without going through the humiliation of confessing a s***d up once again. ;-)
I'm already becoming a fan of the collapsible sections in a form. Now I was looking at a comparison screen we have between ERP data and read data from a document. Would be pretty great if based on detected differences we could auto-collapse a segment.
We would like to have the ability to use Push Notifications on Demand to send custom messages to our users. Currently the only notification that you get from the Universal GUI is during a system Upgrade to a new version, or once asking you to install the app on your device. The Idea is to have a built in way for push notifications on demand to users fromwithin the build application IAM Both the aboveSending a notification to users for critical items as per the developed application demands.Optional if possible to be able to select the delivery medium from:SMS iOS, Android, and web push Notifications
The Software Factory generates different translation objects for columns and report/task parameters. Often I would like these to have the same translation. Currently I have to manually copy the translation from my column into the task or report parameter.It would be great if you would have an option in the translation screen to copy the translation from a different translation object type. For example, have to option to copy the column translation for my task parameter. Obviously, the parameter name and column name should match for this feature to work.Column employee_id has translation Employee. Task parameter employee_id has no translation. This new task will copy the translation from column employee_id to task parameter employee_id.
It is possible to create a custom constraint on a table, so you can add specific checks without having to create a trigger. The message can be created with a dynamic model procedure like this:insert into #msg( msg_id ,msg_description ,msg_location_id ,severity ,msg_error_code ,msg_regular_expression )select 'err_check_constraint_' + tcc.check_constraint_id as msg_id , 'Translation for check constraint error: ' + tcc.check_constraint_id as msg_description , 'popup' as msg_location_id , 0 as severity --error , 547 as msg_error_code --error code when check constraint fails , '.*"' + tcc.check_constraint_id + '".*' as msg_regular_expression --regex that will find the specific constraint from tab_check_constraint tcc where tcc.model_id = @model_id and tcc.branch_id = @branch_id and tcc.generated_by_control_proc_id is null --only manual Then, you have to search in generated translation objects, or the message, with the name of the constraint in it. It would be very helpful, when you can translate the message as a detail of the constraint, just like you can do this on for example a column. The trick now, that it is not a translation, but a message with a translation. The idea is, that this message object is automatically generated, and that it is available on the constraint as a detail, so you can directly translate it. You need this, don't you?
On a few occasions we use the history table to calculatie timings and would like to add an index to the history table for improved performance.
Currently sequences are not allowed to be configured as default constraint on a table column. However this would make dev life easier if we could do an insert on a table without having to fetch the next sequence value explicitly. It would work similarly to an identity seed, however you could use the sequence on multiple tables to have a shared unique value, this is a powerful concept.Currently you can build a work-around with tags and dynamic code, but it would be better if it were integrated into de software factory so that it is visibile in the right place and avoids complexity and confusion for new developers.
We recently updated from version 2024(.2?) to 2025.2.It appeared to some of our users were copy pasting data from tables in Universal, and they were able to select multiple rows and copy the values of all columns.It has since been changed so that only one value from one row and one column can be copied at a time.I guided them through how they can use the export function instead, and from the exported excel sheet they can copy and paste data more freely to their own excel sheet again.However, they are sad that they cannot use the previous copy and paste functionality.I read in the post that this was an intentional change.Maybe it would be possible to distinguish between selected row(s) and selected cells? So that users have more control over selected values like in Excel?Or maybe you could give users an option between copying a single value and copying a whole row?
The WMS application we are developing integrates extensively with external systems, such as picking solutions and ERP platforms.Communication between these systems is handled through XML messaging. Occasionally, a message may fail.For example, when an incorrect value is provided, such as sending a string where an integer is expected.Whenever an error occurs, whether due to syntax or processing issues, the XML message is stored in a designated failed folder. At the same time, a record is created in the application’s interface_error table. This record contains both the XML body and the corresponding error message, enabling users to review the failed message. From there, they can choose to resend it to the target system or take alternative corrective actions.To improve readability and usability, we would like to display the XML content using pretty print formatting in the multiline form field.So it looks like this:In stead of this:
Currently, the cube view filter only supports “Contains” (or “equal to”) as a filter option.Additionally, I would like to have the option for "does not contain” (or "not equal to”) as a filter option.Now I have solved it with a prefilter that excludes my values from the cube, but it would be better if the filter option was editable from the SF
I've created a process flow that sends emails using the email connector, which connects to Microsoft (Graph). The connector works fine, but the only thing I'm missing is the ability to save the emails to the "Sent Items" folder in the mailbox. Could an input parameter be added to the email connector for this?
The pivot tables (Cubes) have come a long way and if I understand correctly, they are still under development. I have encountered some scenarios where I had the need for a more dynamic grid. In some scenarios we used views as a complicated work around, where the headers and amount of columns are fixed, and in the first row we create our own headers and we pivot the data in the query. Of course a sub optimal solution. In other scenarios we used the grid + grouping as an alternative, so data is shown close to each otherAs a practical example:In a proof of concept, a customer wants to compare the texts of different contracts per subject and per supplier.The ideal situation would be to have the suppliers on one axis and the subject on the otherthe specific text of each subject / supplier would be visible in a cell.In a pivot table in Excel and in Power BI it is perfectly possible to use a string for the data. It simple demonstrates the text or counts the amount of entries. I noticed that the cube of Thinkwise can only handle numeric fields. If the cube could handle strings as well this could be very valuable to create matrixes like the one I mentioned.Do you think this is technically viable? Or do you see other possibilities that I'm missing?
I would like to be able to select items in the treeview like the custom screen ‘Generate source code’ (manually). The default behavior could be the same as ‘Generate source code’, but it would be great if we could model a type of behavior.
Is it not possible to add https://subdomain.domain/indicium/ as prefix to the URL in the Database event log? If there are any security concerns, only when running in SF / Developement mode is fine.This would help a lot during the development process.
As a follow up on this conversation: it would be great if there would be a simple way to create multiple custom login screens for the same Application and Infrastructure. This way we could differentiate login flows for different ‘types’ of users in our organization (as a direct customer of Thinkwise), for example:Internal users with Azure AD account are automatically redirected to the Microsoft login screen, specific for our Tenant in order to ensure our MFA/Conditional Access policies Internal users without an Azure AD account are automatically redirected to the Local login screen External users with a generic registration at Microsoft / Google are automatically redirected to the login screen with both Microsoft (common) and Google as login optionsIn addition, I believe this could be of great added value for ISV's as well, whereby they can offer their customers the ability to use a tailored Login screen and use their customer-specific OpenID provider.Having to run multiple IAM databases kinda destroys the idea of Intelligent (centralized) user/Application Management and is overkill for such a relatively small-scoped feature.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.