Views Bulk Operations come handy when doing bulk operations over a selected list. This is great because it combines the power of views to filter the selection and specific actions to do on each selected entity. For Ex: Updating some field in the record, deleting selected entity and so on.
Views also provide an easier way to define your own set of custom functions to perform on each selected row of entities.
First, we need to define an action :