Currently there is no limit for the creation of work queue item tags and no in built feature for maintenance. This can lead to performance issues. There is a sql housekeeping script that can be used to remove unused tags afterwards. But there are better solutions for that. Here are some recommendations on how to improve the situation.
- Add a tag count limit which is configurable via system settings.
- max number of tags [number]
- warn on sign for user with role? [list with selectable roles]
- warn via email to sysadmin-mailbox? [on/off] (nice to have)
- email adress of sysadmin-mailbox [text] (nice to have)
- Add an in product feature for cleaning up tags
- remove unused only
- remove unique only
The check if the tag limit exceeded should be run once a day.
The cleanup procedures should be schedulable or run via command line.