I have struggled to get workflows working as well. The documentation is somewhat lacking to be completely inclusive. Workflows are pretty advanced and I have had best success by using the portable development environment. It allows you to connect directly to your OpenKM instance and deploy workflows...