The key feature of the Cascade Delete App is its ability to create "Delete-Groups." These groups comprise of original selected entities to be deleted by the user, and automatically include all dependent entities based on their foreign key references. The app utilizes?the OutSystems system entities?to determine foreign key relationships, eliminating the need for developers to manually specify dependent entities and their deletion order. This "cascade" effect simplifies the entire process, saving substantial setup time compared to traditional approaches.?For a more detailed explanation of the dependent entities, see the Documentation section.
Features:
Create Unlimited Delete-Groups: Effortlessly set up complex database purges in minutes.
Automatic Maintenance of Delete-Groups: Dynamically update dependencies to avoid foreign key constraint errors.?
Custom Scheduling: Reuse Delete-Groups on demand or create custom schedules for purges.?Schedule can be set to run Once off, Daily, Weekly, Monthly or a combination of these.
Ease of Entity Selection: Easily add or remove entities from across the environment. Copy existing Delete-Groups to speed up the process for similar purges. ?
Timeout-Free Purging: Delete substantial data without worrying about timeouts, thanks to self-awakening timers.?
Auditing and History Tracking: Track all interactions, deletions, and their details for comprehensive auditing.?
User-Friendly Interface: Avoid unexpected data deletion with a friendly UI displaying all entities to be deleted.?
Central Console: A centralized platform for all data purging needs, including audit and history tracking.?
Manual Kill Switch: Accessible via the service centre to stop and roll back a delete if needed.?
Multi-User Support: Allows multiple users to request deletes simultaneously, queuing them automatically.?
Live Progress Tracking: Track the real-time status of delete progress, showing which entities have been deleted, which have failed, and why.?
Disclaimer:
Given this application's capacity for permanent deletion of significant data volumes, exercise utmost care in its usage. Any customizations should be approached with meticulous attention to prevent unintentional data loss. If users choose to modify the application, they are responsible for any resulting issues.
By utilizing this application, users acknowledge and assume full responsibility for its use. Systems iO is not liable for any unintended data loss, including but not limited to misuse or application malfunction. The application may be updated or modified at any time, and users are expected to use only stable versions. Use of this application implies acceptance of these terms.