Blood, sweat, and Windows Workflow in SharePoint

So, I’ve been tempted to throw my machine out the window lately, working with the Windows Workflow Foundation, InfoPath and SharePoint – and as I’ve said before, at least I’m not the only one frustrated. Maybe that’s not fair – it is in beta after all – but if you’re going to release a beta, you could at least release beta documentation. Anyway, here’s what I found… Continue reading

I’m not the only one…

… tempted to give up when working with the Windows Workflow Foundation – I was glad to find another frustrated developer. I’ll blog about my experiences of this so far, once I’ve calmed down enough to be coherent. Being able to attached a UI to the workflow tasks in SharePoint would be nice too, but that eludes me.

Still, maybe that’s for the best – we’re supposed to be using Infopath 2007, and my colleague working with that has started talking to himself. In a high-pitched voice. It’s not pretty. Seems there is even less documentation about this, and both of us are left with one question – wtf d’you want Infopath for? Yes, it makes XML, but that’s pretty trivial – we’ve all written forms that do that. (Well, all the geeks in the house).

So you can have a rich client for Infopath. Um, why? Lets see, zero footprint web forms, or Microsoft install. The phrase ‘lead or silver’ springs to mind – pay silver for our client, or get shot down with our web forms. And as our form is going to display an image from another document management system, and as the client will not be using the rich client thingy, well, we’re busy puzzling what we get from Infopath over ASP .net forms, apart from heartache and ulcers.

Why Geeks shouldn’t write Documentation…

Just came across this paragraphy in some of the documentation for Windows Workflow Foundation. The first sentence is okay, but it goes downhill from there…

Workflow Task Content Types

By default, all SharePoint task types are assigned content types. If you do not specifically assign a content type to a task type, the task type uses the Task base content type. All task-type content types must be based on the Task base content type.

WTF?