Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
Currently, it is possible to enter password indefinitely without inactivating the account. It appears to me that this is a safety ‘gap’, as someone with false intentions has lots of opportunities to try and hack an account. Automatically inactivating an account after a number of wrongly entered passwords in a period of time (number and time-span should be configurable) would be a nice solution. This should be accompanied by a safe manner for the account owner to de-activate his account. For Zeeman employees this could be realised by sending an email with password reset code to the mailadress that is linked to the inactivated account.
At Zeeman, employees will use their personellnumber as username. As people might forget that this is the case, we would like to provide a hint (f.e. mouse-over on the ‘username’ field) to help our users remember this. This adds to the user-friendliness at login, and reduces (unnecessary) use of the ‘Forgot username’ function
This wish concerns a ISV situation. We need to give more flexibility in forms for the user (end customer). The reason is that we make a universal functionality for all our customers. But not every customer needs exact the same information in Forms. Some fields are not necessary for some customers or end-users. The good thing is that in an list the customer is very flexible In the configuration the end-user has the possibility to show or hide columns, it is evenly possible to change the position. We like/need the same functionality in forms (een formulier) Most important is showing or hiding fields in a form Exact the same way as in a list as shown above. Logically there are some restrictions in mandatory fields Further ideas in the same configuration could be: Changing the following by the end user in the form Make or change the grouping of fields Assign fields in your own sorted way in a group This will give us as ISV much more flexibility towards our customers and give much more end-user satisfaction.
Currently in both windows and web when using <TAB> the cursor progresses to anything that looks like something a user can enter data. Also the Windows and Web don't behave the same (I wonder where this will take us in Universal); Web does not progress to the next tab/label on a multi tab/label form, whereas windows does (might be due to readonly fields as the last thing on the current form). I can't really tell in Web where the cursor is after a few readonly fields... I'd like to see that changed in the following sense Let the cursor not “land” on a read-only field, but rather ignore them and progress to the next changeable field in the form. If there are multiple tabs on a form (either by resolution restriction or by design), let the gui open the next tab (already the case in the Windows gui) When tabbing back (<shift>+<Tab> on the first field in a multi tabbed form, select the previous tab on the same form (now a detail tab of the table is selected) or the last tab when the first tab is selected. Let the cursor not land on a lookup item (the "magnifying glass” icon)
I've ran into a problem with a view created within a project. The view shows all months (periods) for the total duration of a contract… It turns out we have active contracts that run more than 200 months, so while creating the view using one CTE (periods, see code below), opening the view in the GUI it crashes. This is due to a limitation within SQLServer; a maximum of 100 rows are allowed when using a CTE. SQLServer provides a workaround, but the client (the GUI in this case) must add something the select instruction when querying the view: MAXRECURSION Example: SELECT * FROM service_contract_premium_view OPTION (MAXRECURSION 200) That would work, but Thinwise has to make an addition to the view definition within the SF. This would help: Now, I'm forced to create a piece of crappy code like below. That'll keep working until we have even longer lasting contracts…..: Code example: with periodes ( subsidiary_id , service_contract_id , ending_date , starting_date , contract_duration , periode)as( select subsidiary_id , service_contract_id --, isnull( DateAdd(day , 1 , EOMonth(ending_date) ) , DateAdd( month , contract_duration , isnull( starting_date, convert( date , getdate() ) ) ) ) , isnull( DateAdd(day , 1 , EOMonth( isnull( ending_date , case when scheduled_ending_date is null then scheduled_ending_date when scheduled_ending_date > convert(date , getdate()) then scheduled_ending_date else convert(date , getdate()) end ) ) ) , DateAdd( month , contract_duration , isnull( starting_date, convert( date , getdate() ) ) ) ) , isnull( starting_date , convert( date , getdate() ) ) , contract_duration , 1 from service_contract union all select subsidiary_id , service_contract_id , ending_date , starting_date , contract_duration , periode + 3 from periodes where periode < DateDiff( month, starting_date , ending_date ) + case when day(starting_date) = 1 then 0 else 1 end --Extra periode indien niet beginnend op 1e vd maand), periodes2 ( subsidiary_id , service_contract_id , ending_date , starting_date , contract_duration , periode)as( select subsidiary_id , service_contract_id --, isnull( DateAdd(day , 1 , EOMonth(ending_date) ) , DateAdd( month , contract_duration , isnull( starting_date, convert( date , getdate() ) ) ) ) , isnull( DateAdd(day , 1 , EOMonth( isnull( ending_date , case when scheduled_ending_date is null then scheduled_ending_date when scheduled_ending_date > convert(date , getdate()) then scheduled_ending_date else convert(date , getdate()) end ) ) ) , DateAdd( month , contract_duration , isnull( starting_date, convert( date , getdate() ) ) ) ) , isnull( starting_date , convert( date , getdate() ) ) , contract_duration , 2 from service_contract union all select subsidiary_id , service_contract_id , ending_date , starting_date , contract_duration , periode + 3 from periodes2 where periode < DateDiff( month, starting_date , ending_date ) + case when day(starting_date) = 1 then 0 else 1 end --Extra periode indien niet beginnend op 1e vd maand), periodes3( subsidiary_id , service_contract_id , ending_date , starting_date , contract_duration , periode)as( select subsidiary_id etc etc etc
The sorting order currently maintained is not how you would like it. The first column which is copied should get 10, the second 20, etc..
we have a form where we would like to offer our users the ability to filter on a date. it seems to me the way to do that is to give them a filter form. however our users aren't exactly the most tech savvy folks out there, so the fewer options we give them for this filtering the less confused they will get. so we would like to be able to limit their choices to, at most, before, between and after.
At the moment several tables in the Software Factory have the ‘generated’ checkbox, indicating a record has been generated rather than created manually by the user. I run into the problem that there are quitte a lot of dynamic model control procedures (power to the SF!) and sometimes have a hard time figuring out what control procedure has generated an item. Can we please have an extra (optional) field where you can put in some additional information regarding the generation of the record, i.e. generated by what CP for instance?
@Roland originaly posted this idea (https://community.thinkwisesoftware.com/development-13/style-svg-s-used-in-image-combo-and-other-places-903). @Jasper opted to add said idea as a new post. It has not been added yet as far as I can tell, and I think it would be a great feature. The current development of our platform recommends to use .svg's for icons, and I can set up the padding of an icon (in icons8 for instance) and use it to get a more ‘open’ look in the GUI, because the icons have more room between them. Setting up padding per icon, however, makes it unique and limits my possibilities to reuse this icon for a different purpose. Would it be possible to setup the padding of icons in the SF? Maybe this could be integrated in ‘Screen types’, where the size of ‘tasks’ or ‘prefilters’ are also set up.
I have a Task where an User can upload a file. Since it's the only field in the Task, the user shouldn't have to click an additional time to select the file. So what I would like it upon selecting the Task and the task screen opening, that automatically the Windows File Explorer screen opens so the user instantly can select the file to be uploaded. Task and Task screen
For import functionality I'm currently working on I would like to be able to open the 'Running tasks’ panel for the user after a (background) task has started to run. I see this as a Process Action.
I noticed when I was trying to add a missing reference on one of the tables I'm working on. I use the 'Create reference' task at Subjects > [Table] > Links > Look-ups. Trying to add a reference and then noticed the target table isn't given automatically, even though I'm trying to create the reference while being inside the target table. (Using SF 2019.1) I would like a link be made between the task and the subject/target table I'm coming from
The setup of a prefilter state in a variant of a subject would be more user friendly, if I can set it up with a severity only higher than the current setup in the default. Now it is possible to make a prefilter in the default with ‘on hidden’ while it is possible to change this in the variant to ‘off’. This gives the impression that the variant will respond in the way I set it up, only to find out that it has changed back to the setting of the prefilter state of the default of the subject. If the prefilter state in the variant could be set up only from the setting of the default and upwards, (with a possible added bonus read-only ‘current default prefilter state’ field) it would be a lot clearly to the developer which options are available to use in the variant.
I would like to see the Query input field widened. Currently is hard to see what the query is without opening it. Especially when looking through multiple expression fields it would be great if I didn’t have to open every single one to see the query. Too smallMy suggestion would be to put Calculated field on it's own tab page, then making the field as wide as two groups together, so probably the Field width would be 660. Then also changing the height to 8 or so. For example: Much more space and better insights into the query
I wish that the multirow functionality, as is available for tasks, becomes soon available for reports too.
It would be nice if we could start a process flow on scheduled times, using the SQL Job Agent. At this moment an external call for a task with an attached process flow will not trigger the process flow.
I noticed there isn't a (complete) list of reserved keywords as a validation. A customer of mine had a upgrade go wrong because there was a domain with the name 'boolean’. Ofcourse that's not a good name, but the Software Factory didn't tell him in the validation, but only when the upgrade script went wrong. I suggest that the list is expanded and depending on the selected RDBMS available as a validation.
Currently we can't enlarge the Process action input fields and when I want to fill in a Constant Value, I notice it is kind of small. For example the Parameters (JSON), this is only one parameter. If I have 5 or more it will be very hard to see if everything is entered in the correct way. Also for the SQL, my query is small luckily but if it would be large, I wouldn’t be able to see all of it. I would like to see these field to be enlargeable, for instance by giving these fields a domain with Multiline control on it.
Currently within the Tasks and Reports items a user has the option to quick add a reference (and lookup) by using the task "Create lookup-reference". This is a good and quick way to set up an additional (parameter) with a lookup. I was wondering why such an option hasn't been added to the "column add screens" within the datamodel modeller. This could really save me a lot of time, when setting up tables that included columns with a lookup reference. Instead of having to go through all the steps: open the design tab, enable both tables and manually draw a reference between both tables, I could simply just run this task. It will automatically add my required columns and set up the reference with the preferred lookup.
Files used by an application, say images, reports etc., are store in a specific folder. In most cases the location of this folder is different for the development environment then it is for the production environment. IAM provides a task the update all the file links within a project version. This is a useful feature. However I would like this feature the store the altering made to the path (difference between development and production). Currently you have to update this path each time you synch a version, whether this is a new or already existing version. In my opinion this is redundant. IAM should be able to store the altering made within the path to set it the right path used in the production environment. Therefor automatically update the path upon synchronizing the next time.
I would like to have more features in the charts, for example: Running totals Moving average Trend line Regression line Secundary axis When I look at the DevEpress features, it supports a lot more than available in the SF model (e.g. series points (bar and line, with a proper legend). We should be able to model all the supported charts in the GUI (e.g. Gantt chart). Finaly, it would be great if we could select a ‘point’ or 'bar’ in a chart to show details (like we select a cell in a cube and show details).
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.