Hi All,
Will Outsystems allow automatic deletion of unused application objects that have not been used from a long period of time.
Hello,
OutSystems will not delete unused application objects automatically you have to take care of this by yourself. Make sure also to not deploy unused applications or forge components to production as number of application objects counted against your production environment only.
Hi @Mostafa Othman
Thanks for the response.
I want to know even if we try to implement some component to automatically delete application objects, Will Outsystems allow to delete it automatically
OutSystems 11 does not automatically delete unused application objects (like entities, screens, or logic elements) even if they haven’t been used for a long time. This is a manual task that needs to be done by developers or architects during code reviews or refactoring.
However, here are some helpful points:
Why automatic deletion is not enabled by default:
OutSystems avoids deleting anything automatically to prevent accidental data loss or application breakage.
Even if an object seems unused, it might be referenced indirectly (e.g., through runtime logic, dynamic references, or APIs).
What can you do to manage unused objects?
TrueChange Warnings: OutSystems flags unused elements (e.g., unused variables, actions, or screens) via TrueChange with a warning like "Element is never used". You can use this to manually clean up.
Architecture Dashboard (if used): It can help identify technical debt and unused components.
Manual Audits: Periodic reviews of modules and applications can help clean up unused objects.
Version Control: Before deleting anything, make sure the module is under version control (Lifetime or Git) so you can recover if needed.
Best Practice:
Regularly refactor and review old modules.
Use comments or documentation to mark deprecated elements if you're unsure about immediate deletion.
Delete with caution in shared or core modules to avoid breaking dependencies.
Hi @Bharathiraja Loganathan
Hi @Lincy Thomson,
OutSystems does not automatically delete unused application objects (like screens, entities, actions, or modules) based on inactivity or time of non-use.
Use Architecture Dashboard to identify unused or low-quality components manually to remove.
Hi @Sakthivel P
@Lincy Thomson : When you develop an application in OutSystems, the number of screens, entities, and REST/SOAP endpoints (both consumed and exposed) contribute to the total Application Objects (AOs) used. Therefore, there's no concept of "releasing" Application Objects separately—they are inherently part of the application you've built.
That said, could you clarify what you're trying to understand? Are you encountering a licensing limit that's prompting you to reassess your AO consumption?