Во-первых, я бы порекомендовал взять книгу Pro WF: рабочий процесс Windows в .NET 4.0 и пройтись по учебным пособиям (если вы этого еще не сделали).Хотя он и не идеален, он охватывает многие важные темы.
Для длительного процесса вы почти наверняка захотите реализовать постоянство.В противном случае, если ваш сервер выйдет из строя, рабочие процессы исчезнут.Также рассмотрите возможность размещения под IIS.
Подпишитесь на Решение проблем и проверьте его ответы на SO .У него также есть Введение в видео серию WF 4 .На Канале 9 также есть несколько других видео.
State Machine не выходит из коробки;это отдельная загрузка.Это не обязательно, однако, вы можете использовать Последовательность, Блок-схему или их комбинацию, чтобы достичь желаемого.
Будьте готовы к написанию пользовательских действий.(См. Видео 9-го канала, особенно видео Леона Велицкого.) Вам придется реализовать безопасность, блокировку, рабочие списки и т. Д., Если они являются частью ваших требований.WF - это не BPM система из коробки.
Наконец, не пугайтесь.Это все выполнимо, и WF 4 - это хорошо продуманная структура.Просто будьте готовы потратить значительное время на изучение и реализацию этого.