Най-общо можем да сведем видовете работни потоци според Windows Workflow Foundation до два вида:
* Sequential workflow
* State machine workflow
Първият тип Sequential workflow е поток от тип отгоре-надолу. Това значи, че ние знаем предварително всяка начална точка и всяка една стъпка, през която евентуално ще преминем по време на изпълнението на потока.
Вторият тип са State machine workflow, които разчитат на върнати събития, за да преминат в следващо състояние. Те са подходящи за използване в случаите, когато не знаем точно пътят, по който ще минем, а разчитаме на подадени събития. Също така преимущество на State machine е че той е устойчив във времето и може да стои с месеца в изчакване на резултат.
Какво ни мотивира?
Преди 14 години