Propose your fantastic ideas regarding the Thinkwise Platform to our Product Team.
In the Universal interface it is possible to execute a task for a selection of records. It is possible to enable or disable the bulk execution of tasks for the application, but it is not possible to enable or disable this feature per task. in some cases it is dangerous/undesirable to execute the task for multiple records at the same time.
As suggested by Anne in the blog Drag-drop of records, I would like to be able to drag-drop from a cube cell to another cube cell (for example to move a quantity to the next week or to move an item to the next status).
Thanks to the possibility to use embedded HTML pages, the possibilities in user applications become almost endless.This allows us to upload and process multiple files, for example. Think of real-time processing of PDF invoices, msg. files and edit photos.What is still missing, is a possibility to initiate a refresh from the embedded application.I hereby offer to share my solution for uploading files with you to use it for the elaboration of this case.
I’d like to propose an addition to the developer tab on the ribbon menu, helping developers to find some additional information about the record and field they have currently selected.This should be done based on cursor location (i.e. clicking into a certain field). For example in the screenshot below, I am in the Sales order line screen (table) and have selected the customer column.I’d like to see some basic information straight away, rather than going into the debug menu. It could be something like this:
When configuring roles you have the option to also give a role rights to a table, task or report from a higher level. For example from the table detail list you can set a detail available and in the task enable to also assign rights to this table. This feature is implemented on several locations when configuring rights. Assigning rights a table, task or reports this way has a huge issue. It will not allow you to also assign rights to the column/parameters. This will often create the situation that you have assigned rights to the table, task or report, but no rights are assigned to the linked columns/parameter.I would like to have to option when enabling rights to the table, task or report to also assign rights to the columns/reports.
Within applications developped with the Software Factory, there are several area's where data or a formula needs to be checked. Imagine a task that will confirm an order. Usually, you want to check the current status of the order, so that for example, current orders cannot be confirmed twice. Also, you want to help the user, have the right task buttons available, so you apply the same logic to hide the task button, based on current status. Unfortunately, these checks need to be put into two seperate control procedures, once for the task, once for the context procedure. In the worst case, the developer decides to write these checks twice. If he is a bit smarter he writes a specific function in order to test this case and handle the situation accordingly. This would be, for now, also the advice I'd give to people; write a function to test and use this function in both task and context procedure. Bad thing about this approach, is that a developer can forget to do one or the other. I think the Software Factory can enforce these rules, on both context and task procedure. (Could also work for reports) Setup would be quitte easy. 1. Define the rule (i.e. Order needs to be open when confirming) 2. Define input parameters (i.e. sales_order_id) 3. Link rule to tasks (The given rule applies to the linked task) 4. Link message to tasks (This message needs to be sent to the client when failing the check) When this has been set-up, it would lead to automatically generated SQL code in both Task and Context procedure. Task example: if dbo.test_order_open_when_confirming(@sales_order_id) = 0 begin exec tsf_send_message order_not_open, null, 1; end; Context procedure example if dbo.test_order_open_when_confirming(@sales_order_id) = 0 begin set @task_confirm_order_type = 1; end; Please feel free to critisise or elaborate on this idea. I'm curious to what we can come up with!
Hi, To reduce maintance costs and to keep certain people out of our systems we would like to get more control on account logon auditing.We like to have a certain set of features when IAM is used for access control.:To register failed logins (by logging this in IAM) In which it would be nice to get an IP-adress with that failed login. (reverse proxy headers) To set certain lockout threshold (i.e. #of failed logins) To lock accounts when failed logins are over said certain threshold (i.e. 3 failed logins and account is locked) To set the lockout duration (i.e. 15 minutes) where 0 = indefinite lockout rgds, Ricky
When analyzing a ticket or reviewing code it is very hard to find the requirement or work item for a created control procedure. As a work-around some developers place the id of a control procedure in a work item. However, control procedure id’s can change during development or be completely removed. So this creates a mismatch. It would be a nice feature if requirements/work items can be linked to control procedures and vice versa. Shown as a detail tabpage for the requirements, work items and control procedures.
In SQL server you can provide the result column of a function with an identity value.The idea is to make it possible to model this in the SF. Reported on behalf of @Robert Jan de Nie, credits goes to him.
As mentioned in this question:As part of automating and speeding up the deployment generation, we’d like to start "Synchronization to IAM" autonomous (for use in a background "offline" proces) - this step in the deployment proces currently takes a about an hour to complete and the user has to be logged in and wait for it to complete to continue.rgds Ricky
It would be a nice feature to have the possibility to see all unit tests linked to a control procedure when reviewing the procedure. So you can execute all unit tests that belong to the procedure and detect if unit tests return errors.Just an extra tab page in the ‘Code review’ screen would suffice. CRUD actions are not necessary. Only the unit test grid, the task to execute the unit tests and the results of the executions.Tab page could be hidden when no unit tests exists or always visible with a badge (counting the amount of unit tests for the selected procedure).
I think it would be a nice addition to add subroutine_paramtr_tag the same way there is for task_paramtr and report_paramtr.
In the translation screen you can now approve or disapprove translations. What I am currently missing is a prefilter to hide object that have not be translated yet. If they are not translated you would like to be able to exclude these objects when approving translations.
Starting with SQL Server 2019 it is possible to inline scalar functions. This feature improves the performance of queries that invoke scalar user defined functions (UDFs) (https://docs.microsoft.com/en-us/sql/relational-databases/user-defined-functions/scalar-udf-inlining?view=sql-server-ver15).One of the requirements is that the function should not reference user defined types. Unfortunately (for SQL Server) the Software Factory creates function parameters based on the user defined type (user_defined_dttp).If the parameters would be created using the SQL data type (dttp) a scalar function could become an inline scalar function. It’s possible to implement this with a tag and a dynamic control procedure (override the generated parameter value), but it could also be done by default.
For example, change the username displayed in the application bar to first name and last name.
When you are using the code review tools that are available within the Software Factory on occasion you will come across control procedures that contain templates that are insufficient and will result in disapproving the control procedure.Currently the only way to quickly gain insights into disapproved control procedures is from within the validation screen.I would like a prefilter in het functionality screen which will allow you to filter on disapproved control procedures that we submitted by me as a developer. That way I can quickly see which control procedures I have to change to fix them before being able to deploy my project version.
When you run unit tests you can either use Windows Integrated Authentication or manually enter your credentials. When you select the latter, there is no pre-entered data. In other parts of TSF (for instance when you want to generate a definition and connect to the database) the same data is pre-entered. But not when running unit test. Pre-entering it there as well would save a lot of time, especially when developing (and you want to run it multiple times to see if it is working).
Can this popup be kept within the GUI, or the message be given in the information panel? You do not always notice that it floats somewhere on the desktop. Especially if the synchronization runs on a remote desktop and you return after a while.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.