Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
Based on the question I posted yesterday, I asked if its possible to have an optionfor a field to be responsive in height for Universal GUI. This can be used for fields that are meant for paragraphs of strings, like HTML and multilines since we only have in my knowledge to set fix height in SF->Subjects.Responsive field height for example will try to extend its height based on the remainingspace if there are available below it. This is very useful for applications that can be used for mobile view and web view Question:https://community.thinkwisesoftware.com/questions-conversations-78/is-it-possible-to-have-responsive-field-height-in-universal-gui-2785
When you make an existing column in a table mandatory (and no default value is set), you get a very helpful validation warning you to setup the data migration for this column.When you create a unique index on an existing column (or set of columns), no validation will be shown.It would be nice to have a warning in the validations list to show the developer that this could lead to issues.
During development, the "Refresh Model" task may be called hundreds of times per day.It might be an idea to move the task to the header bar or assign a Shortkey to the task.And at the same time ignore all warnings, because they do not matter during development. This will definitely save a lot of time during development.
Just like with tasks, I would like to create and use dummy reports. The reason for this is so the icons in the application are better ordered. Tasks are with other tasks and reports with other reports.Left Tasks - Right ReportsThe reason we need a dummy report is to start a process flow. The process flow then activates a task that will insert a row in a sort of Queue table. This queue table will limit the selection of rows that DevExpress will use to make it's report; thus making the process a lot faster.So this task need to be run before opening the report. But the task cannot be the starting point for the process flow and therefor we need to use a dummy report.
In edit mode you can add input constraints with regex that gives user feedback in the form. However, in the grid it only surrounds the field itself with a red line. It does not give any feedback to the user. It would be nice if the user knows what is wrong with the input value when editing in the grid.This field in the grid has an input constraint and only gets a red line
In a current customer project, the customer indicated an issue with how numeric and integer fields handle input length restrictions.At the moment, when a numeric or integer field is configured with a maximum of, for example, 6 digits, users are still able to enter more than 6 digits. This results in a validation error message such as: “Artikel nr heeft teveel cijfers”However, the customer expects the behavior to be consistent with varchar fields. For varchar fields (for example varchar(6)) users are prevented from entering more than 6 characters in the first place.Requested improvement:Align the behavior of numeric and integer fields with varchar fields, users are prevented from entering more digits than the configured maximum length, instead of receiving an error message afterward.
SummaryAllow Thinkwise customers to share AI-enrichments they've created in their own Software Factory to a central, curated repository managed by Thinkwise — so that the entire customer community can discover, import, and benefit from enrichments written by others.The Problem TodayEach Thinkwise development-team develops AI-enrichments independently in their own Software Factory. There is no mechanism to share these enrichments with the broader Thinkwise community, which means:Customers reinvent the wheel building similar or identical enrichments. Valuable knowledge and innovation stays locked inside individual tenants. Smaller teams with fewer resources benefit less from AI capabilities compared to larger customers who invest more in development.The Proposed SolutionIntroduce a Shared AI-Enrichment Hub within the Software Factory, with the following flow:Create locally — A customer builds an AI-enrichment in their own Software Factory as they do today. Opt-in to share — The customer can choose to submit their enrichment to Thinkwise for inclusion in the central repository. Review & curate — Thinkwise reviews the submission for quality, safety, and relevance before publishing it. Distribute — Approved enrichments become available to all Thinkwise customers, who can browse, preview, and import them into their own Software Factory with one click.BenefitsFor customers sharing their enrichments:Recognition within the community as a contributor. Potential for Thinkwise to provide feedback and quality improvement. Contribution to an ecosystem they also benefit from.For customers consuming enrichments:Faster time-to-value — no need to build common enrichments from scratch. Access to high-quality, real-world enrichments built by experienced peers. Inspiration for building their own enrichments.For the Thinkwise ecosystem overall:Accelerates AI adoption across the entire customer base. Builds a vibrant, collaborative community around the platform. Thinkwise gains insight into how customers are using AI in practice, informing product direction.Possible Limitations & ConsiderationsGovernance & quality control Thinkwise would need a review process to ensure submitted enrichments meet quality, security, and privacy standards. Versioning and maintenance Enrichments may break or become outdated as Thinkwise evolves. A lifecycle policy is needed — who is responsible for maintaining a shared enrichment over time?Context dependency Many enrichments are highly tailored to a specific domain or data model. Generic enrichments will transfer well; niche ones may be less reusable and cause confusion if imported out of context.Discoverability As the repository grows, good tagging, categorization, and search functionality become critical. Without them, the repository risks becoming cluttered.Security & data privacy Customers must be sure that submitting an enrichment doesn't inadvertently expose proprietary data or business logic embedded in the enrichment's prompts or configuration.Suggested Scope for MVPA simple submission flow from the Software Factory to Thinkwise. A basic browsable gallery of approved enrichments, filterable by category or use case. One-click import into the customer's own Software Factory. Clear contributor attribution and a basic rating/feedback mechanism.
We are trying to make a complicated Calculation screen work properly and smoothly in the Universal GUI. One of the challenges is to have users click the right buttons, and the easiest way to support that is hiding buttons they shouldn't click. In below example we have 3 Refresh buttons, and we wish to hide 2 of them. A refresh on the higher level will also trigger the refresh of the detail tabs and using the Change Detection logic users don't have to trigger refreshes themselves. In the Software Factory we can specify this for every Action button, except for the Refresh button. Can this functionality please be added?This seems to me like a straightforward and logical addition to the Subjects > Performance tab (Buttons configurable in layout)Now we have to revert to a bit of custom CSS to hide this specific button.
When using reports in Universal with the report action "Print preview" the browser sometimes blocks the print preview pop-up. Chrome by default blocks pop-ups and redirects. It would be nice if there is a way to setup Universal to detect and notify the user when they have pop-ups blocked in their browser.
We have deployed an application for use on a ZEBRA scanner device.The application functions smoothly and intuitively, with one exception.It is designed around barcode scanning, and in over 95% of cases, the process can be completed simply by scanning barcodes. To support this workflow, the SuppressBarcodeKeyboard setting is enabled (Yes), which hides the on-screen keyboard.However, this has a side effect: users are unable to manually enter codes using the keyboard. This becomes problematic when barcodes are either inaccessible to the scanner or damaged.To address this, we would like to add an action button within the barcode control that allows users to activate the keyboard when needed.Something like this:We hope this is possible.Alternatively, is there another workaround you would recommend?
With regards to one of the tedious tasks in the SF is creating the definition of a view, for which the query has already been written. Especially when querying and creating a report this is often the case.If we can somehow eliminate this labor and directly convert our query to this definition in the data model tab, it would save a lot of time.
Hi,It would be greate to bring the arrange functionality back to the process flow designer screen!Currently, I'm really struggling to get a clear format, that's partly due to how the lines originate from the output side, especially when using a loop or multiple lines. As a result, it starts making strange turns on its own in the design screen.Maybe you are already working on that, in which case I haven't said anything haha.
Currently Universal seems to preview only the first preview-able column in a table (the PDF in the screenshot below) and just shows this column twice. There is a second column (right under this pdf column) that holds an URL that should be previewed as well.Current behaviour of the preview component in UniversalSee question:It would be great if Universal would know that it already previewed a preview-able column and then show the next preview-able column in a table. It might even be better to get more control over what is shown (for example via screentype-properties).
The preview of a document (or url) is determined by the first eligable column in a table. When there are multiple columns in a table that could provide a preview, it is not possible to specify which of those columns to use. A possible work-a-round is to create multiple views were for each view the relevant column is the first one. This however is not an optimal solution because the end-user would have to switch tabs to navigate to the specific view with only a subset of the data.In our situation we work with different renditions of the same document which can have different storage locations and with that different column types. Although every rendition is a separat record, the different storage types are available in the same record and only the first will be used for the preview. The list of documents can contain documents from different storage locations where only the first technical column shows the preview.My proposal is to, in stead of the technical location, use the definition of a subject (or derived variant) as the base to determine which column to use for the preview. This could then be the first visibile column where a variant or layout procedure would determine the visibility of the column to view. This could mean that when there are two eligable columns in a subject, if the first is made hidden, the second column would be used for the preview.
Automatically hiding the filterform component when no filter columns are available would make it a lot easier to reuse screentypes.When columns are set to show as ‘Always’, they will appear in the Filter Form component: However, when no column is set to ‘always’, the Filterform component is still shown:
When deleting a row in the Software Factory, it currently shows the generic message:Usually you can see the selected row in the background, however, I’d like bit more assurance when deleting things in the Software Factory. It would be great if it showed for example (when deleting):Functionality: Are you sure you want to delete {control_proc_id} Branch: Are you sure you want to delete {branch_id} etc.
Currently it is only possible to download one uploaded file at a time in the GUI's. A user asked to create a "Button" to download selected documents (one or more lines with one or more fields with a FILE_UPLOAD control). I've been thinking how to do such a thing. My biggest problem is that a function that I could write has no access to the location where the actual uploaded documents reside. But how cool would it be if the GUI "detects" file_upload control fields in a list (or form) and shows something like below to download all documents at once as a ZIP file?
I’ve been using the SF for a few weeks and when you have a big application with many menu items, I noticed that the quick way to open a menu is to search using filter. It would be nice if there is a ‘Frequent Used Menu’ or 'Favorites’ on the menu list. notes: Frequent Used Menu will record and show the most opened menu on the list Favorites menu: the user should be able to add the favorites menu through the settings
When using “Change Filter” in a process flow it always reverts to “Equals”, it would be more useful if the filter condition could be changed, to “Contains” for instance.Also, the Docs article on the subject contradicts itself on this matter:Filter values on columns of a specific subject can be set with this process action. It can be indicated for each column which filter condition and which filter value must be used.However: The filter value that must be set on the column in question as an equal to filter condition. This parameter is present for every column of the subject.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKSorry, our virus scanner detected that this file isn't safe to download.
OK