We had RedHat demo a BPM software for us which was overall pretty cumbersome and unintuitive. One of the things about it we did love though, was the ability to see all tasks assigned to you across the entire environment.
Now unless you run entirely inside of a single site collection, this doesn't look possible OOTB in SharePoint. I'd like your input on the below method, or if you've created your own solution to this I would love to hear about it.
Description
One way we thought about completing this is in each workflow, have it create an item in a central list with identifying information like assignee, originitating workflow name, url to task.
Benefits
You could see all tasks at one time. You could receive all tasks in one notification email.
Problems
The problem with this method is clearing the central list as it's worked. I haven't found a good way to do that without creating extra work on the end-user. One way would be for them to delete the central item after they've completed the task. This requires additional input from the user though.
Another way was to have a site workflow that matches ID's with the tasks and the central list and then deletes any it can't find matches for. The problem with that is it's not immediate so even after completing a task, the user would still see the item in their central list.
I can't imagine we're the only ones who thought about some kind of task center. Has anyone come up with a way to roll up tasks into a central location?


