Mark Action as Obsolete/Deprecated

Service Studio
On our radar
Advanced property on Public actions to mark an action as Obsolete, with a note property for more detailed info and alternative action. 

  • C# Obsolete
  • Java Deprecated
The Note should be visible in TrueChange windows like "Reminder".
Created on 9 Sep 2014
Comments (4)
Even though I like it, I wonder what the advantages will be.

In the end the action should be killed anyhow, so why not do it instantly?

You don't have to change everthing at once, first change the Core Components and then later adjust it in the layers above. The reminder helps other developers to take action on the Obsolte actions.

This could also be helpful for Forge or System components when they change.


Just change the name of the public action to contain "DEPRECATED" as OutSystems itself as made in the RichWidgets component as for examples: "Deprecated_Cell_MergeRight", "Deprecated_Container_Round", etc.

This should be enough to call attention. If you want to find deprecated elements just search for the text "DEPRECATED" or even shorter version.


Tiago Bernardo

I find this feature to be very useful especially in bigger environments where you have different teams working on co-dependent modules\apps and that can have different development lifecycles. Being able to immediately look at usages of deprecates elements in TrueChange avoids the hassle of having to search for deprecated elements. It would also leverage the possibility of finding the usage of deprecated elements across the entire environment and plan for updating the code where needed.

Currently i use the same approach as Tiago's and in smaller environments where there's only 1 or 2 teams developing it does the job i guess.

However, I would extend this feature to any other potentially reusable element in Service Studio, not just actions (like webblocks, for example).