Quantcast
Channel: OutSystems Community
Viewing all 1476385 articles
Browse latest View live

[Ideas] Improve Training Test module

$
0
0

After having some of the tests provided in the Adacamy, I have come across to several items that can be improved. The ones I can think of on this moment are;

  • The loading time when you Start the test is quite long.
  • The timer starts running as soon as you hit Start, though the test itself is still loading.
  • The overview on the end can be made more usefull by allowing to click and change answers there.
  • After finishing, have an option available to review the total test with chosen answers. If you had a question was answered wrong and the right answere was 'All of the above' I would want to know what the options where. Now you can't see that.
  • Review the 'wrong' answers. Some are not logical or even funny when you take the test. That can be distractive when you are focused.
  • Work more with images. Sometimes you know how something apears in the application, but at that moment can't remember what it's name is. This especially happens when you take a test about a YouTube movie and are not able to view the content in the application.
  • Why is there a timer?  The only logical reason to me have a timer is to prevent the use of  external resources. Since that is allowed, the actual reason for the timer for me is a mystery. Making sure the participant takes the test in one go can be achieved in other and maybe even more usable ways.

Thank you for reading. I hope there will be other feedback on the tests aswell to improve it further.



[Ideas] Allow copy/cut + paste of Exceptions

$
0
0
Since we can't have public Exceptions, would be good to be able to copy/cut + paste Exceptions from one eSpace to another. Even with public Exceptions, this would still be helpful.

J.Ja

[Ideas] Find Usages In All Espaces: Do not refresh references

$
0
0

Would be nice if "Find Usages In All Espaces" didn't check references when it opened other espaces, really slows the workflow down... maybe do it in the background after opening the eSpace? Or on the first publish attempt?


J.Ja

[Ideas] Voting Registration

$
0
0

This application will allow voters to register for voting. instead of standing on long queues or missing work just to go register for voting. You can now do it anywhere and everywhere.  

[Ideas] Partners need a way to embargo code in client's environment

$
0
0

Situation: customer gets an environment from OutSystems. Hires partner to develop code. Customer does not pay partner. Partner needs to be able to say "no pay, no code". Right now, the customer holds all of the cards, making it very difficult to get paid other than going to court.

J.Ja

[Ideas] Prevent Architecture Pitfalls directly from ServiceStudio

$
0
0
I like the Discovery app for analysing existing applications, but why not add Discovery like checks to ServiceStudio to prevent Architecture pitfalls directly from ServiceStudio. TrueChange².

Add Layer type to eSpace properties, so ServiceStudio can check:
  • References to sibling modules in composite or orchestration layer
  • References to a higher layer
  • Cyclic references between eSpaces (preferably also indirect references)
Kind regards,

Matthias Preuter

[Ideas] Multi-view entity diagram screen tabs

$
0
0
Add the feature to display and save multiple entity diagram screens.
 
When the user clicks on the "Entity" diagram icon, the user should be able to create and save a new entity diagram screen. The new entity diagram screen will be saved under a new tab, from here the user can navigate and view selected entity diagram screens by clicking on the entity diagram tabs.

[Ideas] Test an Action like "Test query" (for unit testing)

$
0
0

Be able to create a unit test for a Server / Service / Client (?) / Screen (?) action that shall be executed without developer intervention, for regression purposes.


[Ideas] Built-in Unit testing capabilities

$
0
0

Service Studio should have new, separate "Tests" tab.

This would enable integrating tests to any eSpace and would minimize required overhead for testing any action, including private actions.

Why?

  1. Testing your code is more professional than not testing.
  2. Unit testing should be minimal extra effort for developer, because otherwise tests are usually not done.
  3. Publishing new code could be controlled - you cannot publish untested code, or code which has some failing tests, for example.
  4. Test code should never go to Production environment.
  5. Testing is good.

How?

  1. Tests are integrated to eSpace/module oml file.
  2. During code generation process, actions from "Tests" tab would create a separate .NET project and this project would be a friend assembly (internalsVisibleTo attributes configured) for main project to compile.
  3. 1-Click Publish deployments with tests could start from (currently underused?) personal area (or another IIS folder), where tests would be run.
  4. Depending on how tests go and how is decided in additional configuration, deployment would continue to Public area or show an error in Service studio.

This way, creating unit tests would be as effortless as when creating unit tests in any other modern programming language - just few clicks away. There could be also accelerators to generate unit test actions or "system events" to initialize/teardown test runs.

Currently, writing any tests to private actions is also either impossible or exposing some unwanted/test related code to production environments.

It's a big change, but from discussions with makers/experts @ ODC I've learned this should not be too far-fetched idea to implement. Maybe for P12, please?

Another, possibly the simplest way to enable testing / production code separation without massive modifications to existing compiling process could be a capability to define another espace as "friend" espace. This per-espace setting could reveal internal (=OS private) actions to the another espace marked as a friend and thus enable referencing these otherwise out-of-the scope actions for testing purposes. 

If done like this, feature could be achieved using small amounts of .NET reflection trickery or previously suggested InternalsVisibleTo attribute (that has been around since 2002 release of .NET 2.0). 

Security-wise, there should be no problems either, (albeit a bit more work during compilation) as friend assemblies can be defined as signed assemblies, too.

Personal opinion, but this topic is really heavily connected with OS small book #2, #5 and #7.

[Ideas] Compare between versions

$
0
0

It would be nice if there is a easy way to compare different versions of one eSpace.

And get a list of changes made between versions.


Regards 

[Ideas] Automatically add the prefix "Timer" in actions

$
0
0

Since It's a best practice to prefix actions invoked by Timers with “Timer_”, then the server action created by this option:

Should already create the action with the prefix “Timer_NewTimer” instead of just "NewTimer"

[Ideas] Trigger an event when the Outsystems UI Web Sidebar overlay is clicked

$
0
0

When clicking the overlay on an opened Sidebar, the Sidebar is closed. 

However, sometimes it is desired to execute code on canceling out of a Sidebar.


Can the Sidebar raise an event when it is closed by clicking the overlay?


[Ideas] Deprecate forum topics and answers

$
0
0

It will be very helpful to know in some topis that the question is already fixed or something like that.


[Ideas] Keeping forum clean

$
0
0

I'd be nice to add a dislike button to posts and answers so that wrong/bad practice/nonsense content could be disliked and possibly hidden or filtered. 

[Ideas] [ServiceCenter] - Disable Brute Force Protection for ServiceCenter users

$
0
0


In Service Center should be possible to disable the protection of OutSystems applications against brute force attacks:

See Documentation about it.


It's possible to disable for the applications (via Users eSpace) however is not possible to disable it for ServiceCenter users.


[Ideas] When using BPT should be possible to disable the button "concluir"

$
0
0
When using BPT in the pop-up "Task-Box"  should be possible to disable the button "concluir" .

[Ideas] Integration Studio - Data Type Sorting

$
0
0

I would be great if the Integration Studio would sort the Data Type's in the drop down listing box in the entity editor.


Seems there is no sorting performed on this at all.



[Ideas] Create a "Consume Read Only" mode of adding entity dependencies

$
0
0

Currently it is possible to define the Expose Read Only of a public entity allowing a global definition of the external usage.

It would be good to also have that definition when consuming, so that, even if an entity is publicly writable, one can consume it without manipulating the data in some eSpaces and be able to manipulate it in others.

In sum, it would be possible to consume all actions associated to the entity or just the Get action.

[Ideas] Hide parameters in URL

$
0
0

Make it possible to send input parameters to a web screen without making them visible in the browser URL.

[Ideas] PostgreSQL Integration

Viewing all 1476385 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>