The Webform module now supports bulk operations for webforms and submissions. The bulk operations for managing webforms include open/close, archive/restore, and delete. The bulk operations for managing submissions include flag/unflag, lock/unlock, and delete. Deleting forms or submissions requires users to review and confirm this action.
Webform and submission bulk operations are defined using an Action plugin. Contrib and custom modules can add new actions (aka bulk operations) using the Action plugin. Webform administrator can determine which action plugin are enabled using 'Forms' (/admin/structure/webform/config) and 'Submissions' (/admin/structure/webform/config/submissions) configuration settings.
When bulk operations are enabled (which is now the default), the render array output for the WebformEntityListBuilder and the WebformSubmissionListBuilder now includes a bulk operations form and table select (aka checkboxes) element. Anyone extending either list builder will have to update their code or disable bulk operations, returning the older render array without the bulk operation form or table select element.
Screenshots
Webform bulk operations
Webform bulk operations settings
Submission bulk operations
Submission bulk operations settings



