It would be nice to be able to archive a request. It would require the ability to select requests and then perform an action to archive. The ILL request table could get quite unwieldy overtime as more requests are processed. Perhaps there could a tab for archived requests?
Preferably we could have a cronjob to say if it's been in x status for y days, archive it
+1 I would find this very helpful.
CCPL would also find this very helpful.
Agreed! This would be helpful for libraries that go through a lot of ILL requests in a month.
Hi all, how would you envision an archived request differing from a completed one?
As a user, I envision the archived requests would be moved off the list of ILL requests we can view, so that the table is not flooded with old-ish cancelled requests. We go through over 10,000 ILL requests in a month, so anything to manage the table of requests is appreciated. It is nice to be able to check if a request was cancelled within the past month or so, but after that, it could be archived/cleared out. Right now our ILLHiddenRequestStatuses are O_ITEM_CHECKED_IN|B_ITEM_CHECKED_IN|COMP Interested to read what others would like to see here, too.
As Kristi said, it would make the table more manageable. When the table is large, it can take some time to search or filter it. We process about 1,000 requests a month, about one tenth of what Kristi's library does, and it still can be slow to search. Would this archive the records to an old_requests type of table? That might be good for ability to run reports on them. We would like to hide checked-in, completed and canceled statuses and possibly others after we see how the new Rapido ILL plugin works. I like Lisette's comment about a configurable cronjob. With a smaller database, we might want to keep requests longer before archiving.
We could even use COMP as the status it moves to so it's hidden, but having it be able to automatically change from one status to another would be helpful.