Auto - Refresh Espaces
3907
Views
47
Comments
On our RadarOn our Radar
References

In some situations the platform should auto refresh espaces and publish them (if possible). 


Scenario:

Public Entities consumed by several espaces.

There's the need to add a new column or record for static entities.

Consumers will be outdated/broken.

When the espace with the change is published which has consumers, should check if its possible to auto-refresh the consumer, and if so refresh it and publish it automatically. 

By the way it would be nice to have more filters on Espaces List in SC.

2013-05-16 15-48-18
ovatsus
In 5.0, after you publish the producer with the changed entities, if you go to ServiceCenter and publish the Running Version of the Solution, all the broken consumers with automatically be refreshed
Like Gustavo mentioned, this has been done in 5.0 whenever you publish a solution.
Hi Gustavo & Manuel, the mentioned feature of 5.0 is very useful but it implies a solution publish, and depending on the size of the solution it could have impact on the development if it has to be performed during work-hours, so my suggestion was related to "auto -heal" only the broken espaces and fixing it automatically in the background
This is still a major pain for big teams. Publishing a solution during work hours is basically not an option on certain cases.
You're right.

We reverted the idea status, since we had misunderstood it in the first place. Sorry for the confusion.
2018-05-06 02-00-14
João Melo
mvp_badge
MVP
Any news or work arounds about this idea?? It would be great!!!
2022-09-05 17-58-21
Matthias Preuter
mvp_badge
MVP

Part of it is implemented.. waiting for Refresh AND PUBLISH

2022-09-05 17-58-21
Matthias Preuter
mvp_badge
MVP

Part of it is implemented.. waiting for Refresh AND PUBLISH

2022-09-05 17-58-21
Matthias Preuter
mvp_badge
MVP

I don't want to Open all eSpaces - just Refresh and Publish all...

2020-11-10 23-58-16
Raphael Ranieri
mvp_badge
MVP

Sometimes we have a Core or Library e-space that is a producer for a lot of modules.

If we had an option where with the click of a button all consumers affected by changes would be republished would be great. 



Merged from 'Refresh All References Without Publishing Every e-space' (idea created on 2017-10-06 20:03:57 by Raphael Ranieri), on 2017-10-07 11:58:43 by Justin James
2022-09-05 17-58-21
Matthias Preuter
mvp_badge
MVP

This menu action refreshes all references and then publish all (like a Sollution, so it's published in the right order)



Merged from 'Refresh all and Publish' (idea created on 2016-12-05 14:08:33 by Matthias Preuter), on 2017-10-07 11:59:04 by Justin James
2019-11-12 17-31-26
Justin James
mvp_badge
MVP

Very similar to:

https://www.outsystems.com/Ideas/159/auto-refresh-espaces

Has also been requested in a similar fashion a few other times... :(

J.Ja



Merged from 'Refresh all and Publish' (idea created on 2016-12-05 14:08:33 by Matthias Preuter), on 2017-10-07 11:59:04 by Justin James

Not sure if this is addressed in 10 already, but on OS 9, I waste a lot of time opening up references and clicking to refresh individual eSpace references.

So if I make a low-level change, say 3 levels down and need to test it out, currently I have to publish level 3 eSpace. Then open level 2 eSpace, open references, find and refresh each reference in the dependencies window and then publish the level 2 eSpace. Then open the level 1 eSpace and do the same thing with that to ensure everything is up-to-date and can be tested properly.

And if further changes are needed, I have to go through that whole process all over again.

I appreciate that sometimes, with multiple developers working on a level 2 eSpace, you may not want to refresh all references in the level 1 eSpace but to have the option to just refresh all would be a big time-saver.




Merged from '1-click reference refresh' (idea created on 2017-11-24 11:31:43 by Douglas Wilkinson), on 2017-11-25 13:46:01 by Justin James
2016-04-21 20-09-55
J.
mvp_badge
MVP

Even though it's a nice idea, refreshing and publishing automatically of espaces will cause a lot of cpu-utilization and will slow down the server.

I am not sure if people would prefer that over refreshing them manually if needed.

especailly because the User can decide which ones, and Outsystems just does everything that needs to be refreshed

2019-11-12 17-31-26
Justin James
mvp_badge
MVP
Merged this idea with 'Refresh all and Publish' (created on 2016-12-05 14:08:33 by Matthias Preuter)
Merged this idea with 'Dependencies - Auto refresh outdated' (created on 23 Nov 2018 15:57:28 by Ricardo Pereira)

Hi!

I think that if we have an option when we publish an eSpace to auto update the eSpaces consumers (asynchronously), can help us win time over operations.


Best regards,

Ricardo



This comment was:
- originally posted on idea 'Dependencies - Auto refresh outdated' (created on 23 Nov 2018 by Ricardo Pereira)
- merged to idea 'Auto - Refresh Espaces' on 23 Nov 2018 16:49:56 by Vasco Pessanha

Ricardo,

Even if that option in most cases could be a good one, it can potentially break some eSpaces consumers. 

What would be the solution in those cases?


Abílio Matos



This comment was:
- originally posted on idea 'Dependencies - Auto refresh outdated' (created on 23 Nov 2018 by Ricardo Pereira)
- merged to idea 'Auto - Refresh Espaces' on 23 Nov 2018 16:49:56 by Vasco Pessanha

I Abilio,


I'm thinking in something like cascading. If retrieve some error just rollback.


Best regards,

Ricardo

Merged this idea with 'Auto Update References' (created on 02 May 2016 12:03:49 by Cristiano Marques)
2020-01-06 10-34-04
Cristiano Marques
mvp_badge
MVP
Hello all,

Would't be great if I just had to push one button to update all my references, without having to press "Add and remove references" then wait 5 min for the server, update references and then publish?

In most of the times as developer I never wanted to just update one part and leave others to update later to be honest.

Best regards!
Cristiano


This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
At least make it a configuration option, just in case someone doesn't want this feature.  I know this would save me time if it were implemented.

Curt


This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
Merged this idea with 'Refresh All option without open Manage Dependencies window' (created on 03 Jun 2018 19:38:56 by Maycon Silva)

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha

It would be very productive if possible to refresh all dependencies without necessarily open Manage Dependencies window, because in begin of project the changes in core layers is constantly. Maybe a shortcut and/or button in the bar navigation like a submenu of Manage Dependencies item.



Merged from 'Refresh All option without open Manage Dependencies window' (idea created on 03 Jun 2018 19:38:56 by Maycon Silva), on 25 Jul 2018 12:23:57 by Vasco Pessanha

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
Changed the category to
Service Studio


Merged from 'Refresh All option without open Manage Dependencies window' (idea created on 03 Jun 2018 19:38:56 by Maycon Silva), on 25 Jul 2018 12:23:57 by Vasco Pessanha

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
Changed the category to
References


Merged from 'Refresh All option without open Manage Dependencies window' (idea created on 03 Jun 2018 19:38:56 by Maycon Silva), on 25 Jul 2018 12:23:57 by Vasco Pessanha

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
2022-07-06 03-36-19
Hanno
mvp_badge
MVP

I like this idea. It can definitely save some time instead of having to wait for the dependencies window to load.

The downside could be that you inadvertently update a reference that you wanted to delay updating due to work in progress, breaking changes, or something to that effect.



Merged from 'Refresh All option without open Manage Dependencies window' (idea created on 03 Jun 2018 19:38:56 by Maycon Silva), on 25 Jul 2018 12:23:57 by Vasco Pessanha

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
2019-05-22 11-30-09
Marcelo Ferreira
mvp_badge
MVP

Isn't this https://www.outsystems.com/ideas/4838/Refresh+All+Dependencies+button+in+Service+Studio+near+to+Manage+Dependencies the same?

and this https://www.outsystems.com/ideas/2659/Refresh+references+directly+from+menu+bar?



Merged from 'Refresh All option without open Manage Dependencies window' (idea created on 03 Jun 2018 19:38:56 by Maycon Silva), on 25 Jul 2018 12:23:57 by Vasco Pessanha

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha

For me, this is the most relevant ideas at play. It's pretty much annoying when you are changing core modules and constantly switching between eSpaces, refreshing dependencies and applying 1CP. This should be a streamlined process (except when breaking changes are detected).

The current solution is not satisfactory.



Merged from 'Refresh All option without open Manage Dependencies window' (idea created on 03 Jun 2018 19:38:56 by Maycon Silva), on 25 Jul 2018 12:23:57 by Vasco Pessanha

This comment was:
- originally posted on idea 'Auto Update References' (created on 02 May 2016 by Cristiano Marques)
- merged to idea 'Auto - Refresh Espaces' on 26 Dec 2018 08:43:58 by Vasco Pessanha
Changed the category to
References
Merged this idea with 'Refresh All Dependencies in Application' (created on 28 Dec 2018 19:28:30 by Póvoa)

It would be nice to have a button or link "Refresh All Dependencies" on the Application_Edit screen of ServiceCenter, this would save precious time.



This comment was:
- originally posted on idea 'Refresh All Dependencies in Application' (created on 28 Dec 2018 by Póvoa)
- merged to idea 'Auto - Refresh Espaces' on 31 Dec 2018 09:16:20 by Vasco Pessanha

I think your idea is close these.


https://www.outsystems.com/ideas/159/auto-refresh-espaces



This comment was:
- originally posted on idea 'Refresh All Dependencies in Application' (created on 28 Dec 2018 by Póvoa)
- merged to idea 'Auto - Refresh Espaces' on 31 Dec 2018 09:16:20 by Vasco Pessanha
2019-11-12 17-31-26
Justin James
mvp_badge
MVP
Merged this idea with 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 14:50:57 by Roman Tkachenko)

I think it would be very useful to have a 'publish outdated consumers' button somewhere in the 1-Click publish output. If I want to get rid of these warnings I either need to manually publish each one of these or create a solution which takes a long time as well. Feel like I need an easier way of doing it. 




This comment was:
- originally posted on idea 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 by Roman Tkachenko)
- merged to idea 'Auto - Refresh Espaces' on 21 Jan 2019 18:53:32 by Justin James
2021-08-12 11-00-27
Nordin Ahdi
mvp_badge
MVP

I agree with you Roman!

Sometimes I end up in Service Center to click that same button to publish outdated consumers of a certain module. Especially when there are a lot of dependencies between the module you are working on and other modules.

So why not have it somewhere in Service Studio also?



This comment was:
- originally posted on idea 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 by Roman Tkachenko)
- merged to idea 'Auto - Refresh Espaces' on 21 Jan 2019 18:53:32 by Justin James
Changed the category to
1CP


This comment was:
- originally posted on idea 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 by Roman Tkachenko)
- merged to idea 'Auto - Refresh Espaces' on 21 Jan 2019 18:53:32 by Justin James
2019-11-12 17-31-26
Justin James
mvp_badge
MVP
Merged this idea with 'Add Publish All Consumers Option @ the end of 1-Clik Publish' (created on 18 Jan 2019 10:22:24 by Pedro Filipe Domingues)

This comment was:
- originally posted on idea 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 by Roman Tkachenko)
- merged to idea 'Auto - Refresh Espaces' on 21 Jan 2019 18:53:32 by Justin James

After the publish of a eSpace it would be usefull to have the option to publish all consumers without having to go to service center or open and refresh consumer references



This comment was:
- originally posted on idea 'Add Publish All Consumers Option @ the end of 1-Clik Publish' (created on 18 Jan 2019 by Pedro Filipe Domingues)
- merged to idea 'Add a publish Outdated consumers button.' on 21 Jan 2019 18:47:13 by Justin James


This comment was:
- originally posted on idea 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 by Roman Tkachenko)
- merged to idea 'Auto - Refresh Espaces' on 21 Jan 2019 18:53:32 by Justin James
Changed the category to
1CP


This comment was:
- originally posted on idea 'Add Publish All Consumers Option @ the end of 1-Clik Publish' (created on 18 Jan 2019 by Pedro Filipe Domingues)
- merged to idea 'Add a publish Outdated consumers button.' on 21 Jan 2019 18:47:13 by Justin James


This comment was:
- originally posted on idea 'Add a publish Outdated consumers button.' (created on 16 Jan 2019 by Roman Tkachenko)
- merged to idea 'Auto - Refresh Espaces' on 21 Jan 2019 18:53:32 by Justin James
2019-11-12 17-31-26
Justin James
mvp_badge
MVP
Merged this idea with 'Automatically update references another eSpaces when published' (created on 30 Jun 2019 00:53:17 by Thiago Davoglio)

When publish a eSpace, if only outdate, if don't broken a reference with another eSpaces, why not show a message, for example: "Do you like update references another eSpaces?" and update automatically?



This comment was:
- originally posted on idea 'Automatically update references another eSpaces when published' (created on 30 Jun 2019 by Thiago Davoglio)
- merged to idea 'Auto - Refresh Espaces' on 30 Jun 2019 20:45:34 by Justin James

Hi everyone!

Isn't this idea already implemented with the button "Publish All Consumers" in Service Center?


"Publish All Consumers" will effectively open and refresh the dependencies of all consumers (direct and indirect) and upload and publish a new version of each consumer, possibly creating broken dependencies. (Behind the scenes, what the platform is doing is actually creating and publishing a Solution.)


If we just want to republish, without uploading a new version of the consumers (I most of the times prefer this way), then instead of using the button "Publish All Consumers" it is necessary to:

  1. Create a Solution with all the necessary modules;
  2. Create a new version of the Solution;
  3. Publish the newly created version (and NOT the "Current Running Version") of the Solution.
    This will make sure that those specific versions of the modules associated with the version of the Solution are the ones that get republished.


--Tiago Bernardo

Changed the status to
Not right now

Hello all!

Thank you all for your contribution to this idea. As Tiago Bernardo
mentioned this idea is currently partially addressed in the product but we acknowledge that it doesn't completely solve the issues and attains the outcomes we seek.
This is definitely something we will keep analyzing going forward and we will keep researching the best approach to address these issues as we evolve our product aligned with our product vision to give you guys maximum productivity and taking into consideration the development and governance processes.

We have other priorities that we are tackling first and for this reason, we are not going to tackle this right away but will keep an eye to revisit it later.

Thank you

Changed the status to
On our RadarOn our radar

For some reason, that last change moved the status to "Not right now" but this actually continues to be "On our radar".

2019-11-12 17-31-26
Justin James
mvp_badge
MVP
Merged this idea with 'Refresh all open Consumers and publish' (created on 09 Aug 2021 10:53:28 by Márcio Carvalho)

When clicking on refreshing all open Consumers, it would be very cool to be able to publish all open consumers. This way we wouldn't go to each one and publish.

What I was thinking is to create another option, in this case, would be "Refresh all open Consumers and publish"


Thank you



This comment was:
- originally posted on idea 'Refresh all open Consumers and publish' (created on 09 Aug 2021 by Márcio Carvalho)
- merged to idea 'Auto - Refresh Espaces' on 12 Aug 2021 03:00:57 by Justin James
2019-11-12 17-31-26
Justin James
mvp_badge
MVP

There are quite a few existing Ideas almost identical to this. Please perform a search and tell me which one is most-similar to your Idea so I can properly merge them.

Thanks!

J.Ja



This comment was:
- originally posted on idea 'Refresh all open Consumers and publish' (created on 09 Aug 2021 by Márcio Carvalho)
- merged to idea 'Auto - Refresh Espaces' on 12 Aug 2021 03:00:57 by Justin James

Hey Justin! Thank you! I think this idea is related!

https://www.outsystems.com/ideas/159/auto-refresh-espaces/

Kind Regards,

Márcio




This comment was:
- originally posted on idea 'Refresh all open Consumers and publish' (created on 09 Aug 2021 by Márcio Carvalho)
- merged to idea 'Auto - Refresh Espaces' on 12 Aug 2021 03:00:57 by Justin James