Some examples:
- Global find/replace strings in WebI variables/formulas/cells
- Search for unused objects in WebI documents
- General purpose program that refreshes reports (with populated prompts), then saves as pdf/xls/html/xml to file share
- Open a specific WebI report, pass a value as a prompt, retrieve report in PDF format
- Populate a prompt and refresh for each value in an LOV
- Global search/replace email recipients in recurring instances
- Create enterprise users based on user listing in another source; set default preferences
- Recursively extract all WebI reports in a folder in XLS format
- Extract WebI metadata (universes & objects)
- Check current job queues; send alert when jobs are stuck
- Bulk publish agnostic docs to folder
- Purge all but the most recent version of documents in users' inboxes
- Globally reschedule documents belonging to one user as another user
- Bulk reschedule failed reports
- Extract all explicitly assigned security
- Fix corrupted universe metadata (re-attach .unv file to InfoObject)
- Publish DeskI reports to repository, to prepare for conversion to WebI
- Generate daily report of failed instances
- JSP script that displays tree of all reports in folders, showing total file size
- Show all universe connections and associated universes / highlight unused connections
- Show universe/connection security mismatches (i.e., user has access to universe but not to connection)