LifeTime - Defining Configuration during Deployment Planning
5096
Views
53
Comments
Working on it
Lifetime

Today, when there is need to do some configuration in the destination environment of a deployment (site properties, timers, end points, etc), this configuration must be made after the deployment is done.

Would be nice to have a way of preparing those configurations during the planning and see them being applied automatically during the deployment.

Changed the status to
On our RadarOn our radar

Hello Eduardo,

Thank you so much for your idea.  We are marking this as “on our radar” since we think this is a good idea. We've have been discussing this internally. 

What are the most frequently changed configurations? 

Thanks

Hi João,

I would say that the most common configurations are consumed/exposed web services End Points, Site Properties and maybe a little less Timers (schedule/activate or deactivate and timeouts). 

Probably in certain situations the necessity to configure connections is also important. This is kind of convered by LifeTime during the execution of the plan. Not sure if this happen in the first or second stage in a 2 stage deployment. But for sure would be nice to be able to let other connections to be also prepared in the plan beside the connection used by the extensions. And I don't remember even if it is possible to actually create a connection or just associate one (but I think the first).

I think those are the most common changes related to deploys.

Cheers!

Thanks Eduardo!


I'd challenge the rest of the community to give feedback here! :)


Thanks!

We are developing an OS application precisely to do this. (still in a early stage)

Already have some ideas structured and can share info internally.

Merged this idea with 'Site Properties - Configuration behavior' (created on 28 Jun 2018 13:18:49 by Franco)
2019-01-28 14-43-40
Franco

A nice improvement on site properties would have the capability to configure the default value for each environment before we actually deploy them. It would be nice this be configurated on Lifetime.



This comment was:
- originally posted on idea 'Site Properties - Configuration behavior' (created on 28 Jun 2018 by Franco)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:06:42 by João Bento
Changed the category to
Lifetime


This comment was:
- originally posted on idea 'Site Properties - Configuration behavior' (created on 28 Jun 2018 by Franco)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:06:42 by João Bento

Hi Franco,


Thank you for posting your idea!

Is your idea some like related to this one? 

https://www.outsystems.com/ideas/5032/LifeTime+-+Defining+Configuration+during+Deployment+Planning


Cheers



This comment was:
- originally posted on idea 'Site Properties - Configuration behavior' (created on 28 Jun 2018 by Franco)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:06:42 by João Bento

Check out this idea, it takes the configuration issue a bit further:

https://www.outsystems.com/ideas/1220/Configuration+management+%2f+versioning



This comment was:
- originally posted on idea 'Site Properties - Configuration behavior' (created on 28 Jun 2018 by Franco)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:06:42 by João Bento
Merged this idea with 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 21:46:49 by Nordin Ahdi)

In LifeTime:

It would be nice to see a reminder (warning message) to fill/change a newly deployed site property value, after a deployment. So this would be the first time that site property gets deployed to a new environment. 

This would be especially important when the site property is getting deployed to Production for the first time.



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento

Agree. Maybe even an email notification to some group. I had this problem so many times, when we forgot to change a site property or integration effective url. 



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento

Yes Roman. I’ve also had this problem a lot of times.

As mather of fact, just last week we deployed a fairly large application to production for a client and we forgot to set a couple of site property values which caused a lot of unnecessary problems.

I think LT having this feature would have saved us the headaches!



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento

Maybe these settings should be part of the deployment plan; now you can create a note for changing webservices, rest endpoints, site-properties and timers. 

Would be useful to add suggested values for all these settings for the next environment; that could be overwritten by the Operator that performs the publish.



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento

I like the idea of Matthias,  a warning is nice, but what really is needed is the option to configured all this in your deployment plan, and that during deployment LifeTime will configure the settings in the target environment.

This makes even more sense if your organisation uses for example Jenkins for kicking of deployments in OutSystems.



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento
Changed the category to
Lifetime


This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento
Changed the status to
Working on it
expected delivery in Q2 2019

Hi guys!


Thanks for sharing, we will be launching the capability to not miss empty site-properties and fill them during the deployment plan as public early access in the next release of LifeTime.


Here is a screenshot: 


Stay tuned, activate the feature and give us feedback.

Cheers!



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento

Hi all,

I can understand the question but then more in general that the property needs to be changed, not because of the default value.

I teach everybody that when you'll create an site property it's default value needs to be the value on production so you'll never have an issue with it.

Adding it to the notes is fine, but if a timer is depending on it which is running on publish you're still to late to adjust it...

Kind regards,
Evert



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento

Hi, 

I agree with Evert.

Although we know that best practice, the issue still happens. Mainly, when do you don't know the PRD value in development time, or your environments are not well separated, and you ended running an app in QA with PRD impact due to wrong values. 

The problem is not only present in site-properties, so we would like to keep helping you not to miss wrong configuration values or adjust it too late. 

Is very important for us to get your feedback, please keep it coming and don't forget to try the feature out!


Cheers,

Joao Bento



This comment was:
- originally posted on idea 'LifeTime - Reminder to fill/change new site properties after deployment' (created on 09 Feb 2019 by Nordin Ahdi)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 22 May 2019 18:08:00 by João Bento
Changed the status to
Working on it
expected delivery in Q2 2019

As said in a merged idea, we are working on this. Stay tuned and give us feedback!

It would be an improvement in general so glad to see you're working on it.

Able to change some configurations in the deployment plan since LifeTime May.2019 version for site properties and July CP1 for set the names of the physical tables of each external database entity.

Feedback is welcome here: https://www.outsystems.com/forums/discussion/48360/configure-application-settings-during-deployment/


We expect to keep improving this. 


Cheers!

Merged this idea with 'Allow to change the effective value of new site properties, endpoints and timers during staging proces' (created on 04 Feb 2019 12:55:39 by Stefan Dirkx)

Allow to change the effective value of new site properties, endpoints and timers during staging proces.

Often these values are different per environment. It would be helpful to have the same kind of warning for configuration as with a new database connection. So it has the correct value when the application is online and it is not forgotten during the staging process.



This comment was:
- originally posted on idea 'Allow to change the effective value of new site properties, endpoints and timers during staging proces' (created on 04 Feb 2019 by Stefan Dirkx)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 07 Nov 2019 11:51:21 by João Bento
Changed the category to
Backend


This comment was:
- originally posted on idea 'Allow to change the effective value of new site properties, endpoints and timers during staging proces' (created on 04 Feb 2019 by Stefan Dirkx)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 07 Nov 2019 11:51:21 by João Bento

Isn't this already available as an early access feature in one of the latest platform)/lifetime versions?



This comment was:
- originally posted on idea 'Allow to change the effective value of new site properties, endpoints and timers during staging proces' (created on 04 Feb 2019 by Stefan Dirkx)
- merged to idea 'LifeTime - Defining Configuration during Deployment Planning' on 07 Nov 2019 11:51:21 by João Bento
2025-02-22 18-27-01
Alfaro
 
MVP
Merged this idea with 'Possibility to configure the consumed and exposed APIs in lifetime' (created on 23 Feb 2021 20:45:47 by Flávio Saraiva)

Hello Community,


I want to suggest that during the creation of the deployment plan in Lifetime, we should be able to configure the APIs consumed and exposed in an approach similar to the Site Properties.

Pros of this idea, if implemented:

  • We removed an extra step in the post-deployment configurations;
  • We do not need to open Module by Module in the Service Center to make this change at run time;
  • If the Production Environment is managed by a different team, we will remove an external dependency;


I would like to receive some comments from you to improve the idea.



You could use Properties Manager for this? We worked on additional functionality to download a set of Properties from one environment and upload to another environment.

Changed the category to
Lifetime

Hello Mathias,


In my current client, we can only install forge components that are trusted and/or OutSystems Supported.


From my point of view, this should be something integrated in Lifetime instead of exporting and importing in a different environment since, this way we always need to execute this step after deploy not during.


Thank you for your feedback and I will validate this component for other use cases.

I think the content of this idea is present in this idea:

https://www.outsystems.com/ideas/5032/lifetime-defining-configuration-during-deployment-planning/

I think it should be merged with that one.

--Tiago Bernardo

2025-02-22 18-27-01
Alfaro
 
MVP
Merged this idea with 'Change Effective URL of Integrations in the deployment stage' (created on 05 Jun 2019 08:38:49 by William Antunes)

Hi,

I just saw that OutSystems is near to release a very good improvement for LifeTime:

https://www.outsystems.com/whats-new/lifetime-new-application-deployment-experience/

Thanks for that!

Following this idea I would like to suggest you to add also the possibility to change the Effective URL of your integrations in the same way.

Changed the category to
Lifetime
Changed the status to
On our RadarOn our radar

Hi William,


Thank you for your idea! I'm marking it as "On our radar".

This isn't currently on our roadmap, but we'll keep this post open to collect feedback.


Thanks again!

Hi Rita, thanks for your feedback.

Hope to have it implemented in the future. Thanks.

This will ease up deployment manual for us, since usually we cannot touch production server directly.


Having the manual jump from lifetime to servicecenter, and finding each integration module to change integration url is confusing for production release manager. 

Merged this idea with 'Lifetime | Show endpoints on Deploy' (created on 21 Dec 2020 11:07:57 by Miguel Verdasca)

When we deploy in lifetime to another environment, the list of new site properties is presented for if we want to make any specific configuration, also having the possibility to see the others.


What I suggest is that you do the same with the integration End-Points.


Cheers,
Miguel



This comment was:
- originally posted on idea 'Lifetime | Show endpoints on Deploy' (created on 21 Dec 2020 by Miguel Verdasca)
- merged to idea 'Change Effective URL of Integrations in the deployment stage' on 08 Jan 2021 13:44:09 by Rita Tomé
Merged this idea with 'Technical Preview - Configure Integrations During Deployment' (created on 18 Jan 2021 11:59:39 by Gonçalo Ferraria)

Hi all,

Like the existing feature to Configure Site Proprities during the deployment process, it would be equally important allow the configuration of REST and SOAP integrations.


Thank you.




This comment was:
- originally posted on idea 'Technical Preview - Configure Integrations During Deployment' (created on 18 Jan 2021 by Gonçalo Ferraria)
- merged to idea 'Change Effective URL of Integrations in the deployment stage' on 30 Jan 2021 10:40:00 by Daniël Kuhlmann

Hi! 

Are there any updates about the roadmap for this feature?

Changed the status to
New
Merged this idea with 'View the latest integrations in Lifetime deployment plans.' (created on 17 May 2022 03:09:04 by Felipe Horta)
2026-01-28 14-34-48
Felipe Horta
Champion

When a new integration is updated in an environment via deploy, the new integration will appear in the Lifetime deployment plan, to configure Effective Url and Effective UserName and Password for that new integration, as well as the Site Properties appear when they are uploading to the new environment for the first time.

Merged this idea with 'Configure Lifetime Integrations when publishing between environments' (created on 18 May 2022 17:09:12 by Luiz Alberto de Oliveira Júnior)

As today we have a step for configuring the database and configuring/reviewing the properties of the sites when publishing between environments in Lifetime, include a step to also allow/remember the configuration of integrations.

I see situations in which this configuration was forgotten and a Production application, for example, continues to integrate with Non Production applications.

Hi, you posted the same idea yesterday, and I merged it in an existing similar idea that already exists longer.

I will have to do it again, there is no purpose in resubmitting the same idea over and over again.

Merged this idea with 'Integration urls on deployment' (created on 14 Jul 2022 06:43:49 by Alexander Lange)

It would be nice during deployment to be able to change the integration (Rest/Soap) URL's just like you get the option to set values for new site properties. 

Merged this idea with 'Configure APIs base URLs during deployment' (created on 23 Nov 2023 10:46:25 by João Marques)

Hello,


There are a few configurations that are environment-specific, and it would be great to be able to configure them during deployment, like it currently exists for site properties.

One of those settings is the base URL of the APIs. Currently, we have three options:

  • Either the default Base URL is the Production one, and there's no "downtime" on using the API pointing to the right entrypoint;
  • Disable the application, so after the deployment, we can do the configuration on Service Center, and then enable it (downtime)
  • Implement a workaround for that (e.g. a site property that disables the usage of the API, and is only enabled once the entrypoint is configured).


Given the aforementioned, this would simplify a lot this process in each deployment in need of such a configuration without a downtime.