Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?
2140
Views
21
Comments
On our RadarOn our Radar
Forge
Lately I've run into a number of Forge components that have 'Try Now' buttons but the try now page fails.  This is typically because most of the user created components are now using their own personal edition environments to maintain those web pages.

Recently a number of these personal environments are either completely gone or suspended.  While the recent improvements in the Forge for version 9 are great, it's a real pain to click the 'Try Now' button, watch it fail, download the component, play with it for a while and realize it doesn't do what you want.  Seems that the Forge needs to be more like an app store where there is at least some documentation (most have none), a working 'Try Now' button and at least some assurance that installing the component won't screw up my environment.  (This was a bigger problem in the past, less so now.)
2016-04-21 20-09-55
J.
 
MVP
I agree.

I have a couple of items on my own cloud-site but not always available to check and update them.
However, would like to join the "group" of maintaining a public forge-site.

I still want a github-type of checkin's though :)

Merged this idea with 'Forge: Let Outsystems host the Demo App instead of PE/EE' (created on 15 May 2019 12:00:25 by Vincent Koning)

It would be very nice if Demo Apps that are published together with new version of a Forge Component are hosted by OutSystems instead of ones own Personal Environment or Enterprise Environment. This would solve at least 2 issues that I currently experience.

- Makes sure that a Demo App is not mutated due to development on the forge component. This prevents errors when the owner updates the demo app. It will also prevent the possible expectations because a Demo App shows functionality that is not available via the published Forge component. 

- A PE can be shutdown when some time has passed. Any "Try This" link will then become disabled and thus removes the ability for people to checkout the component before downloading it themselves;

- The "Try This" link is pointing to an OutSystems environment instead of a PE/EE. This will prevent people to find other apps on the current PE/EE environment and try to retrieve certain Intellectual Property (the knowledge of existence of an app can already tell a lot). 

- It will make sure that Forge Components will always have a working demo app. This is in the end a good thing for OutSystems as a working, vivid and living "Open Source" community is valuable for both existing as upcoming customers. 



This comment was:
- originally posted on idea 'Forge: Let Outsystems host the Demo App instead of PE/EE' (created on 15 May 2019 by Vincent Koning)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:52:39 by Sofia Modesto
2014-02-07 17-02-43
Vasco Pessanha
Changed the category to
Community Forge


This comment was:
- originally posted on idea 'Forge: Let Outsystems host the Demo App instead of PE/EE' (created on 15 May 2019 by Vincent Koning)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:52:39 by Sofia Modesto

Good idea! 



This comment was:
- originally posted on idea 'Forge: Let Outsystems host the Demo App instead of PE/EE' (created on 15 May 2019 by Vincent Koning)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:52:39 by Sofia Modesto

I just experienced it again today. My PE was shutdown and all Demo Apps where unavailable. It's really annoying that I now need to perform some action to get things up and running again. What if I'm on extended leave and can't start the environment at all. This hinders the community a lot as I also noticed a lot of other components with a disabled "Try Now" button. So I know there is a demo app but I can't use it to see if the component meets my expectations. 



This comment was:
- originally posted on idea 'Forge: Let Outsystems host the Demo App instead of PE/EE' (created on 15 May 2019 by Vincent Koning)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:52:39 by Sofia Modesto
Merged this idea with 'Server to publish Forge component examples' (created on 13 Oct 2017 13:13:15 by Rebecca Hall)

Create a public server where forge component examples can be available for users to test.  Currently when publishing examples to your personal environment, it tends to get inactivated frequently and then the samples you include on forge don't work.



This comment was:
- originally posted on idea 'Server to publish Forge component examples' (created on 13 Oct 2017 by Rebecca Hall)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:53:29 by Sofia Modesto

Good. Multiple components with 'Try Now' unavailable.

Try Now always available.



This comment was:
- originally posted on idea 'Server to publish Forge component examples' (created on 13 Oct 2017 by Rebecca Hall)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:53:29 by Sofia Modesto

Totally agreed. A simpler solution would be to keep personal environments online when they host forge component demos. It would be a way of incentivizing people to share content as well.



This comment was:
- originally posted on idea 'Server to publish Forge component examples' (created on 13 Oct 2017 by Rebecca Hall)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 18 Jun 2020 10:53:29 by Sofia Modesto
Merged this idea with 'Try Now environments should not go to sleep' (created on 05 Aug 2019 09:31:26 by Daniël Kuhlmann)

So does it sound familiar? 

You press the Try Now button on a forge component, and you get the "HTTP Error 503. The service is unavailable."

Most likely most of the demo applications are in a personal environment of the developer and the environment is put to "sleep" because of the rules that put personal environements into "sleep".

It would be nice if OutSystems could arange that personal environments that are used in "Try Now" button on Forge components are not going into "Sleep" mode.



This comment was:
- originally posted on idea 'Try Now environments should not go to sleep' (created on 05 Aug 2019 by Daniël Kuhlmann)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 13:59:01 by Sofia Modesto
Changed the category to
Community Forge


This comment was:
- originally posted on idea 'Try Now environments should not go to sleep' (created on 05 Aug 2019 by Daniël Kuhlmann)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 13:59:01 by Sofia Modesto
Merged this idea with 'Do not shut down/sleep PEs that are used for Forge component demos' (created on 12 Apr 2019 17:41:10 by Justin James)

The Forge components let you put a URL for a demo for the component. If that URL is a Personal Environment, and if it is verified that the URL has a demo for the component there, then the PE should never be put to sleep or shut down.

J.Ja



This comment was:
- originally posted on idea 'Do not shut down/sleep PEs that are used for Forge component demos' (created on 12 Apr 2019 by Justin James)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 14:10:53 by Sofia Modesto

Yes, definitely agree with this, although the recent changes to the Forge allow you to add the demo as a separate upload on the component which is then made available for download. This makes sense, but, as a developer, I want to see how to do something and not necessarily just the final result.

Yes, I know, you know this Justin. Perhaps this is just for some legacy scenarios? Perhaps there should be a push to move away from the Try Now URL and only require the demo uploaded as part of the component?



This comment was:
- originally posted on idea 'Do not shut down/sleep PEs that are used for Forge component demos' (created on 12 Apr 2019 by Justin James)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 14:10:53 by Sofia Modesto

I was the one who had the idea for the separate demo app on components. ;) So... I like BOTH! This way I can check it out and see if it is worth the download first. :)

J.Ja




This comment was:
- originally posted on idea 'Do not shut down/sleep PEs that are used for Forge component demos' (created on 12 Apr 2019 by Justin James)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 14:10:53 by Sofia Modesto

Ah okay, makes sense.



This comment was:
- originally posted on idea 'Do not shut down/sleep PEs that are used for Forge component demos' (created on 12 Apr 2019 by Justin James)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 14:10:53 by Sofia Modesto

Yes, it is quite frustrating when we want to see the demo and the environment is shut down. And for that reason, we have to install the component to realize that it meets what we need. Good Idea!



This comment was:
- originally posted on idea 'Do not shut down/sleep PEs that are used for Forge component demos' (created on 12 Apr 2019 by Justin James)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 22 Jun 2020 14:10:53 by Sofia Modesto
Merged this idea with 'Forge components demo on the OutSystems managed non-personal environment' (created on 20 Jun 2020 14:28:11 by Swatantra Kumar)

You searched for a keyword, read the description of a forge component and wants to see it in action before you download it in your environment. 

Well, Few components provide the option of Try Now. You see it, you like it, you want it, you get it. (Sounds like Ariana song ;)) A great deal.

What if, you click on Try Now, and you get 503 Service Unavailable? Why..? Because the (personal) environment of the component owner/team went on sleep. Sleep rules of the personal environment are here to cause. This is not good user experience. 

  1.  To better deal with such a situation, The Try Now/demo component should be available on the OutSystems managed environment and remain active without any sleep rule on it. Very much like the normal forge component space.
  2. By keeping it on the non-personal environment, the access to the demo apps (Preview URL) can be extended to all the component team members to re-publish the updates as and when needed.


This comment was:
- originally posted on idea 'Forge components demo on the OutSystems managed non-personal environment' (created on 20 Jun 2020 by Swatantra Kumar)
- merged to idea 'Forge 'Try Now' Pages should be in one common public site - an Outsystems App Store maybe?' on 27 Jul 2020 10:10:41 by Sofia Modesto