Forge components approval

By Carlos Henriques on 23 Jun 2016
To improve Forge quality, which in my opinion is decreasing day by day, OutSystems should moderate all the new components submissions.

Instead of being instantly available after submission, they should wait for someone from OutSystems to check them and approve.
This would avoid the submission of tests, spam, exploits, redundant components, etc.
Curt Raddatz23 Jun 2016
I've been begging for this in other Ideas and Forum posts.  There is so much garbage out there, especially recently, it's really crazy no one has addressed this in the three years I've been using the platform.

Even the good components need more scrutiny.  Most have no documentation, no sample pages, etc.  If its just a matter of someones time, I'd be happy to contribute a few hours.
Pramod Jain24 Jun 2016
Agreed with curt ,forge components should be verified before they available publically for download and also if a component doing the same functionality is laready avilable in forge, the new component should grouped under the old verified component so that while searching the user can take decission which one to use.
Izak Joubert24 Jun 2016
Something else that may help to reduce clutter:

Have the ability to control/limit visibility of a newly posted forge item.  If a newly posted forge item is still in development and needs to be shared with a team, allow the uploader to limit visibility to self, team, or everyone.  Once the item goes to a production release, it can automatically be visible to everyone. 

Implement some data/content validation rules before an item can be made visible to everyone such as a mandatory description of what the item does, instructions on how to use (maybe optional), keyword tags to help categorize the item. 
J.24 Jun 2016
I agree.

we need some better mechanisms to create a better forge.

Remco Dekkinga24 Jun 2016
I agree.

Verified before availability is a good solution or you add a button for the community to mark it as inappropriate or incomplete. The inappropriate button should redirect to QA of Outsystems to validate the added value of the forge component and they can decide to remove it and the incomplete should be sent to the developmentteam of the component to tell them what is missing.

Kind regards,

Caio Santana1 Jul 2016

IMO, only new projects should be evaluated.
Once a project is approved into Forge, new versions submitted to the same project wouldn't need to be approved.
That surely would improve Forge quality whilst not having the need for the team to allocate too many resources for the reviewing process.
Pramod Jain1 Jul 2016
See thi srecent example ..someone uploaded a test componenet which says nothing about it.

Caio Santana3 Jul 2016
Related idea: Include a reporting system.
Kilian Hekhuis4 Jul 2016
Perhaps we should be less strict: add an approval system, and only show approved components by default, but still allow unapproved components. Of course we already have the rating system, which helps somewhat.
Alexandra Bowen4 Jan 2017

What do you think is more effective and better? 1. A reporting tool, or 2. an approval process?

Perhaps there could be a "report" dropdown where the community can identify the urgency and type/reason for the report. 

To also broaden this a bit, (tip of the hat to @J.- what other mechanisms do you think we need to create a better Forge?

Open to any ideas, and feedback!


OutSystems Community Manager

Remco Dekkinga5 Jan 2017

Hi Alex,

The report option would be cool for inappropriate or incomplete. 

Next to this there should be an option to mark as personal or private (available for a select group of people) because there are also items on the forge that are specifically created for a company or just to remove the IPP in order to move from personal license to enterprise license. 

Kind regards,


Hi Remco,

"there are also items on the forge that are specifically created for a company"

If they are specific for a company then why share it in the Forge?

"or just to remove the IPP in order to move from personal license to enterprise license."

OutSystems support can do that for you.

Remco Dekkinga8 Jan 2017

Hi Carlos,

I only wrote down what I see other people posting in the forge. I would like this to be fixed by Outsystems. There is too much stuff in the forge that is not useful for others. With approval before publishing or the possibility to report components that don't belong in the forgeto a moderator this can be solved. 

Kind regards, Remco

In addition to this, make sure developers credit the work of the original developer (there are multiple developers that simply take another developer's code, and pass it off as their own!)