I still have my whiteboard behind me that shows my current tasks. I REALLY wish there was an easy online way to show people your current work priority list… but then again, I know they’d never look at it ::sigh::.
Unfortunately in my job, it can and frequently does.
Make a list that has the requestor’s name, and their requested task. Put that list on a clipboard and people come to you and write their requested task down in the order that they came to you. Tell them the tasks will be done in that order and you can see how many tasks I have yet to do. That way, if you have a full plate, they will know not to expect too much. Also if they see you have way too many tasks and they really need it done today, they just might do it themselves.