rhythmagency / formulate

An advanced form builder for Umbraco.
MIT License
92 stars 50 forks source link

Delete multiple submissions + Clear all submissions #240

Open TFAstudio opened 1 year ago

TFAstudio commented 1 year ago

We often implement forms for clients that collect personal information. These forms might be open forever, like General Enquiries, or they might be short terms data collection forms like Competition Entries.

In each case we have a need to remove personal information from the online environment for privacy reasons. We don't want to hold user data online unnecessarily. Currently, our only option to remove records is to click "Delete" and confirm deletion of individual records. Some of our forms hold thousands of records. So we often need to utilise an SQL export to write scripts to remove Formulate data from the database tables directly. This requires database back-ups, testing and some fairly specialist expertise skills.

Ideally, Formulate would facilitate some additional record-handling tools.

  1. For perpetual forms, clients would like to delete swathes of entries, but not risk losing the latest submissions. It would make sense for them to be able to to view perhaps 100 records per page, select all (via checkboxes), and delete those submissions.

  2. For forms for which submissions have closed (form unpublished), where data has been downloaded and archived, an option to Delete All records would be helpful.

Please add these wishlist functions to the Umbraco 10 version of Formulate!