Topics started by Arjan Sollie
Debug mode Indicium errorCompleted
I would like to propose the idea of having an Indicium debug mode.Currently if Indicium throws and error whiles using the Universal UI the user will get the following message “Unknown Error”. I can understand that we do not want to bother end users with specific database error messages.However it would be very useful if you can enable the display of such error message in the indicium settings. Currently when a client of mine gets this error message (unknown error) they will submit a ticket with a screenshot of this error message. That means that I have to go through the Indicium log and hope to identify the error message that was related to the message the client received. And to make matters worse, if you have load balancer enabled it can be a big issue determining which Indicium the client was logged into. Which makes finding the Indicium error near to impossible.Therefor it would be super useful have a setting which you can enable that will results in the actual database error messa
Currently the only way to generate/deploy a view which is configured based on the option Auto or Meta Custom is through all of the the deployment steps. This is very time consuming (10-20 min each time). Often to identify whether the view is configured correctly you need to deploy more then once.It would be very usefully if you have the option to deploy a specific view via a screen, just as you can deploy a view which is based on a template.
When you start working on your project the amount of tables is often not that vast. However as you progress the list of tables and number of tables sharing parts of their name will become a lot bigger. This will make it more difficult to select a specific table or view to display in the datamodel designer, since there is no filter available here.It would really help having a filter bar on top of the list of tables to display in the datamodel designer.
Currently when setting up a task or subroutine within the Software Factor the checkbox Atomic Transaction is set to false by default. It be better if the default is set to true instead of false. Normally all tasks and subroutine (procedures) will have to be set up using an atomic transaction. In some exceptions you would like to disable this feature.
Hi all,In order to synchronize data from a local MS SQL database to a MS Azure database, Microsoft offers a tool named the “SQL Data Synch”. In order to use this tool, a table cannot be using a user defined datatype. By default the Software Factory generates tables in MS SQL Server based on user defined types. You need to be able to disable this and instead use system datatypes when deploying.Therefor I would like to be able to configure this within a project version. And I would like to specify whether this is done for tables and or stored procedures. In some cases you would like to enable this for tables, but not for stored procedures.Currently you can set this by manually setting the column “alias_allowed” in the table dttp to 1 and after that alter the column user_defined_dttp on the table dom. This should be something that you can configure within the project version.Do keep in mind that you should still be able to deploy the user defined datatypes so that they can be used in SQL
Currently when using a tree based upon a grouped column, the label of this column is displayed on top of the value of that grouped column. I would like to be able to disabled this label. Often I do not need this label and for some users this is very confusing. In this example I would like to hide the label text Ship Manager. All I have to see is the value “Athena Marina Co. Ltd. This will also keep the tree view much smaller, since currently this takes up two rows instead of one.
Now that our processflows have become more powerful I find myself programming more code templates for specific processteps. At the moment this requires quite a bit of work. I have to go to the functionality screen and create a new control procedure and template from there and then search for my specific processtep, which sometimes can be a bit of pain. Also reviewing process procedure templates within a processflow is a bit of a pain. Because there is no quick way to see the code linked to a processtep.What would of great help is being able to create/manage control procedure and templates from a specific processflow step. This will save alot of time during development and will make the review work of processflows alot easier aswell. Within the processflow screen you will get a control procedure screen that automatically filters on code group process. And it should also include a prefilter for showing control procedures that have at least 1 template linked to a step of this processflow.
Control procedure multi selection set Ready for ReviewOn the backlog
Currently the task to set a control procedure “Ready for review” is configured to show a popup per selected row.Personally I find this not consistent with my development style. Most of the time you create/change a set of control procedures related to a requested change. All of these control procedures were changed for the same reason. Therefor I would like them to have the same changelog description. However currently I have to copy my description and keep pasting them in the Change log description field shown when executing the task. Sometimes this could be like over 40 template (for example I add a parameters to a procedure that is used at multiple locations throughout my system). In that case I have to press execute 40 times and copy this description 40 times.It would make more sense to me that when you multi select a set of control procedure you only have to execute the "Ready for review” task just once time. The description that was given in the task popup should be stored at all
Currently in our UI's if you create a table or view and include this column in the sorting the UI will create a left join to the lookup table. This is required to create the proper sortation. Obviously a left join is often not preferred. It should be an inner join, otherwise the query will not use the index.I understand that sometimes setting up this join as an inner is not possible, because if the join would return no value then the row itself would not be visible.Therefor I think the following solution would be perfect:If a column is not mandatory, the UI should always use left joins.If a column is mandatory, the UI should always use inner joins. However in the SF model it is possible to still mark the column as “use left join on lookup”. This is required when the lookup itself is a view that sometimes might not return any record.By changing this, the overall performance of all application will increase.
The Software Factory has an option that allows you to copy a table. At the moment this tasks copies the table and some settings made to this table. I personally use this option quite often. I would really like to be able to configure which details of the table I would like to include in this copy option.For example allow me to copy the grid, form, prefilters, conditional layouts. But also allow me to copy all detail tables and assigned code templates.This could be implemented with checkboxes for all of the items that you could include in the copy action. If you enable the checkbox, these details will be copied, if you disable the checkbox, this detail will not be copied.
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.
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.
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.
I would like the Software Factory to automatically change the fields status and developer when someone makes any adjustment to the templates of this control procedure (or changes the code the the control procedure). Currently when a control procedure is submitted for review a user can still make changes to it and it's templates. If you do so, the Software Factory will create a changelog comment. I do not find this suitable.If someone makes a change to it, the control procedure should be set to status development and the developer should be set to the one that made the last change. It should not create such a changelog comment line.If this is to complex, then lock a control procedure when it is set for review. This means that the developer will have to manually set it to the status development (also set the developer column to the person that is executing the task to set it to development).This will be of great help in the process of making changes to templates combined with reviewing t
Currently the Software Factory allows you to assign a different screentype based upon a breakpoint. This is a very useful feature. Unfortunately you still lack the option to optimize the different screen layout. Because all subject configurations such as the grid, cardlist and form are still having the same setup. This leads to setting up a compromised setting for these components. So that it will work on a large and small screen.How great would it be to be able to assign a table variant based upon the same breakpoints! This will allow you to fully configure your table for multiple resolutions, and therefor devices.Obviously the GUI will do some scaling, to help with adjusting the grid and form, but often on smaller screens things such as the sequence of fields or the grouping of fields should be different. Users do not want to scroll before being able to see the most important data on this table.All of this can be configured if we could assign table variants to breakpoints.
Currently in the Software Factory the checkbox Enable task/report in empty subject is set to true. Personally I would like the default set to false. In most cases the task/report should not be available when there is not subject. The exception is the case in which you would like to enable the task instead of hide it.
Some of my clients do not want their users to be able to add, update or delete records from within lookup popups. Currently this means that I manually have to disable this by created a variant which I assign to the lookups, allot of work.What would be of great help to me is being able to configure on project version level whether users can add, update or delete records from within a lookup popup.
In the datamodeler when add columns you have the option to select a set of columns and copy these columns into the selected table. I use this tool quite often. Unfortunately this copy option also copies the Identity setting from the selected columns. In 99% of the cases that I use this option I do not want this property to be copied.I sometimes forget that this property will be copied. The result is a table where by accident a column has been marked as Identity column. It would be a of great help if you have the option to disable the Identity property when using this copy function. The function already has such a checkbox for the property Primary Key
Currently if you would like to use the Two Factor Authentication feature a set of parameters have to be included in the settings.json. This includes an SMTP account and password.I would like to be able to store these settings in IAM's global configuration page. The settings values should also be hashed on the IAM database. I do not want my password to be stored as plain text.This will allow me to stored these setting in a safe way in IAM and no longer have them included in a .json file which is located on my server.
Currently when configuring roles the only way to determine whether an object is part of a process flow is by opening the process flow screens and navigate through the list of process flows.When assigning rights to objects, I would like to be able to see whether the object is part of a process flow. When I am assigning the rights by using the task and the object is part of a process flow, I would like this to be mentioned in the task popup and be able to assign the rights to this process flow and all of it's actions for within the task popup.
Lookup combo values based on table value functionWorking on it!
When adding or updating a record I often find myself in a situation where I would like the selection (combo lookup) of field C to be filtered based on values I have set in fields A and B. Currently the Software Factory only allows you to create such a behavior when you include fields A and B to the lookup reference column list. This poses a bit of an issue when for example you would like to filtered based upon a date field.There is a better way to create such behavior. If the Software Factory would allow you to determine the lookup combo values based upon a tabled value function. You could then include the values of fields A and B into the parameter set of the function.
When you add a new domain and start adding elements to this domain, the Software Factory will automatically give the first element the database value 0. When using a numeric or integer domain and elements I personally am not a fan of using the database value 0. The value 0 indicates empty and is a value I often use in an ISNULL statement. This is way I prefer starting with value 1 instead of 0.Currently there is no way to change this default value. I would like this to be a project version setting.The reason why I would like to configure this is, prevent that co-workers in my team by accident will use value 0 instead of 1 and create an inconsistency.
With the creation of the Universal GUI we have been given the option to set up breakpoints for screens. This allows you to change the screentype based upon a specific resolution. A cool feature.Unfortunately often you are not fully aware of which resolutions are being used by your users. It would be of great help if IAM can log the resolutions used by users. This will allow you the analyze this data and determine the most used resolutions, for which you can create additional breakpoints.
Login to the Thinkwise Software Community
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.