Paul Galvin has written a very nice article over at the new SharePoint Magazine about how to set up daily email task reminders just using SharePoint Designer. The article is well written and shows how you can get something done that you might have been sure you needed to go to Visual Studio to accomplish.
The comments (so far) are interesting, too. Several people (furuknap and Nikhil) express concern about trying to do this sort of thing in Designer. I understand their point, but if taking this approach brings relatively simple workflow more in the reach of Designer users, then I’m all for it. Paul points out several issues with using his methods, and as long as you are aware of them, you ought not be afraid of the approach.
Paul also hints at several ideas he’s holding for other articles:
- Workflows "cannot be easily ported anywhere, period. There are clever workarounds to this problem, but that’s for a future article. (Hint -edit the XOML file directly, replacing task, list and other GUIDs manually.) This analogous to the way that I copy or move DVWPs around from place to place, should I need to. In fact, at this point, I almost always switch from ListIDs to ListNames in my DVWPs. The XOML files are just XML files like everything else: to edit them in Designer, right click on them and open as text.
- With this approach, "it would be hard to decipher the history and require a lot of clicking. There is a clever solution to this problem as well, again for a future article. (Hint – create entries in a custom list using a common key field to group them together.) Having workflow events add new entries to other lists can work well, but you do need to watch out if this is going to cause your lists to have thousands of items. The rule of thumb out there is that list objects (roots of lists and subfolders) shouldn’t contain more than 2000 items each. I haven’t seen going beyond this limit (even greatly) be a problem, but it’s something to watch out for.