Strategy Developer provides an option that allows users to recursively delete dependent objects when deleting an application object.
Enabling the "Dependent Objects Deletion" feature:
Administrative users must enable this option for each project by performing the following steps:

Using the "Dependent Objects Deletion" feature:
Once an Administrative user has selected the "Enable deleting of object dependencies" setting, end-users must enable the setting "Offer ability to delete dependent objects upon object deletion" by following the steps below:

Users have the option to modify the path and name of the log file that contains the deleted objects' name. By default, the log file is called AdvancedObjectDeletion.log.
NOTES:
When an end-user selects to delete an object that contains dependents, a window with the options for Object Deletion will appear. To select the option 'Delete All', users must select the Preview Dependents button, as illustrated below:

If the user selects 'Delete All', all of the dependent objects will be deleted permanently and the name of the deleted objects will be logged in the AdvancedObjectDeletion.log. The following is an example of an entry in the log file:
Time: 03082004 11:38:18
Base selected object:
0 Sum of Units Metric \Strategy Tutorial\Public Objects\Metrics\Sum of Units
Parent Dependents:
1 Qualify on Sum of Units Prompt \Strategy Tutorial\Public Objects\Reports\Jan Reports\Qualify on Sum of Units
2 Unit Sold by month Report \Strategy Tutorial\Public Objects\Reports\Jan Reports\Unit Sold by month
3 Units by Category Template \Strategy Tutorial\Public Objects\Reports\Jan Reports\Units by Category
4 Units per Call Center Report \Strategy Tutorial\Public Objects\Reports\Jan Reports\Units per Call Center
Above object deletion is successful
NOTE: The Dependent objects deletion functionality only applies to application objects (reports, metrics, filters, etc.). It does not work with schema or configuration objects.