Add a lock feature to prevent selected items from being withdrawn when running a job
I envisage this as a simple checkbox within an item's record which prevents that item from being accidentally withdrawn. (A parallel exists in many photo editing software packages.)
I also envisage this as being a property which could be engaged or disengaged on a set of items via a job.
When running a withdrawal job, any such "locked" items which were not withdrawn should be listed individually in the job report so that the user can determine whether this was correct (in case an item has been accidentally locked by a user, for example).
A use case is as follows:
We have a special reference-only collection which has books from authors associated with our institution. Our policy is that we also keep one loanable copy of each title in stock at all times. Currently we are identify these items on Alma by adding text to Internal Note 3, indicating that these items must never be withdrawn. Whilst we can then filter out these items when generating disposal lists (based on low usage, etc.) via Alma Analytics, this does not prevent these items from being withdrawn either individually (should the user fail to see the Internal Note) or via a job, should the any items otherwise be included in a set for withdrawal.

-
Peter Kenney commented
This feature ought to apply to any withdrawal action, not just one via a job.