In many situationsI have to workinespaceswithmany entities and structures.Have afeature toorganizeby folders, like actions, would be very helpful.
↧
[Ideas] Folders for entities and structures
↧
[Ideas] Allow comments in JSON editor ( // or # )
Allow comments in JSON editor, since most samples contain descriptive comments.
![]()
}
↧
↧
[Ideas] Add Estimated SU or AO Consumption for Forge Components
It would be nice if we knew how many SUs or Objects a component would take up before downloading and having to publish to find out. Simple additon to the requirements list perhaps?
↧
[Ideas] [ServiceStudio] Add the ability to prompt the user to select a database when installing a forge component via database catalog
The bug has been reported here http://www.outsystems.com/forums/discussion/15258/bug-forge-component-installation-gets-stuck-when-using-database-catalog-feature/
When you install a forge component and you have enabled your outsystems platform to use database catalog, outsystems service studio will get stuck, it will not prompt the user to select the database, it just doesnt do anything!
Please prompt the user to select the database destination to install the new forge component. (without this feature the user does not know what is going on! )
When you install a forge component and you have enabled your outsystems platform to use database catalog, outsystems service studio will get stuck, it will not prompt the user to select the database, it just doesnt do anything!
Please prompt the user to select the database destination to install the new forge component. (without this feature the user does not know what is going on! )
↧
[Ideas] Infinite Loops. Add compilation warnings
Hello,
You really should implement a process during compilation that detects and warns about infinit loops(ex: a function calling itself, a "bad" IF flow). A simple distraction can easily create an Infinite loop that will shut down an entire environment.
You really should implement a process during compilation that detects and warns about infinit loops(ex: a function calling itself, a "bad" IF flow). A simple distraction can easily create an Infinite loop that will shut down an entire environment.
↧
↧
[Ideas] Assign widget update
HI Guys
I saw several sugegstions about deleting and moving the assignments.
I think the main problem is that that widget doesn't have a top level handle.
I suggest to change the widget slightly as shown in the image to add that top level control.
Now the (=) icon has a top level handle to assign widget. Hence tiy can build controls on the icon to move it another assignment, change order and delete..
What do you think?
↧
[Ideas] Node.js platform server
We have a .NET platform, and we have a Java platform. Node.js is reaching maturity and has exploded in popularity (to the point JS has surpassed Ruby in popularity on GitHub). What if Outsystems had a Node.js platform? The asynchronous nature of JS might be tricky, but might also improve speed and throughput if handled right.
↧
[Ideas] Service Studio built with standard web technologies
Given that 9.0.1.16 had some of its WPF replaced with HTML5/Angular, I think it would be awesome if the entire Service Studio UI was built with such standard web technologies! This would allow for Service Studio to be available for all major OSes, and would allow using Service Studio from the browser. Having the Service Studio available literally anywhere would make many of us very happy and would dispense the need for remoting or virtual machines for non-Windows users!
↧
[Ideas] [ServiceStudio] Add a code editor to "assign" widget to assign a large set of structure.attributes and variables much faster!
When you have a structure with a large set of attributes or large set of input parameters to assign, double clicking and assigning one attribute at time is not the most efficent solution.
↧
↧
[Ideas] Customizable Scaffolding
At our company we found the need for customizable scaffolding.
While it is possible to have scaffolded screens automatically use a style we found it would be handy if we could customize the scaffolding to automatically put actions like delete with our company style pictogram and change the edit into an edit popup with a special column for this edit and delete. etc. etc.
Now we have to manually put a webblock inside every new screen we create and alter it with the correct names/ids.
Really hope this feature will be in a future version!
While it is possible to have scaffolded screens automatically use a style we found it would be handy if we could customize the scaffolding to automatically put actions like delete with our company style pictogram and change the edit into an edit popup with a special column for this edit and delete. etc. etc.
Now we have to manually put a webblock inside every new screen we create and alter it with the correct names/ids.
Really hope this feature will be in a future version!
↧
[Ideas] Fancy radio buttons for SilkUI.
It can be hard for users to click on the default radio buttons in mobile view. There exist a pattern called ButtonGroup in SilkUI which is pretty similar to what I am suggesting. The problem with that pattern is that it only allows you to create specific number of buttons in each group. It also does not work well in mobile and is hard to control the active functionality.
Screen shot of a example of solution:
![]()
Screen shot of a example of solution:
↧
[Ideas] Expose REST: Add the ability to define custom structure "name" output.
You might have an API method of different structure type that you want to expose under the same name.
Example
You have web service method X and web service method Y, they use structure AddressX and AddressY, (two different structures) for two different services, but when you expose the structure under the same json structure name "Address", you also want the structure model documented the same name "Address".
Note: You might even have an entity titled "Address" therefore you can not name your structure "Address", but you do want to pubically EXPOSE your rest web service json structure/model under the same name - "Address".
Example
You have web service method X and web service method Y, they use structure AddressX and AddressY, (two different structures) for two different services, but when you expose the structure under the same json structure name "Address", you also want the structure model documented the same name "Address".
Note: You might even have an entity titled "Address" therefore you can not name your structure "Address", but you do want to pubically EXPOSE your rest web service json structure/model under the same name - "Address".
↧
[Ideas] Mandatory Validation with trim
Hi,
By default, Outsystems supports mandatory validation, however if user just types space then validation is considered as passed. Can we do validation after trim.
In case it is not feasible, please check the feasibility of
1. Exposing a new flag (mandatory check with trim) or
2. Exposing an attribute at application/espace/page/webblock level to override the mandatory validation (may be via a javascript or so)
We are raising this request, at it is observed that for these things developers are writing code, which looks as overhead.
Regards,
Kaushal
By default, Outsystems supports mandatory validation, however if user just types space then validation is considered as passed. Can we do validation after trim.
In case it is not feasible, please check the feasibility of
1. Exposing a new flag (mandatory check with trim) or
2. Exposing an attribute at application/espace/page/webblock level to override the mandatory validation (may be via a javascript or so)
We are raising this request, at it is observed that for these things developers are writing code, which looks as overhead.
Regards,
Kaushal
↧
↧
[Ideas] [ServiceCenter] Add the ability to auto refresh and republish an eSpace via ServiceCenter!
Just like visual studio batch build, but for service studio batch eSpace publish/deploy.
Sometimes you change the producer eSpace, but now you have to republish all consumer eSpaces (there are many consumer eSpaces) in this case you dont want to open up each and every eSpace to republish it! (you just made tiny changes).
Therefore auto refresh and republish feature could be useful for this!
1) On the "Application_Edit" page, add a new "Refresh and Republish" option
2) User clicks on refresh, the service center software analyizes the eSpace
If no issue is detected (does not require manual refresh) service center will auto refresh all items (eSpace details, actions, entities, structures etc)
If the eSpace requires manual refresh service center will prompt the user to open the eSpace in Service Studio.
Sometimes you change the producer eSpace, but now you have to republish all consumer eSpaces (there are many consumer eSpaces) in this case you dont want to open up each and every eSpace to republish it! (you just made tiny changes).
Therefore auto refresh and republish feature could be useful for this!
1) On the "Application_Edit" page, add a new "Refresh and Republish" option
2) User clicks on refresh, the service center software analyizes the eSpace
If no issue is detected (does not require manual refresh) service center will auto refresh all items (eSpace details, actions, entities, structures etc)
If the eSpace requires manual refresh service center will prompt the user to open the eSpace in Service Studio.
↧
[Ideas] [ServiceStudio] Add the ability to import from Swagger.json to automatically generate REST consumer structures, actions etc
Add the ability to import from Swagger.json to automatically generate REST consumer structure, actions etc
Outsystems currently generates swagger.json API defination files.
Outsystems should also let you import a swagger.json file to auto generate REST consumer app - 1 click auto generate.
Outsystems currently generates swagger.json API defination files.
Outsystems should also let you import a swagger.json file to auto generate REST consumer app - 1 click auto generate.
↧
[Ideas] When I Open the Web Screen no body can work in it
So this my idea in outsystems acutally we need it when i open the webscreen and another person try to open come massage to him or notifaction this webscreen X Person work it
thank you
thank you
↧
[Ideas] [IntegrationStudio] Add feature to import JSON to Structure models
Add a feature to import JSON to structure models via Integration Studio.
(Problem: it takes too long to create structure manually, we need to create structure in a faster way!)
(Problem: it takes too long to create structure manually, we need to create structure in a faster way!)
↧
↧
[Ideas] [ServiceCenter] - Optimise and reduce database storage of extensions and speed up extension deployment!
How it works now
When you publish an extension via Integration Studio, a manifest file, along with your source code and any reference libraries used to build the extension is added to a zip package with the extension .xif.
If you reference a 50MB library, and you published your extension 10 times, you will use up using 500MB of database storage.
Now if you have other extensions that need to use this same reference library, again outsystems service center will makes duplicate copies of this file!
How it should work
When a reference library is used in an extension, outsystems is to detect this reference library, and create a checksum hash of this file.
When publishing an extension.....Outsystems will store the extension xif file in the extension binary table (just how it works right now, but this time exclude the reference library files). The reference library is to be stored in a seperate table along with the hash checksum.
When additional extensions are published and it uses a reference a class library that outsystems already has on file, outsystems will not store the reference library file in the database.
When a user downloads the extension file, outsystems is to repackage the .xif file to include the reference library files from the database.
When a user deletes an extension and there is no consumer extension using the reference library, outsystems is to delete the reference library binary data.
Thats it!
Publishing an extension will now deploy much faster and storage space will be reduced (no more storing duplicate library binary files)
When you publish an extension via Integration Studio, a manifest file, along with your source code and any reference libraries used to build the extension is added to a zip package with the extension .xif.
If you reference a 50MB library, and you published your extension 10 times, you will use up using 500MB of database storage.
Now if you have other extensions that need to use this same reference library, again outsystems service center will makes duplicate copies of this file!
How it should work
When a reference library is used in an extension, outsystems is to detect this reference library, and create a checksum hash of this file.
When publishing an extension.....Outsystems will store the extension xif file in the extension binary table (just how it works right now, but this time exclude the reference library files). The reference library is to be stored in a seperate table along with the hash checksum.
When additional extensions are published and it uses a reference a class library that outsystems already has on file, outsystems will not store the reference library file in the database.
When a user downloads the extension file, outsystems is to repackage the .xif file to include the reference library files from the database.
When a user deletes an extension and there is no consumer extension using the reference library, outsystems is to delete the reference library binary data.
Thats it!
Publishing an extension will now deploy much faster and storage space will be reduced (no more storing duplicate library binary files)
↧
[Ideas] Would like to have different properties for RichWidgets\Input_AutoComplete for selected entry and dropdown list
Currently, RichWidgets\Input_AutoComplete saves the same value shown in the dropdown in the input text box. I would like to have have an extra property for this. This property should be set in the input text box.
The use case is simple, imagine users lookup. If we just show user name then there is no way to distiguish the user with same name. We can append name and email in the dropdown but we don't want that to be saved in the input text box after selection. Rather we would like to show Name and Email in dropdown but Save just name. The RichWidgets\Input_AutoComplete does let you use identifer behind the seen but that has different purpose. I am more concern with the display of values rather actually what is saved in the database.
Similar to functionality here http://leonardofernandes.outsystemscloud.com/searchhelp/Directory.aspx?(Not.Licensed.For.Production)
↧
[Ideas] Record Variable Data Type - Structure or entity drag & drop
Allow drag drop of a structure or entity to record data type variable definition would be very useful.
↧