Procesor korakov Java
Na vsakem koraku v tekočem delovnem toku vsak udeleženec, dodeljen za obdelavo tega koraka, v svoje Prejeto prejme delovno postavko. Ko udeleženec odpre delovno postavko, aplikacija, imenovana procesor korakov, prikaže potrebna navodila, priloge, trenutne vrednosti podatkovnih polj, možne odgovore in druge vire, ki so potrebni za dokončanje koraka. Udeleženec izvede dejanja, potrebna za korak, kot so izbiranje odgovora ali pregledovanje in urejanje priloge. Ko so dokončane vse naloge, udeleženec nakaže, da je delovna postavka dokončana, in sistem napreduje v naslednji korak v delovnem toku.
Zagon delovnega toka pa zažene aplikacijo, imenovano procesor zagona, ki prikazuje morebitna navodila, priloge in druge vire, ki so potrebni za zagon delovnega toka. Ko uporabnik dokonča zagonski korak, delo nadaljuje v prvi korak v podanem delovnem toku.